OID_QOS_OPERATIONAL_PARAMETERS
Un controlador excesivo emite una solicitud de consulta de identificador de objeto (OID) de OID_QOS_OPERATIONAL_PARAMETERS para obtener los parámetros operativos actuales de calidad de servicio (QoS) de NDIS para un adaptador de red. El controlador de minipuerto configura el adaptador de red con los parámetros operativos QoS de NDIS para realizar la transmisión de paquetes QoS.
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_PARAMETERS .
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).
Observaciones
Cuando NDIS controla correctamente la solicitud de consulta OID de OID_QOS_OPERATIONAL_PARAMETERS, devuelve los parámetros operativos QoS de NDIS que había almacenado en caché de la indicación de estado del NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE anterior que el controlador de miniport emitió. El controlador emite esta indicación de estado para informar sobre el conjunto inicial de parámetros de QoS de NDIS operativos. El controlador también emite esta indicación de estado cada vez que cambian los parámetros de QoS de NDIS operativos.
NDIS devuelve una estructura NDIS_QOS_PARAMETERS que se inicializa de la siguiente manera:
Si el controlador de minipuerto emitió anteriormente una indicación de estado de NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE , NDIS almacena en caché los datos NDIS_QOS_PARAMETERS y devuelve estos datos para la solicitud de consulta OID de OID_QOS_OPERATIONAL_PARAMETERS.
Si el controlador de minipuerto no emitió una indicación de estado de NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE , NDIS devuelve una estructura de NDIS_QOS_PARAMETERS con todos los miembros (con la excepción del miembro Header ) establecido en cero.
Para obtener más información sobre los parámetros de QoS de NDIS operativos, consulte Introducción a los parámetros de QoS de NDIS.
Códigos de estado de devolución
NDIS devuelve uno de los siguientes códigos de estado.
Código de estado | Descripción |
---|---|
NDIS_STATUS_SUCCESS |
La solicitud de 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_PARAMETERS). NDIS establece data . QUERY_INFORMATION. Miembro BytesNeeded 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 |
Se admite en NDIS 6.30 y versiones posteriores. |
Encabezado |
Ntddndis.h (incluye Ndis.h) |
Consulte también
NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE