Partager via


Définition des paramètres de qoS NDIS local

Les paramètres de qualité de service (QoS) NDIS locaux spécifient les paramètres QoS provisionnés localement pour un pilote miniport et sa carte réseau. Les pilotes miniport obtiennent les paramètres de qoS NDIS locaux des manières suivantes :

  • Par le biais d’une demande de méthode d’identificateur d’objet (OID) de OID_QOS_PARAMETERS émise par le composant Data Center Bridging (Msdcb.sys). Cette requête OID contient une structure NDIS_QOS_PARAMETERS qui spécifie les paramètres de qoS NDIS locaux.

    Pour plus d’informations sur le composant DCB, consultez Architecture qoS NDIS pour le pontage du centre de données.

    Note À compter de Windows Server 2012, le composant DCB est installé et activé avec la fonctionnalité de serveur Microsoft Data Center Bridging (DCB). Cette fonctionnalité n’est pas installée par défaut.

  • Via des paramètres propriétaires qui sont stockés dans le registre système et définis par le fournisseur de matériel indépendant (IHV) pour la carte réseau. Le pilote miniport lit ces paramètres lorsque sa fonction MiniportInitializeEx est appelée par NDIS.

  • Par le biais de paramètres propriétaires émis pour le pilote miniport via une application de gestion développée par l’IHV.

Lorsque le composant DCB émet une demande de méthode OID de OID_QOS_PARAMETERS, l’indicateur NDIS_QOS_PARAMETERS_WILLING du NDIS_QOS_PARAMETERS. Le membre Flags spécifie la façon dont le pilote miniport résout ses paramètres de qualité de service opérationnel à partir des paramètres de qoS NDIS locaux. En fonction de cet indicateur, le pilote résout les paramètres qoS locaux des manières suivantes :

  • Si l’indicateur NDIS_QOS_PARAMETERS_WILLING est défini, le pilote miniport doit activer l’état DCB Exchange (DCBX) local. Cela permet au pilote d’être configuré à distance avec les paramètres QoS. Dans ce cas, le pilote résout ses paramètres qoS opérationnels en fonction des paramètres qoS distants.

    Le pilote miniport peut également résoudre ses paramètres de qualité de service opérationnels en fonction de tous les paramètres qoS propriétaires définis par l’IHV. Le pilote peut uniquement effectuer cette opération pour les paramètres QoS qui ne sont pas configurés à distance par l’homologue ou localement par le système d’exploitation.

    Pour plus d’informations sur cette procédure, consultez Réception des paramètres de qoS NDIS distants.

  • Si l’indicateur NDIS_QOS_PARAMETERS_WILLING n’est pas défini, le pilote miniport doit désactiver l’état DCBX Willing local. Cela permet au pilote de résoudre ses paramètres qoS opérationnels à partir de ses paramètres QoS locaux au lieu des paramètres QoS distants.

    Note Si l’état DCBX Willing local est désactivé, le pilote miniport peut toujours accepter les paramètres QoS distants, mais ne peut pas les utiliser pour résoudre ses paramètres qoS opérationnels.

Si l’état DCBX Willing local est désactivé, le pilote miniport doit suivre ces instructions lorsqu’il gère ses paramètres QoS locaux :

  • Le pilote miniport doit désactiver ou remplacer tout paramètre QoS local pour lequel l’indicateur NDIS_QOS_PARAMETERS_Xxx_CONFIGURED associé n’est pas défini dans le NDIS_QOS_PARAMETERS. Membre flags .

    Par exemple, le pilote miniport peut remplacer un paramètre QoS local non configuré avec ses paramètres propriétaires pour le paramètre QoS qui sont définis par l’IHV. S’il n’existe aucun paramètre propriétaire pour les paramètres QoS locaux qui ne sont pas spécifiés avec un indicateur NDIS_QOS_PARAMETERS_Xxx_CONFIGURED , le pilote doit désactiver l’utilisation de ces paramètres QoS sur la carte réseau.

    Note NDIS garantit que les indicateurs NDIS_QOS_PARAMETERS_ETS_CONFIGURED et NDIS_QOS_PARAMETERS_PFC_CONFIGURED sont définis ou effacés ensemble.

  • Le pilote miniport doit appliquer les paramètres qoS locaux contenus dans la structure NDIS_QOS_PARAMETERS lorsqu’il résout ses paramètres de qoS NDIS opérationnels. Si le pilote applique ces paramètres qoS locaux, il ne doit pas utiliser les paramètres QoS distants qu’il a reçus de l’homologue distant.

    Pour plus d’informations sur cette procédure, consultez Résolution des paramètres de qoS NDIS opérationnels.

Pour plus d’informations sur l’état DCBX Willing local, consultez Gestion de l’état prêt DCBX local.