Compartilhar via


Definindo parâmetros de QoS do NDIS local

Os parâmetros QoS (Qualidade de Serviço) do NDIS local especificam as configurações de QoS provisionadas localmente para um driver de miniporte e seu adaptador de rede. Os drivers de miniporto obtêm os parâmetros locais de QoS do NDIS das seguintes maneiras:

  • Por meio de uma solicitação de método OID (identificador de objeto) de OID_QOS_PARAMETERS emitida pelo componente DCB (Ponte do Data Center) (Msdcb.sys). Essa solicitação OID contém uma estrutura NDIS_QOS_PARAMETERS que especifica os parâmetros de QoS do NDIS local.

    Para obter mais informações sobre o componente DCB, consulte NDIS QoS Architecture for Data Center Bridging.

    Nota Começando com Windows Server 2012, o componente DCB é instalado e habilitado com o recurso de servidor DCB (Ponte do Data Center) da Microsoft. Esse recurso não está instalado por padrão.

  • Por meio de configurações proprietárias armazenadas no registro do sistema e definidas pelo IHV (fornecedor independente de hardware) para o adaptador de rede. O driver de miniporto lê essas configurações quando sua função MiniportInitializeEx é chamada pelo NDIS.

  • Por meio de configurações proprietárias emitidas para o driver de miniporto por meio de um aplicativo de gerenciamento desenvolvido pelo IHV.

Quando o componente DCB emite uma solicitação de método OID de OID_QOS_PARAMETERS, o sinalizador NDIS_QOS_PARAMETERS_WILLING do NDIS_QOS_PARAMETERS. O membro Flags especifica como o driver de miniporto resolve seus parâmetros operacionais de QoS dos parâmetros de QoS do NDIS local. Com base nesse sinalizador, o driver resolve os parâmetros de QoS locais das seguintes maneiras:

  • Se o sinalizador NDIS_QOS_PARAMETERS_WILLING estiver definido, o driver de miniporto deverá habilitar o estado dcb exchange (DCBX) local willing. Isso permite que o driver seja configurado remotamente com parâmetros de QoS. Nesse caso, o driver resolve seus parâmetros operacionais de QoS com base nos parâmetros de QoS remotos.

    O driver de miniporto também pode resolve seus parâmetros operacionais de QoS com base em quaisquer configurações de QoS proprietárias definidas pelo IHV. O driver só pode fazer isso para parâmetros de QoS que não são configurados remotamente pelo par ou localmente pelo sistema operacional.

    Para obter mais informações sobre esse procedimento, consulte Recebendo parâmetros de QoS do NDIS remoto.

  • Se o sinalizador de NDIS_QOS_PARAMETERS_WILLING não estiver definido, o driver de miniporte deverá desabilitar o estado local do DCBX Willing. Isso permite que o driver resolve seus parâmetros operacionais de QoS de seus parâmetros de QoS locais em vez de parâmetros de QoS remotos.

    Nota Se o estado local do DCBX Willing estiver desabilitado, o driver de miniporto ainda poderá aceitar os parâmetros de QoS remotos, mas não poderá usá-los para resolve seus parâmetros operacionais de QoS.

Se o estado local do DCBX Willing estiver desabilitado, o driver de miniporto deverá seguir estas diretrizes ao gerenciar seus parâmetros de QoS locais:

  • O driver de miniporto deve desabilitar ou substituir qualquer parâmetro QoS local para o qual o sinalizador NDIS_QOS_PARAMETERS_Xxx_CONFIGURED relacionado não está definido no NDIS_QOS_PARAMETERS. Membro flags .

    Por exemplo, o driver de miniporto pode substituir um parâmetro QoS local não configurado por suas configurações proprietárias para o parâmetro QoS definido pelo IHV. Se não houver configurações proprietárias para parâmetros de QoS locais que não sejam especificados com um sinalizador NDIS_QOS_PARAMETERS_Xxx_CONFIGURED , o driver deverá desabilitar o uso desses parâmetros de QoS no adaptador de rede.

    Nota O NDIS garante que os sinalizadores NDIS_QOS_PARAMETERS_ETS_CONFIGURED e NDIS_QOS_PARAMETERS_PFC_CONFIGURED sejam definidos ou limpos juntos.

  • O driver de miniporto deve aplicar os parâmetros de QoS locais contidos na estrutura NDIS_QOS_PARAMETERS quando resolver seus parâmetros operacionais de QoS do NDIS. Se o driver aplicar esses parâmetros de QoS locais, ele não deverá usar parâmetros de QoS remotos que recebeu do par remoto.

    Para obter mais informações sobre esse procedimento, consulte Resolvendo parâmetros de QoS do NDIS operacional.

Para obter mais informações sobre o estado dcbx willing local, consulte Gerenciando o estado local dcbx willing.