Udostępnij za pośrednictwem


Czyszczenie filtru VMQ

Aby zwolnić filtr w kolejce odbierania, nadrzędny sterownik wystawia żądanie OID_RECEIVE_FILTER_CLEAR_FILTER ustawić żądanie OID. Element InformationBuffer w strukturze NDIS_OID_REQUEST zawiera wskaźnik do struktury NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS.

Sterownik protokołu uzyskał identyfikator filtru z wcześniejszego żądania identyfikatora OID metody OID_RECEIVE_FILTER_SET_FILTER. Aby uzyskać więcej informacji na temat ustawiania filtrów, zobacz Ustawianie filtru VMQ.

Sterownik protokołu musi wyczyścić wszystkie filtry ustawione w kolejce, zanim zwolni kolejkę. Sterownik protokołu musi również wyczyścić wszystkie filtry ustawione w kolejce domyślnej, zanim zamknie powiązanie z kartą sieciową.

Sterownik miniportu nie może wskazywać pakietów w kolejce niezdefaultowej, jeśli zakończył żądanie OID_RECEIVE_FILTER_CLEAR_FILTER identyfikatora OID w celu wyczyszczenia ostatniego filtru w kolejce lub jeśli zakończył żądanie OID_RECEIVE_FILTER_FREE_QUEUE OID, aby zwolnić kolejkę.