перечисление NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE (ntddndis.h)
Перечисление NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE определяет текущее состояние очереди очереди получения.
Синтаксис
typedef enum _NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE {
NdisReceiveQueueOperationalStateUndefined,
NdisReceiveQueueOperationalStateRunning,
NdisReceiveQueueOperationalStatePaused,
NdisReceiveQueueOperationalStateDmaStopped,
NdisReceiveQueueOperationalStateMaximum
} NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE, *PNDIS_RECEIVE_QUEUE_OPERATIONAL_STATE;
Константы
NdisReceiveQueueOperationalStateUndefined Очередь получения находится в Неопределенное состояние. Очередь не выделяется. |
NdisReceiveQueueOperationalStateRunning Очередь получения находится в Состояние выполнения. Очередь была успешно выделена, на нем установлен по крайней мере один фильтр. очередь, и драйвер минипорта завершил или завершит работу, OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE запрос OID с состоянием успешности. |
NdisReceiveQueueOperationalStatePaused Очередь получения находится в Приостановленное состояние. Очередь была успешно выделена с помощью OID_RECEIVE_FILTER_ALLOCATE_QUEUE OID. В очереди нет фильтров. |
NdisReceiveQueueOperationalStateDmaStopped Операции DMA в очереди остановлены, так как очередь освобождается, и очередь находится в тем Остановленное состояние DMA. Очередь вводит Состояние DMA Остановлено при получении драйвера мини-порта OID_RECEIVE_FILTER_FREE_QUEUE запрос OID, останавливает операции DMA для очереди и выдает NDIS_STATUS_RECEIVE_QUEUE_STATE указание состояния. |
NdisReceiveQueueOperationalStateMaximum Максимальное значение для этого перечисления. Это значение может измениться в будущих версиях NDIS файлы заголовков и двоичные файлы. |
Замечания
Перечисление NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE используется в NDIS_RECEIVE_QUEUE_STATE и NDIS_RECEIVE_QUEUE_INFO структуры.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.20 и более поздних версиях. |
заголовка | ntddndis.h (include Ndis.h) |