Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un controlador excesivo 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 miniporte 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 CurrentSriovCapabilities 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.
Los controladores de filtro y protocolo excesivo 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 la SriovCapabilities miembro 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 controladores de filtro excesivos en la SriovCapabilities miembro de la estructura de NDIS_FILTER_ATTACH_PARAMETERS durante la operación de asociación.
Códigos de estado de retorno
NDIS controla la solicitud de consulta OID de la solicitud de OID_SRIOV_CURRENT_CAPABILITIES para controladores de miniport. Los controladores no se emitirán esta solicitud de OID.
Cuando NDIS controla la solicitud 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 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) |