|
dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
|
#include "dxd_wdm.h"#include "dxd_platform.h"#include "dxd_device_client.h"#include <wdf.h>#include <stdlib.h>Classes | |
| class | dxd::kmdf::device |
| a KMDF device: the contract's hooks on the framework's callbacks, its clients created per file object More... | |
| class | dxd::kmdf::driver |
| the WDF driver, one per driver object: the framework device objects with their queue and interface, its devices made by the product's create() More... | |
Namespaces | |
| namespace | dxd |
| dynax driver framework kernel namespace | |
| namespace | dxd::kmdf |
| KMDF bound device framework: the WDF driver model beside plain WDM (dxd::platform), on the same contract (dxd::driver/device/client). | |
| namespace | dxd::kmdf::property |
Enumerations | |
| enum | dxd::kmdf::property::key { dxd::kmdf::property::device_desc = ::DevicePropertyDeviceDescription , dxd::kmdf::property::pci_device_desc = device_desc , dxd::kmdf::property::fw_device_desc = device_desc , dxd::kmdf::property::usb_device_desc = device_desc , dxd::kmdf::property::hardware_id = ::DevicePropertyHardwareID } |
| the device properties this framework reads, under names that do not change with the bus More... | |
| enum | dxd::kmdf::version { dxd::kmdf::windows7 = 0x06010000 , dxd::kmdf::windows8 = 0x06020000 , dxd::kmdf::windows81 = 0x06030000 , dxd::kmdf::windows10 = 0x10000000 } |
| the KMDF versions a driver may require, as the framework numbers them More... | |
Functions | |
| unsigned int | dxd::kmdf::os_version() |