перечисление 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по