Compartir a través de


OID_QOS_CURRENT_CAPABILITIES

Un controlador excesivo emite una solicitud de consulta de identificador de objeto (OID) de OID_QOS_CURRENT_CAPABILITIES para obtener las funcionalidades de hardware de calidad de servicio (QoS) habilitadas actualmente de un adaptador de red.

Después de una devolución correcta de la solicitud de consulta OID, el miembro InformationBuffer de la estructura de NDIS_OID_REQUEST contiene un puntero a una estructura de NDIS_QOS_CAPABILITIES.

Nota Esta solicitud de consulta OID se controla mediante NDIS para controladores de miniporte que admiten la interfaz IEEE 802.1 Data Center Bridging (DCB).

Observaciones

Los controladores de miniport registran las funcionalidades de hardware QoS de NDIS habilitadas actualmente de un adaptador de red cuando se llama a su función MiniportInitializeEx. El controlador registra estas funcionalidades siguiendo estos pasos:

  1. El controlador inicializa una estructura NDIS_QOS_CAPABILITIES con las funcionalidades de hardware QoS habilitadas.

  2. El controlador establece el CurrentQosCapabilities miembro de la estructura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES en un puntero a la estructura NDIS_QOS_CAPABILITIES.

  3. 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 NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.

Nota NDIS no informa de las funcionalidades de hardware QoS de QoS de NDIS habilitadas actualmente de un adaptador de red al protocolo excesivo y a los controladores de filtro durante las operaciones de enlace o conexión.

Para obtener más información sobre cómo registrar las funcionalidades de QoS de NDIS, consulte Registro de funcionalidades de QoS de NDIS.

Códigos de estado de retorno

NDIS controla la solicitud de consulta OID de OID_QOS_CURRENT_CAPABILITIES solicitud de controladores de miniport y 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 minipuerto no admite la interfaz QoS de NDIS.

NDIS_STATUS_INVALID_LENGTH

La longitud del búfer de información es menor que sizeof(NDIS_QOS_CAPABILITIES). NDIS establece 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


MiniportInitializeEx

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NdisMSetMiniportAttributes

NDIS_OID_REQUEST

NDIS_QOS_CAPABILITIES