Partager via


NdisMCoDeactivateVcComplete, fonction (ndis.h)

NdisMCoDeactivateVcComplete informe 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 l’état final 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

Aucun

Remarques

Un pilote miniport orienté connexion doit appeler NdisMCoDeactivateVcComplete si sa fonction MiniportCoDeactivateVc précédemment retournée NDIS_STATUS_PENDING en réponse à une demande de désactivation de la vc identifiée par le NdisVcHandle donné . Le gestionnaire d’appels, qui a lancé la désactivation VC avec un appel à NdisCmDeactivateVc, ne peut pas notifier NDIS ou son client si les transferts ont été désactivés sur la vc jusqu’à ce que le pilote miniport appelle NdisMCoDeactivateVcComplete.

Avant de désactiver une vc, le pilote miniport doit effectuer tous les transferts en attente sur la 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 ProtocolCmDeactivateVcComplete fonction du gestionnaire d’appels qui a initialement demandé la désactivation VC. Après son appel à NdisMCoDeactivateVcComplete, le pilote miniport ne peut ni indiquer les réceptions ni les envois de transmission sur la vc.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisMCoDeactivateVcComplete (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (voir NdisMCoDeactivateVcComplete (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_MCO_Function(ndis)

Voir aussi

MiniportCoDeactivateVc

NdisCmActivateVc

NdisCmDeactivateVc

ProtocolCmDeactivateVcComplete