estructura NDIS_QOS_CAPABILITIES (ntddndis.h)
La estructura NDIS_QOS_CAPABILITIES especifica las funcionalidades de calidad de servicio (QoS) de NDIS de un adaptador de red que admite la interfaz IEEE 802.1 Data Center Bridging (DCB).
Sintaxis
typedef struct _NDIS_QOS_CAPABILITIES {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG MaxNumTrafficClasses;
ULONG MaxNumEtsCapableTrafficClasses;
ULONG MaxNumPfcEnabledTrafficClasses;
} NDIS_QOS_CAPABILITIES, *PNDIS_QOS_CAPABILITIES;
Miembros
Header
Tipo, revisión y tamaño de la estructura NDIS_QOS_CAPABILITIES. Este miembro tiene el formato de una estructura NDIS_OBJECT_HEADER.
El controlador de miniport debe establecer el miembro type de encabezado en NDIS_OBJECT_TYPE_QOS_CAPABILITIES. Para especificar la versión de la estructura de NDIS_QOS_CAPABILITIES, el controlador debe establecer el miembro revisión de de encabezado en el siguiente valor:
NDIS_QOS_CAPABILITIES_REVISION_1
Versión original para NDIS 6.30 y versiones posteriores.
Establezca el miembro Size de en NDIS_SIZEOF_QOS_CAPABILITIES_REVISION_1.
Flags
Valor de ULONG que contiene un OR bit a bit de marcas que especifican las funcionalidades de QoS de NDIS que admite un adaptador de red. Se definen las marcas siguientes:
NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED
Si se establece esta marca, el adaptador de red admite el algoritmo de selección de transmisión de prioridad estricta (TSA). Para obtener más información sobre este algoritmo, consulte Algoritmo de prioridad estricta.
NDIS_QOS_CAPABILITIES_MACSEC_BYPASS_SUPPORTED
Si se establece esta marca, el adaptador de red admite la capacidad de omitir el procesamiento de la seguridad del control de acceso multimedia (MACsec). Para obtener más información sobre MACsec, consulte el estándar 802.1AE-2006.
NDIS_QOS_CAPABILITIES_CEE_DCBX_SUPPORTED
Si se establece esta marca, el adaptador de red y el controlador de minipuerto admiten los protocolos anteriores al protocolo IEEE 802.1Qaz Data Center Bridging Exchange (DCBX). Estos protocolos incluyen el conjunto de protocolos Ethernet mejorado convergente (CEE).
NDIS_QOS_CAPABILITIES_IEEE_DCBX_SUPPORTED
Si se establece esta marca, el adaptador de red y el controlador de miniporte admiten el protocolo IEEE 802.1Qaz DCBX. El protocolo DCBX permite intercambiar parámetros DCB entre dos pares conectados directamente. Esto permite que estos elementos del mismo nivel se adapten y ajusten estos parámetros con el fin de optimizar la transferencia de datos a través de la conexión. Para obtener más información sobre este protocolo, consulte Información general sobre el puente del centro de datos.
MaxNumTrafficClasses
Valor de ULONG que especifica el número máximo de clases de tráfico QoS de NDIS que admite el adaptador de red. Para obtener más información, consulte clases de tráfico de QoS de NDIS.
MaxNumEtsCapableTrafficClasses
Valor de ULONG que especifica el número máximo de clases de tráfico de QoS que el adaptador de red puede usar con el algoritmo selección de transmisión mejorada (ETS). Este valor debe ser menor o igual que el valor del miembro MaxNumTrafficClasses.
Para obtener más información sobre ETS, vea algoritmo de selección de transmisión mejorada (ETS).
MaxNumPfcEnabledTrafficClasses
Valor de ULONG que especifica el número máximo de clases de tráfico de QoS que el adaptador de red puede usar con el algoritmo control de flujo basado en prioridad (PFC). Este valor debe ser menor o igual que el valor del miembro MaxNumTrafficClasses.
Para obtener más información sobre PFC, consulte control de flujo basado en prioridad (PFC).
Observaciones
El controlador de miniporta registra las funcionalidades de QoS de NDIS del adaptador de red subyacente desde la función MiniportInitializeEx del controlador siguiendo estos pasos:
- El controlador de miniporta inicializa una estructura de NDIS_QOS_CAPABILITIES con las funcionalidades QoS de NDIS del adaptador de red.
- El controlador de miniporte inicializa una estructura de NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES con las otras funcionalidades asistidas por hardware del adaptador de red. El controlador establece el hardwareQosCapabilities miembro de la estructura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES en un puntero a la estructura NDIS_QOS_CAPABILITIES.
- El controlador de miniporta llama a NdisMSetMiniportAttributes y establece el parámetro MiniportAttributes en un puntero a la estructura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Compatible con NDIS 6.30 y versiones posteriores. |
encabezado de | ntddndis.h (include Ndis.h) |
Consulte también
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES
NdisMSetMiniportAttributes