UMDF Queue Object Interfaces

In this section

TopicDescription

IQueueCallbackCreate

An I/O queue notifies a driver when an open file request is available for the driver. The I/O queue notifies the driver in response to an application calling the Microsoft Win32 CreateFile function. The driver can handle the notification by registering the IQueueCallbackCreate interface.

IQueueCallbackDefaultIoHandler

The IQueueCallbackDefaultIoHandler interface contains a method that handles I/O requests that no other method is registered to handle.

IQueueCallbackDeviceIoControl

An I/O queue object notifies a driver when a device I/O control request is available for the driver. The I/O queue object notifies the driver in response to an application calling the Microsoft Win32 DeviceIoControl function. The driver can handle the notification by registering the IQueueCallbackDeviceIoControl interface.

IQueueCallbackIoCanceledOnQueue

The IQueueCallbackIoCanceledOnQueue interface is optional. Your driver can provide this interface if you want UMDF to notify the driver when an I/O request is canceled while it is in the driver's I/O queue.

IQueueCallbackIoResume

The IQueueCallbackIoResume interface contains a method that resumes the processing of an I/O request from a queue.

A driver registers the IQueueCallbackIoResume interface when the driver calls the IWDFDevice::CreateIoQueue method to create an I/O queue or to configure the default I/O queue.

IQueueCallbackIoStop

The IQueueCallbackIoStop interface contains a method that stops the processing of an I/O request from a queue.

IQueueCallbackRead

An I/O queue notifies a driver when a read request is available for the driver. The I/O queue notifies the driver when an application calls the Microsoft Win32 ReadFile or ReadFileEx function. The driver can handle the notification by registering the IQueueCallbackRead interface.

IQueueCallbackStateChange

An I/O queue object raises an event when it changes state. A driver can consume the event by registering the IQueueCallbackStateChange interface.

IQueueCallbackWrite

An I/O queue object notifies a driver when a write request is available for the driver. The I/O queue object notifies the driver when an application calls the Microsoft Win32 WriteFile or WriteFileEx function. The driver can handle the notification by registering the IQueueCallbackWrite interface.

IWDFIoQueue

The IWDFIoQueue interface exposes an I/O queue object.

 

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft