次の方法で共有


NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES

ミニポート ドライバーは、現在有効になっている受信フィルター機能が変更されたときに、NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 状態を示すメッセージを発行します。

この状態表示は、NDIS 受信フィルターをサポートするミニポート ドライバーによってのみ行う必要があります。

ミニポート ドライバーは、この状態を示す場合は、NDIS_RECEIVE_FILTER_CAPABILITIES 構造体へのポインターに NDIS_STATUS_INDICATION 構造体の StatusBuffer メンバーを設定します。 ドライバーは、現在有効になっている受信フィルター機能を使用して、この構造体を初期化します。

備考

NDIS 受信フィルターは、次の NDIS インターフェイスで使用されます。

ミニポート ドライバーは、次のいずれかの条件が true の場合、NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 状態の表示を発行します。

  • 現在有効になっている受信フィルター機能は、1 つのネットワーク アダプターで変更されます。 たとえば、受信フィルターは、独立系ハードウェア ベンダー (IHV) によって開発された管理アプリケーションを使用して有効または無効にすることができます。

  • 現在有効になっている受信フィルター機能は、MUX 中間ドライバーによって管理される負荷分散フェールオーバー (LBFO) チームに属する 1 つ以上のネットワーク アダプターに対して変更されます。 詳細については、「NDIS MUX 中間ドライバー を参照してください。

ミニポート ドライバーは、NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 状態の表示を発行するときに、次の手順に従います。

  1. ミニポートは、ネットワーク アダプターで現在有効になっている受信フィルター機能を使用して、NDIS_RECEIVE_FILTER_CAPABILITIES 構造体を初期化します。

    ミニポート ドライバーは、ヘッダー メンバーを初期化するときに、の種類 メンバー ヘッダー をNDIS_OBJECT_TYPE_DEFAULTに設定します。 ミニポート ドライバーは、ヘッダーリビジョン メンバーをNDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2に設定し、サイズ メンバーをNDIS_SIZEOF_RECEIVE_FILTER_CAPABILITIES_REVISION_2に設定します。

  2. ミニポート ドライバーは、次の方法で状態表示の NDIS_STATUS_INDICATION 構造体を初期化します。

    • StatusCode メンバーを NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIESに設定する必要があります。

    • StatusBuffer メンバーは、NDIS_RECEIVE_FILTER_CAPABILITIES 構造体のアドレスに設定する必要があります。

    • StatusBufferSize メンバーを sizeof(NDIS_RECEIVE_FILTER_CAPABILITIES)に設定する必要があります。

  3. ミニポート ドライバーは、NdisMIndicateStatusEx呼び出すことによって状態表示を発行します。 ドライバーは、StatusIndication パラメーターに NDIS_STATUS_INDICATION 構造体へのポインターを渡す必要があります。

上にあるドライバーNDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 状態の表示を使用して、ネットワーク アダプターの現在有効な受信フィルター機能を決定できます。 また、これらのドライバーは、現在有効になっている受信フィルター機能をいつでも取得するために、OID_RECEIVE_FILTER_CURRENT_CAPABILITIES の OID クエリ要求を発行することもできます。

必要条件

バージョン

NDIS 6.30 以降でサポートされています。

ヘッダ

Ndis.h (Ndis.h を含む)

関連項目


NdisMIndicateStatusEx

NDIS_STATUS_INDICATION

NDIS_RECEIVE_FILTER_CAPABILITIES

OID_RECEIVE_FILTER_CURRENT_CAPABILITIES