Fonction NdisMCoDeactivateVcComplete (ndis.h)
NdisMCoDeactivateVcComplete avertit NDIS et le gestionnaire d’appels que le pilote miniport a terminé le traitement d’une demande de désactivation-VC initiée par CM, pour laquelle le pilote miniport a précédemment retourné NDIS_STATUS_PENDING.
Syntaxe
void NdisMCoDeactivateVcComplete(
[in] NDIS_STATUS Status,
[in] NDIS_HANDLE NdisVcHandle
);
Paramètres
[in] Status
Spécifie la status finale de l’opération de désactivation-VC, qui peut être NDIS_STATUS_SUCCESS ou n’importe quel NDIS_STATUS_ XXX, sauf NDIS_STATUS_PENDING.
[in] NdisVcHandle
Spécifie le handle identifiant le vc. L’appelant a obtenu ce handle à partir de son état par VC, désigné par le MiniportVcContext passé en tant que paramètre d’entrée à son Fonction MiniportCoDeactivateVc .
Valeur de retour
None
Remarques
Un pilote miniport orienté connexion doit appeler NdisMCoDeactivateVcComplete si sa fonction MiniportCoDeactivateVc a précédemment retourné NDIS_STATUS_PENDING en réponse à une demande de désactivation du vc identifié par le NdisVcHandle donné . Le gestionnaire d’appels, qui a lancé la désactivation du vc avec un appel à NdisCmDeactivateVc, ne peut pas informer NDIS ou son client si les transferts ont été désactivés sur le VC tant que le pilote miniport n’appelle pas NdisMCoDeactivateVcComplete.
Avant de désactiver un vc, le pilote miniport doit effectuer tous les transferts en attente sur le vc. Autrement dit, le pilote miniport doit indiquer toutes les réceptions en attente et transmettre tous les envois en attente avant d’appeler NdisMCoDeactivateVcComplete.
Un appel à NdisMCoDeactivateVcComplete entraîne l’appel de NDIS Fonction ProtocolCmDeactivateVcComplete du gestionnaire d’appels qui demandait à l’origine la désactivation de VC. Après son appel à NdisMCoDeactivateVcComplete, le pilote miniport ne peut ni indiquer les réceptions ni transmettre les envois sur le VC.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (consultez NdisMCoDeactivateVcComplete (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (consultez NdisMCoDeactivateVcComplete (NDIS 5.1)) dans Windows XP. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ndis.h (inclure Ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Règles de conformité DDI | Irql_MCO_Function(ndis) |