Sdílet prostřednictvím


Dotazování identifikátorů dodavatele PCI a zařízení pro virtuální funkci

Poznámka Tuto metodu lze použít pouze nadměrné ovladače, které běží v operačním systému správy Hyper-V nadřazeného oddílu.

Vrchní ovladač vydá žádost o identifikátor objektu (OID) OID_SRIOV_VF_VENDOR_DEVICE_ID k dotazování identifikátoru dodavatele PCI Express (PCIe) (VendorID) a identifikátoru zařízení (DeviceID). Tato data se čtou z konfiguračního prostoru PCIe pro virtuální funkci PCIe (VF) na fyzickém síťovém adaptéru.

Nadřazené ovladače podávají tento OID požadavek metody k miniportovému ovladači fyzické funkce (PF) PCI Express (PCIe) síťového adaptéru. Tento požadavek na metodu OID je vyžadován pro ovladače miniportu PF, které podporují rozhraní jedno kořenové virtualizace vstupně-výstupních operací (SR-IOV).

Hostovaný operační systém, který běží v podřízené Hyper-V, používá VendorID a DeviceID VF pro obecné ID Plug and Play (PnP) pro výčet zařízení. Počínaje Windows Serverem 2012 může ovladač miniportu PF poskytnout následující sadu identifikátorů pro síťový adaptér VF, který je vystavený v podřízené části:

  • ID dodavatele a ID zařízení fyzického síťového adaptéru. To umožňuje načtení kompatibilních ovladačů do hostovaného operačního systému, který běží v Hyper-V podřízeném oddílu, a operačního systému pro správu, který běží v Hyper-V nadřazeném oddílu.

  • A VendorID a DeviceID, které se liší od identifikátorů fyzického síťového adaptéru. To umožňuje načtení ovladače do hostovaného operačního systému, který je vhodnější pro jeho použití. Například ovladač miniportu PF může pro síťový adaptér VF vrátit ID dodavatele a ID zařízení, aby se načetl ovladač, který zakáže určité sady funkcí, jako je řízení spotřeby nebo snižování zátěže úloh protokolu.

Před vydáním této žádosti o metodu OID musí nadřazený ovladač inicializovat strukturu NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO. Ovladač musí nastavit člena VFId na identifikátor VF, z něhož se mají informace číst.

Při zpracování tohoto požadavku OID musí ovladač miniportu PF ověřit, že zadaný VF obsahuje prostředky, které byly dříve přiděleny. Ovladač miniportu PF přiděluje prostředky pro VF během požadavku metody OID OID_NIC_SWITCH_ALLOCATE_VF. Pokud nebyly přiděleny prostředky pro zadaný VF, ovladač musí požadavek OID selhat.