NdisCmCloseAddressFamilyComplete, fonction (ndis.h)
NdisCmCloseAddressFamilyComplete retourne la status finale de la requête d’un client, pour laquelle la fonction ProtocolCmCloseAf du 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 ce paramètre sur NDIS_STATUS_SUCCESS.
[in] NdisAfHandle
Spécifie le handle fourni par NDIS passé à la fonction ProtocolCmOpenAf du gestionnaire d’appels lors de l’ouverture initiale de la famille d’adresses par ce client.
Valeur de retour
None
Remarques
Un gestionnaire d’appels autonome doit appeler NdisCmCloseAddressFamilyComplete si sa fonction ProtocolCmCloseAf a précédemment renvoyé NDIS_STATUS_PENDING pour le NdisAfHandle donné. Le client, qui a lancé l’opération close-AF avec un appel à NdisClCloseAddressFamily, ne peut pas libérer les ressources qu’il a allouées pour suivre les communications sur l’af tant que l’appel du cm à NdisCmCloseAddressFamilyComplete ne provoque pas un appel à ce client Fonction ProtocolClCloseAfComplete .
Après un appel à NdisCmCloseAddressFamilyComplete, le gestionnaire d’appels ne peut plus 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 eux-mêmes auprès de NDIS en tant que 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal 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 | 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_CallManager_Function(ndis) |