WDF_IO_QUEUE_DISPATCH_TYPE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdfio.h

typedef enum _WDF_IO_QUEUE_DISPATCH_TYPE {
  WdfIoQueueDispatchInvalid = 0,
  WdfIoQueueDispatchSequential,
  WdfIoQueueDispatchParallel,
  WdfIoQueueDispatchManual,
  WdfIoQueueDispatchMax
} WDF_IO_QUEUE_DISPATCH_TYPE;

View the official Windows Driver Kit DDI reference
// wudfddi_types.h

typedef enum _WDF_IO_QUEUE_DISPATCH_TYPE {
  WdfIoQueueDispatchSequential,
  WdfIoQueueDispatchParallel,
  WdfIoQueueDispatchManual,
  WdfIoQueueDispatchMaximum
} WDF_IO_QUEUE_DISPATCH_TYPE;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-wdfio-_wdf_io_queue_dispatch_type)

_WDF_IO_QUEUE_DISPATCH_TYPE enumeration (wdfio.h)

Description

[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.

Constants

WdfIoQueueDispatchInvalid: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.


Windows Driver Kit DDI reference (ne-wudfddi_types-_wdf_io_queue_dispatch_type)

_WDF_IO_QUEUE_DISPATCH_TYPE enumeration (wudfddi_types.h)

Description

[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 WDF_IO_QUEUE_DISPATCH_TYPE enumeration contains values that identify how a driver must receive requests from an I/O queue.

Constants

WdfIoQueueDispatchSequential

The I/O queue's requests are presented to the driver's I/O queue callback functions one at a time. The framework delivers the next request after the driver calls the IWDFIoRequest::Complete method to complete the current request.

WdfIoQueueDispatchParallel

The framework presents requests to the driver's I/O queue callback functions 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 call the IWDFIoQueue::RetrieveNextRequest method to retrieve a request from the queue.

WdfIoQueueDispatchMaximum

Valid enumeration values were exceeded.

See also

IWDFIoQueue::RetrieveNextRequest

IWDFIoRequest::Complete