Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо к 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 (include Wdf.h) |