Compartir a través de


OID_SRIOV_VF_VENDOR_DEVICE_ID

Un controlador excesivo emite una solicitud de método de identificador de objeto (OID) de OID_SRIOV_VF_VENDOR_DEVICE_ID para consultar el identificador de dispositivo PCI Express (PCIe) y el identificador de proveedor (VendorID) para un adaptador de red de función virtual (VF) PCI Express (PCIe). Este adaptador de red virtual se expone en la partición secundaria de Hyper-V que está conectada al VF.

Los controladores excesivos emiten esta solicitud de método OID al controlador de minipuerto de la función física PCI Express (PCIe) del adaptador de red. Esta solicitud de método OID es necesaria para los controladores de minipuerto PF que admiten la interfaz de virtualización de E/S raíz única (SR-IOV).

El miembro InformationBuffer de la estructura NDIS_OID_REQUEST contiene un puntero a una estructura NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO .

Observaciones

Antes de que emite esta solicitud de método de OID, el controlador de sobreajuste debe inicializar una estructura de NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO y debe establecer el miembro VFId en el identificador del VF desde el que se va a leer la información.

Cuando controla esta solicitud de OID, el controlador de miniporte PF debe comprobar que el VF especificado tiene recursos asignados anteriormente. El controlador de minipuerto PF asigna recursos para un VF durante una solicitud de método OID de OID_NIC_SWITCH_ALLOCATE_VF. Si no se han asignado recursos para el VF especificado, el controlador debe producir un error en la solicitud de OID.

Para obtener más información, consulte Consulta de los identificadores de dispositivo y proveedor de PCI para una función virtual.

Códigos de estado de devolución

El controlador de minipuerto PF devuelve uno de los siguientes códigos de estado para la solicitud de método OID de OID_SRIOV_VF_VENDOR_DEVICE_ID.

Código de estado Descripción

NDIS_STATUS_SUCCESS

La solicitud de OID se completó correctamente.

NDIS_STATUS_NOT_SUPPORTED

El controlador de minipuerto PF no admite la interfaz de virtualización de E/S raíz única (SR-IOV) o no está habilitada para usar la interfaz.

NDIS_STATUS_INVALID_PARAMETER

Uno o varios de los miembros de la estructura NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO tienen valores no válidos.

NDIS_STATUS_INVALID_LENGTH

El búfer de información era demasiado corto. NDIS establece data . METHOD_INFORMATION. Miembro BytesNeeded de la estructura NDIS_OID_REQUEST al tamaño mínimo del búfer necesario.

NDIS_STATUS_FAILURE

Error en la solicitud por otros motivos.

Requisitos

Versión

Se admite en NDIS 6.30 y versiones posteriores.

Encabezado

Ntddndis.h (incluye Ndis.h)

Consulte también


NDIS_OID_REQUEST

NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO

OID_NIC_SWITCH_ALLOCATE_VF