UMDF Request Object Interfaces

In this section

TopicDescription

IImpersonateCallback

The IImpersonateCallback interface contains a method that handles impersonation.

A driver registers the IImpersonateCallback interface when the driver calls the IWDFIoRequest::Impersonate method.

IRequestCallbackCancel

A driver is notified when an I/O request that the driver is currently processing is to be canceled. The driver is notified when an application calls the Microsoft Win32 CancelIo, CancelIoEx, or CancelSynchronousIo function. The driver can handle the notification by registering the IRequestCallbackCancel interface.

IRequestCallbackRequestCompletion

A driver implements the IRequestCallbackRequestCompletion interface to complete a request object.

IWDFIoRequest

The IWDFIoRequest interface exposes an I/O request object.

IWDFIoRequest2

To obtain the IWDFIoRequest2 interface, drivers call IWDFIoRequest::QueryInterface.

IWDFIoRequest3

To obtain the IWDFIoRequest3 interface, drivers call IWDFIoRequest::QueryInterface.

IWDFIoRequestCompletionParams

The IWDFIoRequestCompletionParams interface exposes methods that drivers can use to obtain completion information about an I/O request. Drivers can call these methods after a synchronous or asynchronous I/O operation completes.

IWDFRequestCompletionParams

The IWDFRequestCompletionParams interface exposes methods that drivers can use to obtain completion information about an I/O request. Drivers can call these methods after a synchronous or an asynchronous I/O operation completes.

IWDFUsbRequestCompletionParams

The IWDFUsbRequestCompletionParams interface exposes the parameters object for the completion of a USB request object. The parameters object is primarily required for asynchronous I/O and layered drivers.

 

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft