다음을 통해 공유


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 요청을 성공 상태로 OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE
.
NdisReceiveQueueOperationalStatePaused
수신 큐가
일시 중지된 상태입니다. 큐가 성공적으로 할당되었습니다.

OID_RECEIVE_FILTER_ALLOCATE_QUEUE
OID. 큐에 설정된 필터가 없습니다.
NdisReceiveQueueOperationalStateDmaStopped
큐가 해제되고 큐가 에 있으므로 큐의 DMA 작업이 중지됩니다.
다음을 실행합니다.
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 이상에서 지원됩니다.
헤더 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