Condividi tramite


Impostazione dei parametri QoS QoS locali

I parametri QoS (Local NDIS Quality of Service) specificano le impostazioni QoS di cui è stato effettuato il provisioning locale per un driver miniport e la relativa scheda di rete. I driver Miniport ottengono i parametri QoS QoS locali nei modi seguenti:

  • Tramite una richiesta di metodo OID (Object Identifier) di OID_QOS_PARAMETERS rilasciata dal componente Bridging (DCB) del Data Center Bridging (Msdcb.sys). Questa richiesta OID contiene una struttura NDIS_QOS_PARAMETERS che specifica i parametri QoS NDIS locali.

    Per altre informazioni sul componente DCB, vedere Architettura QoS NDIS per Data Center Bridging.

    Nota A partire da Windows Server 2012, il componente DCB viene installato e abilitato con la funzionalità del server Bridging (DCB) di Microsoft Data Center. Questa funzionalità non è installata per impostazione predefinita.

  • Tramite le impostazioni proprietarie archiviate nel Registro di sistema e definite dal fornitore hardware indipendente (IHV) per la scheda di rete. Il driver miniport legge queste impostazioni quando la funzione MiniportInitializeEx viene chiamata da NDIS.

  • Tramite le impostazioni proprietarie rilasciate al driver miniport tramite un'applicazione di gestione sviluppata dall'IHV.

Quando il componente DCB genera una richiesta di metodo OID di OID_QOS_PARAMETERS, il flag NDIS_QOS_PARAMETERS_WILLING dell'NDIS_QOS_PARAMETERS. Il membro Flags specifica come il driver miniport risolve i parametri QoS operativi dai parametri QoS locali. In base a questo flag, il driver risolve i parametri QoS locali nei modi seguenti:

  • Se il flag di NDIS_QOS_PARAMETERS_WILLING è impostato, il driver miniport deve abilitare lo stato DCB Exchange (DCBX) locale. In questo modo il driver deve essere configurato in remoto con i parametri QoS. In questo caso, il driver risolve i parametri QoS operativi in base ai parametri QoS remoti.

    Il driver miniport può anche risolvere i parametri QoS operativi in base alle impostazioni QoS proprietarie definite dall'IHV. Il driver può eseguire questa operazione solo per i parametri QoS che non sono configurati in remoto dal peer o localmente dal sistema operativo.

    Per altre informazioni su questa procedura, vedere Ricezione di parametri QoS QoS remote.

  • Se il flag NDIS_QOS_PARAMETERS_WILLING non è impostato, il driver miniport deve disabilitare lo stato DCBX Willing locale. Ciò consente al driver di risolvere i parametri QoS operativi dai parametri QoS locali anziché dai parametri QoS remoti.

    Nota Se lo stato DCBX Willing locale è disabilitato, il driver miniport può comunque accettare i parametri QoS remoti, ma non può usarli per risolvere i parametri QoS operativi.

Se lo stato DCBX Willing locale è disabilitato, il driver miniport deve seguire queste linee guida quando gestisce i parametri QoS locali:

  • Il driver miniport deve disabilitare o eseguire l'override di qualsiasi parametro QoS locale per cui il flag NDIS_QOS_PARAMETERS_Xxx correlato_CONFIGURED non è impostato nel NDIS_QOS_PARAMETERS. Contrassegna il membro.

    Ad esempio, il driver miniport può eseguire l'override di un parametro QoS locale non configurato con le impostazioni proprietarie per il parametro QoS definito dall'IHV. Se non sono presenti impostazioni proprietarie per i parametri QoS locali non specificati con un flag NDIS_QOS_PARAMETERS_Xxx_CONFIGURED, il driver deve disabilitare l'uso di questi parametri QoS nella scheda di rete.

    Nota NDIS garantisce che sia i flag di NDIS_QOS_PARAMETERS_ETS_CONFIGURED che di NDIS_QOS_PARAMETERS_PFC_CONFIGURED siano impostati o cancellati insieme.

  • Il driver miniport deve applicare i parametri QoS locali contenuti nella struttura NDIS_QOS_PARAMETERS quando risolve i parametri QoS QoS operativi. Se il driver applica questi parametri QoS locali, non deve usare parametri QoS remoti ricevuti dal peer remoto.

    Per altre informazioni su questa procedura, vedere Risoluzione dei parametri QoS NDIS operativi.

Per altre informazioni sullo stato DCBX Willing locale, vedere Gestione dello stato di disponibilità DCBX locale.