建立 NIC 交換器
本節說明建立網路介面卡的 NIC 交換器的需求和指導方針,該交換器支援單一根目錄 I/O 虛擬化 (SR-IOV) 。 PCI Express (PCIe 的迷你埠驅動程式,) SR-IOV 網路介面卡的 PF) 實體函式 (會建立並設定介面卡上的 NIC 交換器。
您可以透過下列其中一種方法來建立 NIC 參數:
靜態建立
NIC 交換器是以靜態方式在 SR-IOV 網路介面卡上建立,方法是使用登錄設定所定義的一組交換器參數。 建立 NIC 參數之後,無法在驅動程式執行時變更其參數。
PF 迷你埠驅動程式會以靜態方式在呼叫驅動程式 的 MiniportInitializeEx 函式內容中建立 NIC 參數。 不過,在 NDIS 發出物件識別碼 (OID) 方法要求 OID_NIC_SWITCH_CREATE_SWITCH之前,無法使用 NIC 參數。 即使先前已建立 NIC 參數,PF 迷你埠驅動程式仍啟用 NIC 參數,以供處理此 OID 要求時使用。
如需此方法的詳細資訊,請參閱 靜態建立 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 迷你埠驅動程式。