Compartir a través de


Establecer parámetros de QoS de NDIS locales

Los parámetros de calidad de servicio (QoS) locales especifican la configuración de QoS aprovisionada localmente para un controlador de minipuerto y su adaptador de red. Los controladores de minipuerto obtienen los parámetros locales de QoS de NDIS de las siguientes maneras:

  • Mediante una solicitud de método de identificador de objeto (OID) de OID_QOS_PARAMETERS que emite el componente Puente del centro de datos (DCB) (Msdcb.sys). Esta solicitud de OID contiene una estructura de NDIS_QOS_PARAMETERS que especifica los parámetros de QoS de NDIS locales.

    Para obtener más información sobre el componente DCB, consulte Arquitectura de QoS de NDIS para el puente del centro de datos.

    Nota A partir de Windows Server 2012, el componente DCB se instala y habilita con la característica de servidor De puente del centro de datos de Microsoft (DCB). Esta característica no se instala de forma predeterminada.

  • A través de la configuración propietaria almacenada en el registro del sistema y definida por el proveedor de hardware independiente (IHV) para el adaptador de red. El controlador de minipuerto lee esta configuración cuando NDIS llama a su función MiniportInitializeEx .

  • A través de la configuración propietaria emitida al controlador de minipuerto a través de una aplicación de administración desarrollada por el IHV.

Cuando el componente DCB emite una solicitud de método OID de OID_QOS_PARAMETERS, la marca NDIS_QOS_PARAMETERS_WILLING del NDIS_QOS_PARAMETERS. El miembro Flags especifica cómo resuelve el controlador de minipuerto sus parámetros de QoS operativos de los parámetros QoS de NDIS locales. En función de esta marca, el controlador resuelve los parámetros de QoS locales de las siguientes maneras:

  • Si se establece la marca de NDIS_QOS_PARAMETERS_WILLING , el controlador de minipuerto debe habilitar el estado De disponibilidad de DCB Exchange (DCBX) local. Esto permite que el controlador se configure de forma remota con parámetros QoS. En este caso, el controlador resuelve sus parámetros de QoS operativos en función de los parámetros de QoS remotos.

    El controlador de minipuerto también puede resolver sus parámetros de QoS operativos en función de cualquier configuración de QoS propietaria definida por el IHV. El controlador solo puede hacerlo para los parámetros de QoS que el sistema operativo no configura de forma remota o local.

    Para obtener más información sobre este procedimiento, vea Receiveing Remote NDIS QoS Parameters.

  • Si no se establece la marca NDIS_QOS_PARAMETERS_WILLING , el controlador de minipuerto debe deshabilitar el estado local DCBX Willing. Esto permite al controlador resolver sus parámetros de QoS operativos desde sus parámetros QoS locales en lugar de los parámetros de QoS remotos.

    Nota Si el estado local DCBX Willing está deshabilitado, el controlador de minipuerto todavía puede aceptar los parámetros de QoS remotos, pero no puede usarlos para resolver sus parámetros de QoS operativos.

Si el estado local DCBX Willing está deshabilitado, el controlador de minipuerto debe seguir estas instrucciones cuando administra sus parámetros de QoS locales:

  • El controlador de minipuerto debe deshabilitar o invalidar cualquier parámetro QoS local para el que la marca NDIS_QOS_PARAMETERS_Xxx_CONFIGURED relacionada no esté establecida en el NDIS_QOS_PARAMETERS. Miembro flags .

    Por ejemplo, el controlador de minipuerto puede invalidar un parámetro QoS local sin configurar con su configuración propietaria para el parámetro QoS definido por el IHV. Si no hay ninguna configuración propietaria para los parámetros de QoS locales que no se especifican con una marca NDIS_QOS_PARAMETERS_Xxx_CONFIGURED , el controlador debe deshabilitar el uso de estos parámetros de QoS en el adaptador de red.

    Nota NDIS garantiza que las marcas NDIS_QOS_PARAMETERS_ETS_CONFIGURED y NDIS_QOS_PARAMETERS_PFC_CONFIGURED se establecen o borran juntas.

  • El controlador de minipuerto debe aplicar los parámetros QoS locales que se encuentran en la estructura NDIS_QOS_PARAMETERS cuando resuelve sus parámetros de QoS NDIS operativos. Si el controlador aplica estos parámetros de QoS locales, no debe usar ningún parámetro de QoS remoto que haya recibido del mismo nivel remoto.

    Para obtener más información sobre este procedimiento, consulte Resolución de parámetros de QoS de NDIS operativos.

Para obtener más información sobre el estado Local DCBX Willing, consulte Managing the Local DCBX Willing State.