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.