Macro NdisMCmCloseAddressFamilyComplete (ndis.h)

NdisMCmCloseAddressFamilyComplete retourne la status finale de la demande d’un client, pour laquelle le pilote MCM a renvoyé NDIS_STATUS_PENDING, pour fermer l’af.

Syntaxe

void NdisMCmCloseAddressFamilyComplete(
   _S_,
   _H_
);

Paramètres

_S_

L’appelant définit cette valeur sur NDIS_STATUS_SUCCESS.

_H_

Spécifie le handle fourni par NDIS transmis à la fonction ProtocolCmOpenAf du pilote MCM lorsque ce client a ouvert la famille d’adresses à l’origine.

Valeur de retour

None

Remarques

Un pilote MCM doit appeler NdisMCmCloseAddressFamilyComplete 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 le pilote MCM n’a pas appelé NdisMCmCloseAddressFamilyComplete.

Un appel à NdisMCmCloseAddressFamilyComplete amène NDIS à appeler le client Fonction ProtocolClCloseAfComplete .

Le pilote MCM ne peut par la suite pas utiliser le NdisAfHandle, ce qui n’est pas valide pour le pilote MCM lorsque NdisMCmCloseAddressFamilyComplete retourne le contrôle.

Seuls les pilotes miniport orientés connexion qui fournissent une prise en charge intégrée de la gestion des appels peuvent appeler NdisMCmCloseAddressFamilyComplete. Les gestionnaires d’appels autonomes, qui s’inscrivent eux-mêmes auprès de NDIS en tant que pilotes de protocole, appellent plutôt NdisCmCloseAddressFamilyComplete .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisMCmCloseAddressFamilyComplete (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (voir NdisMCmCloseAddressFamilyComplete (NDIS 5.1)) dans Windows XP.
Plateforme cible Desktop (Expérience utilisateur)
En-tête ndis.h (inclure Ndis.h)
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI Irql_MCM_Function(ndis)

Voir aussi

NdisClCloseAddressFamily

NdisCmCloseAddressFamilyComplete

ProtocolClCloseAfComplete

ProtocolCmCloseAf

ProtocolCmOpenAf