перечисление WDF_IO_QUEUE_DISPATCH_TYPE (wudfddi_types.h)

[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. В UMDF 1 новые функции не добавляются, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с UMDF.]

Перечисление WDF_IO_QUEUE_DISPATCH_TYPE содержит значения, определяющие, как драйвер должен получать запросы из очереди ввода-вывода.

Синтаксис

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

Константы

 
WdfIoQueueDispatchSequential
Запросы очереди ввода-вывода предоставляются функции обратного вызова очереди ввода-вывода драйвера по одному. Платформа доставляет следующий запрос после того, как драйвер вызывает метод IWDFIoRequest::Complete для завершения текущего запроса.
WdfIoQueueDispatchParallel
Платформа представляет запросы к функциям обратного вызова очереди ввода-вывода драйвера, как только запросы становятся доступными.
WdfIoQueueDispatchManual
Платформа помещает запросы в очередь, но не доставляет их драйверу. Чтобы получить запрос из очереди, драйвер должен вызвать метод IWDFIoQueue::RetrieveNextRequest .
WdfIoQueueDispatchMaximum
Превышены допустимые значения перечисления.

Требования

Требование Значение
Заголовок wudfddi_types.h (включая Wudfddi.h)

См. также раздел

IWDFIoQueue::RetrieveNextRequest

IWDFIoRequest::Complete