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 操作已停止,因为正在释放队列,并且队列位于
the
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 (包括 Ndis.h)

另请参阅

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