UMDF Device Object Reference

In this section

TopicDescription

IPnpCallback

The IPnpCallback interface is a Plug and Play (PnP) and power management (PM) interface.

IPnpCallbackHardware

The IPnpCallbackHardware interface is a Plug and Play (PnP) and power management (PM) interface.

IPnpCallbackHardware2

The IPnpCallbackHardware2 interface exposes callback methods related to hardware.

IPnpCallbackHardwareInterrupt

The IPnpCallbackHardwareInterrupt interface supports interrupt-related Plug and Play and power management callback methods.

IPnpCallbackRemoteInterfaceNotification

A driver's IPnpCallbackRemoteInterfaceNotification interface provides a callback function that the framework calls to notify the driver when a device interface becomes available.

IPnpCallbackSelfManagedIo

The IPnpCallbackSelfManagedIo interface is a Plug and Play (PnP) and power management (PM) interface.

IPnpCallbackTransportInterfaceNotification

A driver's IPnpCallbackTransportInterfaceNotification interface provides a callback function that the framework calls to notify the driver that a transport interface has become available.

IPowerPolicyCallbackWakeFromS0

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).

IPowerPolicyCallbackWakeFromSx

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.

IWDFDevice

The IWDFDevice interface exposes a device object, which is a representation of a device on the system.

IWDFDevice2

Drivers obtain the IWDFDevice2 interface by calling IWDFDevice::QueryInterface.

IWDFDevice3

To obtain the IWDFDevice3 interface, drivers call IWDFDevice::QueryInterface.

Initialization Functions for Device Object Structures

IWDFDeviceAssignTransportSettings

The IWDFDeviceAssignTransportSettings interface exposes methods that drivers can use to set properties on a a multi-transport device's transport interface.

IWDFDeviceInitialize

The IWDFDeviceInitialize interface is a helper interface that the framework supplies as an input parameter to the driver's IDriverEntry::OnDeviceAdd method.

IWDFDeviceInitialize2

The IWDFDeviceInitialize2 interface is a helper interface that allows a driver to specify a preferred buffer retrieval mode and buffer access method.

IWDFFileHandleTargetFactory

The IWDFFileHandleTargetFactory interface is a factory interface that is used to create a file-handle-based target device object.

 

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft. All rights reserved.