Partager via


NdisCmCloseAddressFamilyComplete, fonction (ndis.h)

NdisCmCloseAddressFamilyComplete retourne l’état final de la requête d’un client, pour laquelle la fonction ProtocolCmCloseAf cm a renvoyé NDIS_STATUS_PENDING, pour fermer l’AF.

Syntaxe

void NdisCmCloseAddressFamilyComplete(
  [in] NDIS_STATUS Status,
  [in] NDIS_HANDLE NdisAfHandle
);

Paramètres

[in] Status

Le gestionnaire d’appels définit cette valeur sur NDIS_STATUS_SUCCESS.

[in] NdisAfHandle

Spécifie le handle NDIS fourni par le gestionnaire d’appels transmis à la fonction ProtocolCmOpenAf lorsque ce client a ouvert initialement la famille d’adresses.

Valeur de retour

Aucun

Remarques

Un gestionnaire d’appels autonome doit appeler NdisCmCloseAddressFamilyComplete si sa fonction ProtocolCmCloseAf précédemment retournée NDIS_STATUS_PENDING pour la NdisAfHandle donnée. Le client, qui a lancé l’opération close-AF pendée avec un appel à NdisClCloseAddressFamily, ne peut pas libérer les ressources qu’il a allouées pour suivre les communications sur l’AF jusqu’à ce que l’appel de cm à NdisCmCloseAddressFamilyComplete provoque un appel à ce client. ProtocolClCloseAfComplete fonction.

Après un appel à NdisCmCloseAddressFamilyComplete, le gestionnaire d’appels ne peut par la suite pas utiliser le NdisAfHandle, qui devient non valide pour le gestionnaire d’appels dès que cet appel se produit.

Seuls les gestionnaires d’appels autonomes, qui s’inscrivent auprès de NDIS comme pilotes de protocole, peuvent appeler NdisCmCloseAddressFamilyComplete. Les pilotes miniport orientés connexion qui fournissent une prise en charge intégrée de la gestion des appels doivent appeler NdisMCmCloseAddressFamilyComplete à la place.

Exigences

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

Voir aussi

NdisClCloseAddressFamily

NdisMCmCloseAddressFamilyComplete

ProtocolClCloseAfComplete

ProtocolCmCloseAf

ProtocolCmOpenAf