共用方式為


建立 NIC 切換器

本節說明創建支援單根 I/O 虛擬化之網路介面卡的 NIC 交換器的需求和準則(SR-IOV)。 SR-IOV 網路適配器的 PCI Express (PCIe) 實體功能 (PF) 的微端口驅動程式會建立並設定適配器上的 NIC 交換器。

您可以透過下列其中一種方法來創建 NIC 交換器:

靜態建立
使用登錄設定所定義的一組交換器參數,在 SR-IOV 網路適配器上靜態建立 NIC 交換器。 建立 NIC 切換器之後,無法在驅動程式執行時變更其參數。

PF 迷你埠驅動程式會在呼叫驅動程式的 MiniportInitializeEx 函式的範疇內,以靜態方式建立 NIC 交換器。 不過,除非 NDIS 發出物件識別碼(OID)方法要求 OID_NIC_SWITCH_CREATE_SWITCH,否則無法使用 NIC 切換。 即便先前已創建 NIC 交換器,PF 迷你埠驅動程式仍在處理此 OID 要求時啟用了 NIC 交換器以供使用。

如需此方法的詳細資訊,請參閱 靜態建立 NIC 交換器

動態建立
NIC 交換器會透過 OID_NIC_SWITCH_CREATE_SWITCH的 OID 方法要求,在 SR-IOV 網路適配器上動態建立。 此 OID 要求會透過 NDIS_NIC_SWITCH_PARAMETERS 結構定義 NIC 參數。 這些參數也以靜態定義的登錄設定為基礎,但在迷你埠驅動程序執行時可能會動態變更。

如需此方法的詳細資訊,請參閱 動態建立 NIC 交換器

如需取得有關如何處理 OID_NIC_SWITCH_CREATE_SWITCH 要求的詳細資訊,請參閱 處理 OID_NIC_SWITCH_CREATE_SWITCH 要求

如需 SR-IOV 網路配接器之 NIC 交換器的詳細資訊,請參閱 NIC 交換器

附註 SR-IOV 網路適配器上PCIe虛擬函式 (VF) 的迷你埠驅動程式不會建立或設定網路適配器的硬體資源,例如 NIC 交換器。 如需詳細資訊,請參閱 撰寫 SR-IOV VF 迷你埠驅動程式