IWDFIoQueue interface

The IWDFIoQueue interface exposes an I/O queue object.

Members

The IWDFIoQueue interface inherits from IWDFObject. IWDFIoQueue also has these types of members:

Methods

The IWDFIoQueue interface has these methods.

MethodDescription
IWDFIoQueue::ConfigureRequestDispatching

The ConfigureRequestDispatching method configures the queuing of I/O requests of the given type.

IWDFIoQueue::Drain

The Drain method directs the queue to reject new incoming I/O requests and allow already-queued requests to be delivered to the driver for processing.

IWDFIoQueue::DrainSynchronously

The DrainSynchronously method directs the queue to reject new incoming I/O requests and allows already-queued requests to be delivered to the driver for processing. This method returns after all requests are completed or canceled.

IWDFIoQueue::GetDevice

The GetDevice method retrieves the interface to the device that owns the I/O queue.

IWDFIoQueue::GetState

The GetState method retrieves the state of an I/O queue.

IWDFIoQueue::Purge

The Purge method directs the framework to reject new incoming I/O requests and to cancel all outstanding requests.

IWDFIoQueue::PurgeSynchronously

The PurgeSynchronously method directs the framework to reject new incoming I/O requests and to cancel all outstanding requests. The method returns after all outstanding requests are canceled.

IWDFIoQueue::RetrieveNextRequest

The RetrieveNextRequest method retrieves the next I/O request from an I/O queue.

IWDFIoQueue::RetrieveNextRequestByFileObject

The RetrieveNextRequestByFileObject method retrieves from an I/O queue the next I/O request whose file object matches the specified file object.

IWDFIoQueue::Start

The Start method enables an I/O queue to start receiving new I/O requests and delivering them to a driver.

IWDFIoQueue::Stop

The Stop method prevents an I/O queue from delivering I/O requests, but the queue receives and stores new requests.

IWDFIoQueue::StopSynchronously

The StopSynchronously method prevents an I/O queue from delivering I/O requests, but the queue receives and stores new requests. The method returns after all delivered requests have been canceled or completed.

 

Requirements

End of support

Unavailable in UMDF 2.0 and later.

Minimum UMDF version

1.5

Header

Wudfddi.h

DLL

WUDFx.dll

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft