次の方法で共有


仮想ポートでの受信フィルターのクリア

NIC スイッチの仮想ポート (VPort) から受信フィルターをクリアするには、上にあるドライバーは、OID_RECEIVE_FILTER_CLEAR_FILTER のオブジェクト識別子 (OID) セット要求を発行します。 NDIS_OID_REQUEST 構造の InformationBuffer メンバーには、NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS 構造へのポインターが含まれています。

上にあるドライバーが OID_RECEIVE_FILTER_CLEAR_FILTER 要求を発行する前に、NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS 構造を初期化し、次のようにメンバーを設定する必要があります。

  • QueueId メンバーは、NDIS_DEFAULT_RECEIVE_QUEUE_ID に設定してください。

  • FilterId メンバーを、以前の OID_RECEIVE_FILTER_SET_FILTER メソッド OID 要求からドライバーが取得したフィルター識別子の値に設定する必要があります。 受信フィルターを設定する方法の詳細については、「仮想ポートでの受信フィルターの設定」を参照してください。

上部のドライバーは、VPort を解放する前に、VPort に設定されているすべてのフィルターをクリアする必要があります。 また、上にあるドライバーは、ネットワーク アダプターへのバインド、またはそれからのデタッチを終了する前に、既定の VPort に設定されているすべてのフィルターをクリアする必要があります。