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

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

Перечисление WDF_IO_QUEUE_STATE содержит значения, определяющие состояние очереди ввода-вывода.

Синтаксис

typedef enum _WDF_IO_QUEUE_STATE {
  WdfIoQueueAcceptRequests,
  WdfIoQueueDispatchRequests,
  WdfIoQueueNoRequests,
  WdfIoQueueDriverNoRequests,
  WdfIoQueuePnpHeld
} WDF_IO_QUEUE_STATE, *PWDF_IO_QUEUE_STATE;

Константы

 
WdfIoQueueAcceptRequests
Если это значение равно 1, очередь принимает запросы, автоматически пересылая их с помощью параметра метода IWDFIoQueue::ConfigureRequestDispatching или переадресовывая каждый запрос вручную с помощью вызова метода IWDFIoRequest::ForwardToIoQueue .

Если это значение равно 0, очередь завершает все автоматически пересылаемые запросы с сообщением "состояние отменено" или завершает ошибку IWDFIoRequest::ForwardToIoQueue с "status busy".
WdfIoQueueDispatchRequests
Если для этого значения задано значение 1, очередь автоматически представляет запросы драйверу, если только очередь не является типом WdfIoQueueDispatchManual (см . WDF_IO_QUEUE_DISPATCH_TYPE).

Если это значение равно 0, очередь не отправляет автоматически запросы драйверу. Установка этого состояния не запрещает драйверу вызывать метод IWDFIoQueue::RetrieveNextRequest для получения запроса из очереди вручную.
WdfIoQueueNoRequests
Если это значение равно 1, в очереди нет запросов, даже запросов, которые могут быть представлены драйверу и могут быть возвращены из IWDFIoQueue::RetrieveNextRequest.
WdfIoQueueDriverNoRequests
Если для этого значения задано значение 1, нет запросов, с которыми в данный момент работает драйвер, полученных из очереди.
WdfIoQueuePnpHeld
Если это значение равно 1, событие из подсистемы Plug and Play (PnP) приостановило обработку запросов в очереди.

Требования

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

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

IWDFIoQueue::ConfigureRequestDispatching

IWDFIoQueue::RetrieveNextRequest

IWDFIoRequest::ForwardToIoQueue

WDF_IO_QUEUE_DISPATCH_TYPE