NdisClModifyCallQoS, fonction (ndis.h)
NdisClModifyCallQoS demande une modification de la qualité du service sur une connexion.
NDIS_STATUS NdisClModifyCallQoS(
[in] NDIS_HANDLE NdisVcHandle,
[in] PCO_CALL_PARAMETERS CallParameters
);
[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.
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.
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.
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) |