次の方法で共有


NDIS_STATUS_SWITCH_NIC_STATUS

NDIS_STATUS_SWITCH_NIC_STATUS ステータス指示は、Hyper-V 拡張可能スイッチの外部ネットワーク アダプターにバインドされている物理ネットワーク アダプターからのステータス指示をカプセル化するために使用されます。 このカプセル化によって、ステータス指示は拡張可能スイッチ ドライバー スタックに転送されます。

この指示の NDIS_STATUS_INDICATION 構造の StatusBuffer メンバーには、NDIS_SWITCH_NIC_STATUS_INDICATION 構造へのポインターが含まれています。

解説

基になる物理ネットワーク アダプターが NDIS ステータス指示を発行すると、外部ネットワーク アダプターによって受信されます。 この場合、拡張可能スイッチ インターフェイスは次の手順を実行します。

  1. インターフェイスは、NDIS_SWITCH_NIC_STATUS_INDICATION 構造内にステータス指示をカプセル化します。

  2. インターフェイスは、NDIS_STATUS_SWITCH_NIC_STATUS ステータス指示を発行し、カプセル化されたステータス指示を拡張可能スイッチ ドライバー スタックに転送します。 これにより、拡張可能スイッチ拡張機能は、カプセル化されたステータス指示を変更可能になります。

    通常、この拡張機能は、外部ネットワーク アダプターにバインドされている物理アダプターの基になるチームの現在のオフロード機能を変更するよう、カプセル化されたステータス指示を変更します。

    物理ネットワーク アダプターを外部ネットワーク アダプターにバインドできるさまざまな構成の詳細については、「物理ネットワーク アダプター構成の種類」を参照してください。

  3. NDIS_STATUS_SWITCH_NIC_STATUS ステータス指示がスタック内の上にある拡張可能スイッチ プロトコル ドライバーによって受信されると、インターフェイスは、カプセル化されていないステータス指示を、上位プロトコルまたはフィルター ドライバーに転送します。

拡張機能は、拡張可能スイッチ ドライバー スタック内の上にあるドライバーにカプセル化されたハードウェア オフロード状態表示を生成することもできます。 これにより、ドライバーは、外部ネットワーク アダプターに接続された物理アダプターの基になるチームの現在のオフロード機能を変更することも可能になります。 アダプターのチームが外部ネットワーク アダプターにバインドされている場合、チームの一般的な機能のみが NDIS または上にあるプロトコルとフィルター ドライバーにアドバタイズされます。 拡張機能は、カプセル化された状態表示を生成して、チーム内の一部のアダプターでサポートされている機能をアドバタイズすることで、アドバタイズされた機能を拡張できます。

たとえば、拡張機能は、カプセル化された NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 指示を発行して、チーム全体で現在有効になっている受信フィルター機能を変更できます。

NDIS_STATUS_SWITCH_NIC_STATUS 指示を転送または生成する方法について詳しくは、「物理ネットワーク アダプターからの NDIS ステータス指示の管理」をご覧ください。

要件

バージョン

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

ヘッダー

Ndis.h (Ndis.h を含む)

関連項目


NDIS_STATUS_INDICATION

NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES