OID_QOS_HARDWARE_CAPABILITIES
Un controlador de exceso emite una solicitud de consulta de identificador de objeto (OID) de OID_QOS_HARDWARE_CAPABILITIES para obtener las funcionalidades de hardware de calidad de servicio (QoS) de NDIS de un adaptador de red.
Después de una devolución correcta de la solicitud de consulta OID, el miembro InformationBuffer de la estructura 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 minipuerto que admiten la interfaz IEEE 802.1 Data Center Bridging (DCB).
La estructura NDIS_QOS_CAPABILITIES contiene información sobre las funcionalidades de hardware QoS de NDIS de un adaptador de red. Estas funcionalidades pueden incluir funcionalidades de hardware que están deshabilitadas actualmente por la configuración de archivos INF o a través de la página Propiedades avanzadas .
Nota Todas las funcionalidades de hardware de QoS de NDIS de un adaptador de red se devuelven a través de una solicitud de consulta OID de OID_QOS_HARDWARE_CAPABILITIES, independientemente de si una funcionalidad está habilitada o deshabilitada.
Los controladores miniport registran las funcionalidades de hardware QoS de NDIS de un adaptador de red cuando se llama a su función MiniportInitializeEx . El controlador registra estas funcionalidades siguiendo estos pasos:
El controlador inicializa una estructura de NDIS_QOS_CAPABILITIES con las funcionalidades de hardware QoS de NDIS.
El controlador establece el miembro HardwareQosCapabilities de la estructura de NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES en un puntero a la estructura NDIS_QOS_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 .
Nota NDIS no notifica las funcionalidades de hardware de QoS de NDIS de un adaptador de red a los controladores de filtro y protocolo excesivos 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.
NDIS controla la solicitud de consulta OID de OID_QOS_HARDWARE_CAPABILITIES solicitud de controladores de miniporte 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 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. |
Versión |
Compatible con NDIS 6.30 y versiones posteriores. |
Encabezado |
Ntddndis.h (include Ndis.h) |