Rensa ett VMQ-filter

Om du vill frigöra ett filter i en mottagningskö utfärdar en överordnad drivrutin en OID-begäran för att ställa in OID_RECEIVE_FILTER_CLEAR_FILTER. InformationBuffer medlemmen i NDIS_OID_REQUEST strukturen innehåller en pekare till en NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS struktur.

Protokolldrivrutinen hämtade filteridentifieraren från en tidigare OID_RECEIVE_FILTER_SET_FILTER OID-metodbegäran. Mer information om hur du anger filter finns i Ange ett VMQ-filter.

En protokolldrivrutin måste rensa alla filter som den ställt in på en kö innan kön frigörs. En protokolldrivrutin måste också rensa alla filter som den ställt in i standardkön innan den stänger sin bindning till nätverkskortet.

En miniportdrivrutin får inte ange paket i en icke-standardkö om den har slutfört OID_RECEIVE_FILTER_CLEAR_FILTER OID-begäran för att rensa det sista filtret i kön eller om den har slutfört en OID_RECEIVE_FILTER_FREE_QUEUE OID-begäran för att frigöra kön.