|
dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
|
the platform branch: DriverKit More...
Classes | |
| class | device |
| DriverKit device: the plain C++ object its IOService shell (dxd_device) holds. More... | |
| class | driver |
| DriverKit driver: the plain C++ object its shell holds, making the devices the host asks for. More... | |
| class | session |
| what the user client shell (dxd_user_client) serves: a device's client or the driver's More... | |
Functions | |
| os_result | attach(::IOUserClient* shell, session& session) |
| binds a session to the dxd_user_client shell that will serve it - the shell names no framework type, iig would take it for one of its own | |
| os_result | open(::IOService* service, session* session, ::IOUserClient** client) |
| a dxd_user_client shell serving the session, made on the service from its UserClientProperties - the session goes with it where it fails | |
the platform branch: DriverKit
the platform branch: plain WDM
| dxd::os_result dxd::platform::attach(::IOUserClient* shell, session& session) |
binds a session to the dxd_user_client shell that will serve it - the shell names no framework type, iig would take it for one of its own
| dxd::os_result dxd::platform::open(::IOService* service, session* session, ::IOUserClient** client) |
a dxd_user_client shell serving the session, made on the service from its UserClientProperties - the session goes with it where it fails
a user client shell serving the session, made from the properties the service states under UserClientProperties