Dela via


OID_SRIOV_VF_VENDOR_DEVICE_ID

En överdrivande drivrutin utfärdar en begäran om objektidentifierare (OID) för OID_SRIOV_VF_VENDOR_DEVICE_ID för att köra frågor mot PCI Express-enhetsidentifieraren (DeviceID) och leverantörsidentifieraren (VendorID) för ett PCI Express-nätverkskort (PCIe). Det här virtuella nätverkskortet exponeras i den Hyper-V underordnade partitionen som är ansluten till den virtuella hårddisken.

Överdrivande drivrutiner utfärdar denna OID-metodbegäran till miniportdrivrutinen för PCI Express (PCIe) Physical Function (PF) för nätverkskortet. Den här OID-metodbegäran krävs för PF-miniportdrivrutiner som stöder gränssnittet för enkel rot-I/O-virtualisering (SR-IOV).

InformationBuffer medlem i NDIS_OID_REQUEST struktur innehåller en pekare till en NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO struktur.

Anmärkningar

Innan den här OID-metodbegäran skickas måste den överdrivande drivrutinen initiera en NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO struktur och ange VFId- medlem till identifieraren för den VF som informationen ska läsas från.

När den hanterar den här OID-begäran måste PF-miniportdrivrutinen verifiera att den angivna virtuella hårddisken har resurser som tidigare har allokerats. PF-miniportdrivrutinen allokerar resurser för en VF under en OID-metodbegäran av OID_NIC_SWITCH_ALLOCATE_VF. Om resurser för den angivna virtuella hårddisken inte har allokerats måste drivrutinen misslyckas med OID-begäran.

Mer information finns i Fråga PCI-leverantören och enhetsidentifierare för en virtuell funktion.

Returstatuskoder

PF-miniportdrivrutinen returnerar någon av följande statuskoder för OID-metodbegäran för OID_SRIOV_VF_VENDOR_DEVICE_ID.

Statuskod Beskrivning

NDIS_STATUS_SUCCESS

OID-begäran har slutförts.

NDIS_STATUS_NOT_SUPPORTED

PF-miniportdrivrutinen stöder antingen inte det enskilda rot-I/O-virtualiseringsgränssnittet (SR-IOV) eller så är den inte aktiverad för att använda gränssnittet.

NDIS_STATUS_INVALID_PARAMETER

En eller flera av medlemmarna i NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO struktur har ogiltiga värden.

NDIS_STATUS_INVALID_LENGTH

Informationsbufferten var för kort. NDIS anger DATA. METHOD_INFORMATION. BytesNeeded medlem i NDIS_OID_REQUEST struktur till den minsta buffertstorlek som krävs.

NDIS_STATUS_FAILURE

Begäran misslyckades av andra skäl.

Krav

Version

Stöds i NDIS 6.30 och senare.

Rubrik

Ntddndis.h (inkludera Ndis.h)

Se även


NDIS_OID_REQUEST

NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO

OID_NIC_SWITCH_ALLOCATE_VF