OID_SRIOV_VF_VENDOR_DEVICE_ID
Přílišný ovladač vydá žádost o metodu identifikátoru objektu (OID) OID_SRIOV_VF_VENDOR_DEVICE_ID k dotazování identifikátoru zařízení PCI Express (PCIe) a identifikátoru dodavatele (VendorID) pro síťový adaptér virtuální funkce PCI Express (PCIe) (VF). Tento virtuální síťový adaptér je vystavený v Hyper-V podřízeném oddílu připojeném k virtuálnímu počítači.
Overlying drivers issue this OID method request to the miniport driver of the PCI Express (PCIe) Physical Function (PF) of the network adapter. 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).
InformationBuffer člen struktury NDIS_OID_REQUEST obsahuje ukazatel na NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO strukturu.
Poznámky
Před vydáním této žádosti o metodu OID musí nadlimitní ovladač inicializovat strukturu NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO a musí nastavit VFId člen na identifikátor VF, ze které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.
Další informace najdete v tématu dotazování identifikátorů výrobce PCI a zařízení pro virtuální funkci.
Návratové stavové kódy
Ovladač miniportu PF vrátí jeden z následujících stavových kódů pro požadavek metody OID OID_SRIOV_VF_VENDOR_DEVICE_ID.
Stavový kód | Popis |
---|---|
NDIS_STATUS_SUCCESS |
Požadavek OID byl úspěšně dokončen. |
NDIS_STATUS_NOT_SUPPORTED |
Ovladač miniportu PF buď nepodporuje rozhraní jedno kořenové virtualizace vstupně-výstupních operací (SR-IOV), nebo není povoleno používat rozhraní. |
NDIS_STATUS_INVALID_PARAMETER |
Nejméně jeden člen struktury NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO má neplatné hodnoty. |
NDIS_STATUS_INVALID_LENGTH |
Informační vyrovnávací paměť byla příliš krátká. Rozhraní NDIS nastaví DATA. METHOD_INFORMATION. BytesNeeded člen ve struktuře NDIS_OID_REQUEST na minimální požadovanou velikost vyrovnávací paměti. |
NDIS_STATUS_FAILURE |
Žádost se nezdařila z jiných důvodů. |
Požadavky
Verze |
Podporováno v NDIS 6.30 a novějších verzích. |
Záhlaví |
Ntddndis.h (včetně Ndis.h) |