Compartir a través de


OID_SRIOV_HARDWARE_CAPABILITIES

Un controlador demasiado excesivo emite una solicitud de consulta de identificador de objeto (OID) de OID_SRIOV_HARDWARE_CAPABILITIES para obtener las funcionalidades de hardware de virtualización de E/S raíz única (SR-IOV) del adaptador de red.

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

Observaciones

La estructura NDIS_SRIOV_CAPABILITIES contiene información sobre las funcionalidades de hardware del adaptador de red, como si el adaptador admite SR-IOV y si el controlador de miniporte administra la función física PCI Express (PCIe) del adaptador o la función virtual (VF). Estas funcionalidades pueden incluir las funcionalidades de hardware deshabilitadas actualmente por la configuración del archivo INF o a través de la página de propiedades de avanzadas de.

Nota Todas las funcionalidades de SR-IOV del adaptador de red se devuelven a través de una solicitud de consulta OID de OID_SRIOV_HARDWARE_CAPABILITIES, independientemente de si una funcionalidad está habilitada o deshabilitada.

A partir de NDIS 6.30, los controladores de miniporte proporcionan las funcionalidades de hardware de SR-IOV cuando se llama a su función deMiniportInitializeEx. El controlador inicializa una estructura de NDIS_SRIOV_CAPABILITIES con las funcionalidades de hardware SR-IOV y establece el HardwareSriovCapabilities miembro de la estructura de NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES en un puntero a la estructura NDIS_SRIOV_CAPABILITIES. A continuación, el controlador de miniporta llama a la función NdisMSetMiniportAttributes y establece el parámetro MiniportAttributes en un puntero a una estructura de NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.

Códigos de estado de retorno

NDIS controla la solicitud de consulta OID de la solicitud de OID_SRIOV_HARDWARE_CAPABILITIES para controladores de miniport. Los controladores no se emitirán esta solicitud de OID.

Cuando NDIS controla la solicitud de OID_SRIOV_HARDWARE_CAPABILITIES, devuelve uno de los siguientes códigos de estado.

Código de estado Descripción

NDIS_STATUS_SUCCESS

La solicitud OID se completó correctamente.

NDIS_STATUS_NOT_SUPPORTED

El controlador miniport 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_LENGTH

El búfer de información era demasiado corto. El controlador de miniport debe establecer el DATA. QUERY_INFORMATION. BytesNeeded miembro 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

Compatible con NDIS 6.30 y versiones posteriores.

Encabezado

Ntddndis.h (include Ndis.h)

Consulte también


NDIS_BIND_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS

NDIS_OID_REQUEST

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NDIS_SRIOV_CAPABILITIES

NdisMSetMiniportAttributes