Dynamické vytvoření přepínače NIC
Síťový adaptér, který podporuje virtualizaci jednoho kořenového V/V (SR-IOV), musí být schopen vytvořit přepínač síťové karty. U některých adaptérů lze přepínač síťové karty vytvořit dynamicky poté, co se ovladač miniportu vrátí z volání MiniportInitializeEx.
Pouze ovladač miniportu pro fyzickou funkci PCI Express (PCIe) adaptéru SR-IOV může na adaptéru vytvořit přepínač síťové karty (NIC).
Poznámka Počínaje Windows Serverem 2012 podporuje rozhraní SR-IOV pouze jeden přepínač síťové karty na síťovém adaptéru. Tento přepínač se označuje jako výchozí přepínač síťové kartya odkazuje na ho identifikátor NDIS_DEFAULT_SWITCH_ID.
NDIS vydává žádost metody identifikátoru objektu (OID) OID_NIC_SWITCH_CREATE_SWITCH pro vytvoření NIC přepínače na síťovém adaptéru SR-IOV. InformationBuffer člen struktury NDIS_OID_REQUEST obsahuje ukazatel na strukturu NDIS_NIC_SWITCH_PARAMETERS, jež obsahuje parametry přepínače.
Pokud ovladač miniportu PF podporuje vytvoření dynamického přepínače síťových adaptérů, musí při zpracování tohoto požadavku OID postupovat takto:
Ovladač miniportu PF přidělí potřebné hardwarové a softwarové prostředky pro přepínač síťové karty na základě těchto parametrů. Ovladač také nakonfiguruje síťový adaptér s těmito parametry.
Poznámka ovladače miniportu PF, které podporují vytváření dynamických síťových přepínačů, nemusí číst parametry přepínače prostřednictvím standardizovaných nastavení klíčových slov SR-IOV v registru. NDIS přečte tato klíčová slova, aby inicializovala strukturu NDIS_NIC_SWITCH_PARAMETERS předtím, než vydá požadavek OID_NIC_SWITCH_CREATE_SWITCH. Další informace o těchto klíčových slovech naleznete v tématu Standardizovaná INF Klíčová slova pro SR-IOV.
Ovladač miniportu volá NdisMEnableVirtualization k povolení SR-IOV a nastavení počtu virtuálních funkcí v síťovém adaptéru. Tato funkce nakonfiguruje rozšířenou schopnost SR-IOV v konfiguračním prostoru PCI adaptéru. Pokud tato funkce vrátí NDIS_STATUS_SUCCESS, SR-IOV je povolená a soubory VFS se zveřejňují přes rozhraní PCIe.
Další informace o zpracování žádosti OID_NIC_SWITCH_CREATE_SWITCH najdete viz Zpracování žádosti OID_NIC_SWITCH_CREATE_SWITCH.