перечисление WDF_IO_QUEUE_STATE (wdfio.h)
[Относится к KMDF и UMDF]
Тип перечисления WDF_IO_QUEUE_STATE определяет состояние объекта очереди платформы. Перечислители используются в качестве битовых масок.
Синтаксис
typedef enum _WDF_IO_QUEUE_STATE {
WdfIoQueueAcceptRequests = 0x01,
WdfIoQueueDispatchRequests = 0x02,
WdfIoQueueNoRequests = 0x04,
WdfIoQueueDriverNoRequests = 0x08,
WdfIoQueuePnpHeld = 0x10
} WDF_IO_QUEUE_STATE;
Константы
WdfIoQueueAcceptRequests Значение: 0x01 Если этот параметр задан, очередь ввода-вывода может принимать новые запросы ввода-вывода от диспетчера ввода-вывода и запросы, пересылаемые методами WdfDeviceConfigureRequestDispatching и WdfRequestForwardToIoQueue (или WdfRequestForwardToParentDeviceIoQueue). Если этот параметр не задан, платформа отменяет запросы от диспетчера ввода-вывода и WdfDeviceConfigureRequestDispatching и завершает запросы от WdfRequestForwardToIoQueue (или WdfRequestForwardToParentDeviceIoQueue) с STATUS_WDF_BUSY. |
WdfIoQueueDispatchRequests Значение: 0x02 Если этот параметр задан, платформа доставляет запросы очереди драйверу (если только не задан бит WdfIoQueuePnpHeld ). Если этот параметр не задан, драйвер не сможет получить запросы из очереди. |
WdfIoQueueNoRequests Значение: 0x04 Если этот параметр задан, очередь ввода-вывода пуста. |
WdfIoQueueDriverNoRequests Значение: 0x08 Если задано значение , все запросы, доставленные драйверу, выполнены. |
WdfIoQueuePnpHeld Значение: 0x10 Если этот параметр задан, платформа перестала доставлять запросы драйверу, так как базовое устройство не находится в рабочем (D0) состоянии. |
Комментарии
Тип перечисления WDF_IO_QUEUE_STATE используется в качестве возвращаемого значения для метода WdfIoQueueGetState .
В wdfio.h определены следующие функции:
Требования
Требование | Значение |
---|---|
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfio.h (включая Wdf.h) |