次の方法で共有


NDIS_STATUS_SWITCH_NIC_STATUS

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

この指示の StatusBuffer メンバーの NDIS_STATUS_INDICATION 構造体には、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