dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd_device.h File Reference
#include "dxd_wdm.h"
#include "dxd_platform.h"
#include <wdf.h>
#include <stdlib.h>
Include dependency graph for kmdf/dxd_device.h:
This graph shows which files directly or indirectly include this file:

Classes

class  dxd::kmdf::client
 user client More...
class  dxd::kmdf::device
 a KMDF device: the framework's own PnP and power callbacks routed to this class's virtuals, its clients created per file object. The WDM counterpart, which the PortCls path takes, lives in dxd itself More...
class  dxd::kmdf::driver_creator
 dummy WDF interface class More...

Namespaces

namespace  dxd
 dynax driver framework DriverKit namespace
namespace  dxd::kmdf
 KMDF bound device framework: the plain WDM counterparts of device/client/driver live in dxd itself.
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 ()

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.