Compartir a través de


OID_SRIOV_CURRENT_CAPABILITIES

Un controlador excesiva emite una solicitud de consulta de identificador de objeto (OID) de OID_SRIOV_CURRENT_CAPABILITIES para obtener las funcionalidades actuales de virtualización de E/S raíz única (SR-IOV) de un adaptador de red.

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

Observaciones

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

El protocolo y los controladores de filtro excesivos no tienen que emitir solicitudes de consulta OID de OID_SRIOV_CURRENT_CAPABILITIES. NDIS proporciona las funcionalidades de SR-IOV habilitadas actualmente de un adaptador de red a estos controladores de la siguiente manera:

  • NDIS informa de las funcionalidades de SR-IOV habilitadas actualmente de un adaptador de red subyacente a controladores de protocolo excesivos en el miembro SriovCapabilities de la estructura de NDIS_BIND_PARAMETERS durante la operación de enlace.

  • NDIS informa de las funcionalidades de SR-IOV habilitadas actualmente de un adaptador de red subyacente a los controladores de filtro excesivos en el miembro SriovCapabilities de la estructura de NDIS_FILTER_ATTACH_PARAMETERS durante la operación de asociación.

Códigos de estado de devolución

NDIS controla la solicitud de consulta OID de la solicitud de OID_SRIOV_CURRENT_CAPABILITIES para los controladores de minipuerto. Los controladores no se emitirán esta solicitud de OID.

Cuando NDIS controla la solicitud de OID_SRIOV_CURRENT_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 de miniporte 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 minipuerto debe establecer 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