Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto téma popisuje pokyny pro psaní funkce MiniportAddDevice pro miniportový ovladač fyzické funkce PCI Express (PCIe). PF je komponenta síťového adaptéru, který podporuje virtualizaci jednoho kořenového V/V (SR-IOV).
Poznámka Tyto pokyny platí pouze pro ovladače miniportu PF. Pokyny pro inicializaci ovladače miniportu pro virtuální funkci PCIe (VF) adaptéru najdete v tématu Inicializace ovladače miniportu VF.
Správce Plug and Play (PnP) volá funkci NDIS AddDevice k vytvoření objektu funkčního zařízení (FDO) pro síťový adaptér. Pokud ovladač miniportu PF zaregistroval vstupní bod MiniportAddDevice při volání NdisMRegisterMiniportDriver, NDIS volá funkci ovladače MiniportAddDevice .
Pokud se volá MiniportAddDevice, ovladač miniportu PF může přidělit další softwarové prostředky pro SR-IOV a přepínač síťové karty (NIC). Obvykle se jedná o prostředky, které musí být přiděleny před tím, než NDIS volá funkci ovladače MiniportInitializeEx .
Ovladač může provést následující kroky v kontextu volání MiniportAddDevice:
Ovladač miniportu PF může použít NdisReadConfiguration ke čtení konfigurace SR-IOV a přepínače síťových adaptérů z registru. Tato nastavení konfigurace jsou definována standardizovanými klíčovými slovy SR-IOV. Další informace o těchto klíčových slovech naleznete v tématu Standardized INF Keywords pro SR-IOV.
Na základě těchto nastavení konfigurace přiděluje ovladač PF miniport další softwarové prostředky pro síťový adaptér SR-IOV.
Poznámka Skutečné přidělení hardwarových prostředků a povolení SR-IOV v prostoru konfigurace PCI musí být provedeno pouze v kontextu volání MiniportInitializeEx. Vzhledem k tomu, že prostor pro vstupně-výstupní operace (MMIO) síťového adaptéru mapovaný do paměti není inicializovaný, když se volá MiniportAddDevice, nesmí ovladač miniportu číst ani zapisovat do adaptéru, dokud se nezavolá MiniportInitializeEx.