Partager via


NdisClModifyCallQoS, fonction (ndis.h)

NdisClModifyCallQoS demande une modification de la qualité du service sur une connexion.

Syntaxe

NDIS_STATUS NdisClModifyCallQoS(
  [in] NDIS_HANDLE         NdisVcHandle,
  [in] PCO_CALL_PARAMETERS CallParameters
);

Paramètres

[in] NdisVcHandle

Spécifie le handle pour lequel le client souhaite modifier la Qualité de service. Le client a obtenu ce handle à l’origine en appelant NdisCoCreateVc, et, plus récemment, a récupéré ce handle à partir de sa zone d’état par VC.

[in] CallParameters

Pointeur vers une structure de type CO_CALL_PARAMETERS qui spécifie la nouvelle QoS demandée par l’appelant.

Valeur de retour

Lorsque NdisClModifyCallQoS retourne quelque chose d’autre que NDIS_STATUS_PENDING, le client doit effectuer un appel interne à son ProtocolClModifyCallQoSComplete fonction. Sinon, NDIS appelle la fonction ProtocolClModifyCallQoSComplete du client lorsque cette opération est terminée.

Remarques

Un appel à NdisClModifyCallQoS entraîne l’appel de NDIS ProtocolCmModifyCallQoS fonction, qui, à son tour, appelle NdisCmActivateVc pour avertir le pilote miniport sous-jacent de modifier les paramètres d’appel si la modification qoS demandée peut être effectuée.

Si le gestionnaire d’appels n’accepte pas la modification de qoS proposée par le client, le client peut continuer à utiliser la QoS inchangée pour l’appel ou supprimer l’appel. Si le client et le gestionnaire d’appels ne peuvent pas s’entendre sur la QoS pour un appel particulier, le créateur de la vc est chargé de lancer la suppression du vc.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisClModifyCallQoS (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (voir NdisClModifyCallQoS (NDIS 5.1)) dans Windows XP.
plateforme cible Bureau
d’en-tête ndis.h (include Ndis.h)
bibliothèque Ndis.lib
IRQL <= DISPATCH_LEVEL
règles de conformité DDI Irql_Protocol_Driver_Function(ndis)

Voir aussi

CO_CALL_PARAMETERS

MiniportCoActivateVc

NdisClCloseCall

NdisCmModifyCallQoSComplete

NdisCoCreateVc

ProtocolClModifyCallQoSComplete

ProtocolCmModifyCallQoS