UMDF I/O Target Object Interfaces

This section includes information about UMDF support for general I/O target interfaces.

UMDF also provides specialized I/O target objects for USB devices. For information about those objects and the related interfaces, see UMDF USB I/O Target Interfaces.

In this section

TopicDescription

IRemoteInterfaceCallbackEvent

The IRemoteInterfaceCallbackEvent interface provides a callback function that the framework calls to notify the driver about device events that are associated with a device interface.

IRemoteInterfaceCallbackRemoval

The IRemoteInterfaceCallbackRemoval provides a callback function that the framework calls to notify the driver about the removal of a device interface.

IRemoteTargetCallbackRemoval

The IRemoteTargetCallbackRemoval interface provides callback functions that the framework calls to notify the driver about events that are associated with the removal of a remote I/O target.

IWDFIoTarget

The IWDFIoTarget interface exposes the I/O target object that typically represents a lower driver in the stack.

IWDFIoTarget2

To obtain the IWDFIoTarget2 interface, drivers call IWDFIoTarget::QueryInterface.

IWDFIoTargetStateManagement

The IWDFIoTargetStateManagement interface exposes methods that manage and monitor the state of an I/O target object.

IWDFRemoteInterfaceInitialize

UMDF-based drivers receive the IWDFRemoteInterfaceInitialize interface as input to an IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival callback function.

IWDFRemoteTarget

To obtain the IWDFRemoteTarget interface, drivers call IWDFDevice2::CreateRemoteTarget.

 

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft. All rights reserved.