Sdílet prostřednictvím


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)

Viz také


NDIS_OID_REQUEST

NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO

OID_NIC_SWITCH_ALLOCATE_VF