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)

Voir aussi

NdisClCloseAddressFamily

NdisMCmCloseAddressFamilyComplete

ProtocolClCloseAfComplete

ProtocolCmCloseAf

ProtocolCmOpenAf