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) |