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 要求を完了した場合は、既定以外のキューのパケットを示す必要があります。