NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES
ミニポート ドライバーは、現在有効になっている受信フィルター機能が変更されたときに、NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 状態を示すメッセージを発行します。
注 この状態表示は、NDIS 受信フィルターをサポートするミニポート ドライバーによってのみ行う必要があります。
ミニポート ドライバーは、この状態を示す場合は、NDIS_RECEIVE_FILTER_CAPABILITIES 構造体へのポインターに NDIS_STATUS_INDICATION 構造体の StatusBuffer メンバーを設定します。 ドライバーは、現在有効になっている受信フィルター機能を使用して、この構造体を初期化します。
備考
NDIS 受信フィルターは、次の NDIS インターフェイスで使用されます。
NDIS パケット結合。 このインターフェイスで受信フィルターを使用する方法の詳細については、「パケット結合受信フィルターの管理を参照してください。
シングル ルート I/O 仮想化 (SR-IOV)。 このインターフェイスで受信フィルターを使用する方法の詳細については、「仮想ポート で受信フィルターを設定するを参照してください。
仮想マシン キュー (VMQ) をします。 このインターフェイスで受信フィルターを使用する方法の詳細については、「VMQ フィルターの設定とクリア」を参照してください。
ミニポート ドライバーは、次のいずれかの条件が true の場合、NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 状態の表示を発行します。
現在有効になっている受信フィルター機能は、1 つのネットワーク アダプターで変更されます。 たとえば、受信フィルターは、独立系ハードウェア ベンダー (IHV) によって開発された管理アプリケーションを使用して有効または無効にすることができます。
現在有効になっている受信フィルター機能は、MUX 中間ドライバーによって管理される負荷分散フェールオーバー (LBFO) チームに属する 1 つ以上のネットワーク アダプターに対して変更されます。 詳細については、「NDIS MUX 中間ドライバー を参照してください。
ミニポート ドライバーは、NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 状態の表示を発行するときに、次の手順に従います。
ミニポートは、ネットワーク アダプターで現在有効になっている受信フィルター機能を使用して、NDIS_RECEIVE_FILTER_CAPABILITIES 構造体を初期化します。
ミニポート ドライバーは、ヘッダー メンバーを初期化するときに、の種類 メンバー ヘッダー をNDIS_OBJECT_TYPE_DEFAULTに設定します。 ミニポート ドライバーは、ヘッダー の リビジョン メンバーをNDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2に設定し、サイズ メンバーをNDIS_SIZEOF_RECEIVE_FILTER_CAPABILITIES_REVISION_2に設定します。
ミニポート ドライバーは、次の方法で状態表示の NDIS_STATUS_INDICATION 構造体を初期化します。
StatusCode メンバーを NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIESに設定する必要があります。
StatusBuffer メンバーは、NDIS_RECEIVE_FILTER_CAPABILITIES 構造体のアドレスに設定する必要があります。
StatusBufferSize メンバーを
sizeof(NDIS_RECEIVE_FILTER_CAPABILITIES)
に設定する必要があります。
ミニポート ドライバーは、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の