Partager via


Opérations d’arrêt de DLL

 

Le système d’exploitation arrête et décharge la DLL des extensions IHV chaque fois.

  • Le dernier adaptateur LAN sans fil géré par la DLL est supprimé ou désactivé.

  • L’ordinateur hôte est réinitialisé ou arrêté.

Le système d’exploitation suit cette séquence lors de l’arrêt et du déchargement de la DLL des extensions IHV.

  1. Le système d’exploitation appelle d’abord la fonction Dot11ExtIhvDeinitAdapter IHV Handler pour chaque adaptateur WLAN géré par la DLL des extensions IHV. Pour plus d’informations sur cette opération, consultez 802.11 Suppression de l’adaptateur WLAN.

    Après l’appel à Dot11ExtIhvDeinitAdapter, la DLL d’extensions IHV ne doit pas appeler une fonction d’extensions IHV liée à des opérations spécifiques à l’adaptateur, telles que Dot11ExtNicSpecificExtension.

  2. Le système d’exploitation appelle ensuite la fonction Dot11ExtIhvDeinitService IHV Handler. Lorsque cette fonction est appelée, la DLL des extensions IHV doit libérer toutes les ressources allouées et se préparer au déchargement.

    Après l’appel à Dot11ExtIhvDeinitService, la DLL d’extensions IHV ne doit pas appeler une fonction d’extensions IHV.

  3. Enfin, le système d’exploitation appelle la fonction DllMain dans la DLL des extensions IHV avec le paramètre fdwReason défini sur DLL_PROCESS_DETACH. Pour plus d’informations sur DllMain et les DLLs, consultez À propos des bibliothèques Dynamic-Link.

Pour plus d’informations sur les fonctions d’extensibilité IHV, consultez Les fonctions d’extensibilité IHV natives 802.11.