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
受信キューは、
実行中の状態。 キューが正常に割り当てられました。少なくとも 1 つのフィルターが に設定されています。
キューに登録すると、ミニポート ドライバーが完了したか、完了します。

成功状態の
OID 要求をOID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETEします。
NdisReceiveQueueOperationalStatePaused
受信キューは、
一時停止状態。 キューは、 を使用して正常に割り当てられました。

OID をOID_RECEIVE_FILTER_ALLOCATE_QUEUEします。 キューにフィルターが設定されていません。
NdisReceiveQueueOperationalStateDmaStopped
キューが解放され、キューがに存在するため、キューに対する DMA 操作が停止されます
the
DMA の停止状態。 キューは、次の値を入力します。
DMA ミニポート ドライバーがを受け取ったときの状態を停止しました。

OID 要求OID_RECEIVE_FILTER_FREE_QUEUE
し、キューの DMA 操作を停止し、

NDIS_STATUS_RECEIVE_QUEUE_STATE状態を示します。
NdisReceiveQueueOperationalStateMaximum
この列挙体の最大値。 この値は、NDIS の将来のバージョンで変更される可能性があります
ヘッダー ファイルとバイナリ。

注釈

NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE列挙は、NDIS_RECEIVE_QUEUE_STATE および で使用されます。 NDIS_RECEIVE_QUEUE_INFO 構造体。

要件

要件
サポートされている最小のクライアント NDIS 6.20 以降でサポートされています。
Header 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