NDIS_STATUS_RECEIVE_QUEUE_STATE

NDIS_STATUS_RECEIVE_QUEUE_STATE 상태 VMQ(가상 머신 큐) 수신 큐의 큐 상태가 변경되었음을 드라이버에 과도하게 표시합니다.

설명

가상 머신 큐 인터페이스를 지원하는 NDIS 6.20 이상 미니포트 드라이버는 이 상태 표시를 생성합니다.

미니포트 드라이버는 NDIS_STATUS_INDICATION 구조체의 StatusBuffer 멤버에 NDIS_RECEIVE_QUEUE_STATE 구조를 제공합니다.

DMA 중지됨 상태의 변경은 필요한 유일한 큐 상태 변경 표시입니다. 미니포트 드라이버는 OID_RECEIVE_FILTER_FREE_QUEUE 집합 요청을 수신하고 DMA를 중지한 후 이 상태를 나타내야 합니다. 이 경우 미니포트 드라이버는 NDIS_RECEIVE_QUEUE_STATE 구조체의 QueueState 멤버를 NdisReceiveQueueOperationalStateDmaStopped로 설정합니다.

미니포트 드라이버는 OID_RECEIVE_FILTER_FREE_QUEUE 집합 요청을 받은 후 지정된 큐에 할당된 공유 메모리에 대한 DMA를 중지해야 합니다.

미니포트 드라이버가 다른 이유로 DMA를 중지한 경우(예: 큐에서 마지막 필터를 해제함) 큐가 DMA 중지 됨 상태로 들어가지 않아야 합니다. 그러나 큐에 설정된 필터가 없는 경우 일시 중지 됨 또는 실행 중 상태에서 DMA를 중지할 수 있습니다.

요구 사항

Version

NDIS 6.20 이상에서 지원됩니다.

헤더

Ndis.h

추가 정보

NDIS_RECEIVE_QUEUE_STATE

NDIS_STATUS_INDICATION

OID_RECEIVE_FILTER_FREE_QUEUE