WDF_IO_QUEUE_DISPATCH_TYPE enumeration (wdfio.h)
[Applies to KMDF and UMDF]
The WDF_IO_QUEUE_DISPATCH_TYPE enumeration type identifies the request dispatching methods that can be associated with a framework queue object.
Syntax
typedef enum _WDF_IO_QUEUE_DISPATCH_TYPE {
WdfIoQueueDispatchInvalid = 0,
WdfIoQueueDispatchSequential,
WdfIoQueueDispatchParallel,
WdfIoQueueDispatchManual,
WdfIoQueueDispatchMax
} WDF_IO_QUEUE_DISPATCH_TYPE;
Constants
WdfIoQueueDispatchInvalid Value: 0 Reserved for internal use. |
WdfIoQueueDispatchSequential The I/O queue's requests are presented to the driver's request handlers one at a time. The framework does not deliver the next request until a driver has called WdfRequestComplete to complete the current request. |
WdfIoQueueDispatchParallel The framework presents requests to the driver's request handlers as soon as the requests are available. |
WdfIoQueueDispatchManual The framework places requests into the queue but does not deliver them to the driver. The driver must retrieve requests from the queue by calling WdfIoQueueRetrieveNextRequest. |
WdfIoQueueDispatchMax Reserved for internal use only. |
Remarks
For more information, see Dispatching Methods for I/O Requests.
Requirements
Requirement | Value |
---|---|
Minimum KMDF version | 1.0 |
Minimum UMDF version | 2.0 |
Header | wdfio.h (include Wdf.h) |