IWDFIoQueue interface (wudfddi.h)
[Warning: UMDF 2 is the latest version of UMDF and supersedes UMDF 1. All new UMDF drivers should be written using UMDF 2. No new features are being added to UMDF 1 and there is limited support for UMDF 1 on newer versions of Windows 10. Universal Windows drivers must use UMDF 2. For more info, see Getting Started with UMDF.]
The IWDFIoQueue interface exposes an I/O queue object.
Inheritance
The IWDFIoQueue interface inherits from IWDFObject. IWDFIoQueue also has these types of members:
- Methods
Methods
The IWDFIoQueue interface has these methods.
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
Requirement | Value |
---|---|
End of support | Unavailable in UMDF 2.0 and later. |
Target Platform | Desktop |
Minimum UMDF version | 1.5 |
Header | wudfddi.h |