UMDF Device Object Reference
In this section
Topic | Description |
---|---|
The IPnpCallback interface is a Plug and Play (PnP) and power management (PM) interface. | |
The IPnpCallbackHardware interface is a Plug and Play (PnP) and power management (PM) interface. | |
The IPnpCallbackHardware2 interface exposes callback methods related to hardware. | |
The IPnpCallbackHardwareInterrupt interface supports interrupt-related Plug and Play and power management callback methods. | |
A driver's IPnpCallbackRemoteInterfaceNotification interface provides a callback function that the framework calls to notify the driver when a device interface becomes available. | |
The IPnpCallbackSelfManagedIo interface is a Plug and Play (PnP) and power management (PM) interface. | |
A driver's IPnpCallbackTransportInterfaceNotification interface provides a callback function that the framework calls to notify the driver that a transport interface has become available. | |
A driver's IPowerPolicyCallbackWakeFromS0 interface provides callback functions that the framework calls to notify the driver about wake events. These events are related to a device's ability to wake from a low-power state while the system remains in the system working state (S0). | |
A driver's IPowerPolicyCallbackWakeFromSx interface provides callback functions that the framework calls to notify the driver about wake events. These events are related to a device's ability to wake both itself and the system from a low-power state. | |
The IWDFDevice interface exposes a device object, which is a representation of a device on the system. | |
Drivers obtain the IWDFDevice2 interface by calling IWDFDevice::QueryInterface. | |
To obtain the IWDFDevice3 interface, drivers call IWDFDevice::QueryInterface. | |
The IWDFDeviceAssignTransportSettings interface exposes methods that drivers can use to set properties on a a multi-transport device's transport interface. | |
The IWDFDeviceInitialize interface is a helper interface that the framework supplies as an input parameter to the driver's IDriverEntry::OnDeviceAdd method. | |
The IWDFDeviceInitialize2 interface is a helper interface that allows a driver to specify a preferred buffer retrieval mode and buffer access method. | |
The IWDFFileHandleTargetFactory interface is a factory interface that is used to create a file-handle-based target device object. |