NIC スイッチの作成

このセクションでは、シングル ルート I/O 仮想化 (SR-IOV) をサポートするネットワーク アダプターの NIC スイッチを作成するための要件とガイドラインについて説明します。 SR-IOV ネットワーク アダプターの PCI Express (PCIe) 物理機能 (PF) のミニポート ドライバーは、アダプター上の NIC スイッチを作成および構成します。

NIC スイッチは、次のいずれかの方法で作成できます。

静的作成
NIC スイッチは、レジストリ設定で定義された一連のスイッチ パラメーターを使用して、SR-IOV ネットワーク アダプター上に静的に作成されます。 NIC スイッチを作成した後は、ドライバの実行中にそのパラメータを変更することはできません。

PF ミニポート ドライバーは、ドライバーのミニポートInitializeEx関数の呼び出しのコンテキスト内に NIC スイッチを静的に作成します。 ただし、NDIS がOID_NIC_SWITCH_CREATE_SWITCHのオブジェクト識別子 (OID) メソッド要求を発行するまで、NIC スイッチを使用することはできません。 NIC スイッチは以前に作成されていますが、PF ミニポート ドライバーは、この OID 要求を処理するときに NIC スイッチを使用できるようにしました。

この方法の詳細については、「NIC スイッチの静的作成」を参照してください

動的作成
NIC スイッチは、OID_NIC_SWITCH_CREATE_SWITCHの OID メソッド要求 を通じて SR-IOV ネットワーク アダプターに動的に作成されます。 この OID 要求は、NDIS_NIC_SWITCH_PARAMETERS構造体を介して NIC スイッチ パラメーターを定義します。 これらのパラメーターも静的に定義されたレジストリ設定に基づいていますが、ミニポート ドライバーの実行中に動的に変更される可能性があります。

この方法の詳細については、 NIC スイッチNIC スイッチの動的作成を参照してください。

OID_NIC_SWITCH_CREATE_SWITCH リクエストの処理方法の詳細は、OID_NIC_SWITCH_CREATE_SWITCH 要求の処理を参照してください。

SR-IOV ネットワーク アダプターの NIC スイッチの詳細については、NIC スイッチを参照してください。

注: SR-IOV ネットワーク アダプター上の PCIe 仮想機能 (VF) のミニポート ドライバーは、NIC スイッチなどのネットワーク アダプターのハードウェア リソースを作成または構成しません。 詳細については、「SR-IOV VF ミニポート ドライバーの作成」を参照してください。