다음을 통해 공유


VMQ 필터 지우기

수신 큐에서 필터를 해제하기 위해 오버리싱 드라이버는 OID_RECEIVE_FILTER_CLEAR_FILTER 집합 OID 요청을 발급합니다. NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버는 NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS 구조체에 대한 포인터를 포함합니다.

프로토콜 드라이버는 이전 OID_RECEIVE_FILTER_SET_FILTER 메서드 OID 요청에서 필터 식별자를 얻었습니다. 필터 설정에 대한 자세한 내용은 VMQ 필터 설정을 참조하세요.

프로토콜 드라이버는 큐를 해제하기 전에 큐에 설정된 모든 필터를 지워야 합니다. 또한 프로토콜 드라이버는 네트워크 어댑터에 대한 바인딩을 닫기 전에 기본 큐에 설정된 모든 필터를 지워야 합니다.

미니포트 드라이버는 큐의 마지막 필터를 지우기 위해 OID_RECEIVE_FILTER_CLEAR_FILTER OID 요청을 완료했거나 큐를 해제하는 OID_RECEIVE_FILTER_FREE_QUEUE OID 요청을 완료한 경우 기본이 아닌 큐의 패킷을 표시해서는 안 됩니다.