NdisCmNotifyCloseAddressFamily, fonction (ndis.h)
La fonction NdisCmNotifyCloseAddressFamily informe NDIS qu’un gestionnaire d’appels n’est pas lié à partir d’un adaptateur miniport sous-jacent et que tous les clients CoNDIS associés doivent fermer la famille d’adresses spécifiée (AF).
Syntaxe
NDIS_STATUS NdisCmNotifyCloseAddressFamily(
[in] NDIS_HANDLE NdisAfHandle
);
Paramètres
[in] NdisAfHandle
Handle NDIS qui identifie l’AF que NDIS doit fermer. NDIS a fourni ce handle à la fonction ProtocolCmOpenAf du gestionnaire d’appels.
Valeur de retour
NdisCmNotifyCloseAddressFamily pouvez retourner l’une des options suivantes :
Retourner le code | Description |
---|---|
|
NDIS a correctement fermé la famille d’adresses. |
|
NDIS gère cette requête de façon asynchrone et appellera le gestionnaire d’appels. ProtocolCmNotifyCloseAfComplete fonction lorsque l’opération de fermeture est terminée. |
|
NDIS a échoué la demande pour une raison déterminée par le pilote client ou NDIS. |
Remarques
Gestionnaires d’appels CoNDIS autonomes, qui s’inscrivent en tant que pilotes de protocole NDIS en appelant le fonction NdisRegisterProtocolDriver, peut appeler la fonction NdisCmNotifyCloseAddressFamily. Les gestionnaires d’appels miniport (MCM) appellent plutôt le NdisMCmNotifyCloseAddressFamily fonction.
Pour fermer une liaison AF, le gestionnaire d’appels autonome doit appeler NdisCmNotifyCloseAddressFamily à partir de la Fonction ProtocolUnbindAdapterEx. NDIS appelle ensuite le ProtocolClNotifyCloseAf fonction du client qui a l’af spécifié ouvert.
Si NdisCmNotifyCloseAddressFamily retourne NDIS_STATUS_PENDING, NDIS appelle le gestionnaire d’appels ProtocolCmNotifyCloseAfComplete fonction une fois que le client a terminé l’opération de fermeture AF.