NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE enumeration (ntddndis.h)

The NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE enumeration identifies the current queue state of a receive queue.

Syntax

typedef enum _NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE {
  NdisReceiveQueueOperationalStateUndefined,
  NdisReceiveQueueOperationalStateRunning,
  NdisReceiveQueueOperationalStatePaused,
  NdisReceiveQueueOperationalStateDmaStopped,
  NdisReceiveQueueOperationalStateMaximum
} NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE, *PNDIS_RECEIVE_QUEUE_OPERATIONAL_STATE;

Constants

 
NdisReceiveQueueOperationalStateUndefined
The receive queue is in the
Undefined state. The queue is not allocated.
NdisReceiveQueueOperationalStateRunning
The receive queue is in the
Running state. The queue was allocated successfully, there is at least one filter set on the
queue, and the miniport driver has completed, or will complete, the

OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE
OID request with a success status.
NdisReceiveQueueOperationalStatePaused
The receive queue is in the
Paused state. The queue was allocated successfully with the

OID_RECEIVE_FILTER_ALLOCATE_QUEUE
OID. There are no filters set on the queue.
NdisReceiveQueueOperationalStateDmaStopped
The DMA operations on the queue are stopped because the queue is being freed, and the queue is in
the
DMA Stopped state. The queue enters the
DMA Stopped state when the miniport driver receives an

OID_RECEIVE_FILTER_FREE_QUEUE
OID request, stops the DMA operations for the queue, and issues an

NDIS_STATUS_RECEIVE_QUEUE_STATE
status indication.
NdisReceiveQueueOperationalStateMaximum
The maximum value for this enumeration. This value might change in future versions of the NDIS
header files and binaries.

Remarks

The NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE enumeration is used in the NDIS_RECEIVE_QUEUE_STATE and NDIS_RECEIVE_QUEUE_INFO structures.

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.20 and later.
Header ntddndis.h (include Ndis.h)

See also

NDIS_RECEIVE_QUEUE_INFO

NDIS_RECEIVE_QUEUE_STATE

NDIS_STATUS_RECEIVE_QUEUE_STATE OID_RECEIVE_FILTER_ALLOCATE_QUEUE

OID_RECEIVE_FILTER_FREE_QUEUE

OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE