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)