Instructions d’implémentation de DLL des extensions IHV natives 802.11
La DLL des extensions IHV est implémentée en tant que bibliothèque de liens dynamiques (DLL) au moment de l’exécution. Pour plus d’informations sur les DLL, consultez À propos des bibliothèques Dynamic-Link.
Reportez-vous aux instructions suivantes lors de l’implémentation d’une DLL d’extensions IHV.
Les structures et les prototypes de fonction référencés par la DLL des extensions IHV sont déclarés dans Wlanihv.h.
La DLL des extensions IHV doit implémenter les fonctions Dot11ExtIhvGetVersionInfo et Dot11ExtIhvInitService . En outre, ces fonctions doivent être exportées via le fichier de définition de module (.def) utilisé pour générer la DLL. Le système d’exploitation résout l’adresse de ces fonctions via la fonction GetProcAddress .
La DLL des extensions IHV doit implémenter toutes les fonctions du gestionnaire IHV. La DLL retourne une liste de pointeurs de fonction vers ces fonctions lorsque le système d’exploitation appelle la fonction Dot11ExtIhvInitService .
Pour plus d’informations sur les fonctions de gestionnaire IHV, consultez Fonctions de gestionnaire IHV natives 802.11.
Pour Windows Vista, la DLL des extensions IHV doit prendre en charge la version d’interface de zéro. Lorsque Dot11ExtIhvGetVersionInfo est appelé, la DLL doit définir les versions d’interface prises en charge minimales et maximales pour qu’elles soient égales à zéro.