Opérations de démarrage de DLL
Immédiatement après le chargement de la DLL des extensions IHV, le système d’exploitation appelle les fonctions de gestionnaire IHV suivantes dans cette séquence.
Le système d’exploitation appelle la fonction gestionnaire IHV Dot11ExtIhvGetVersionInfo pour déterminer les versions d’interface prises en charge par la DLL des extensions IHV. Cette fonction est passée à un pointeur vers une structure DOT11_IHV_VERSION_INFO , que la DLL met en forme avec les versions d’interface minimale et maximale qu’elle prend en charge. Note Pour Windows Vista, la DLL extensions IHV doit définir les membres dwVerMin et dwVerMax de la structure DOT11_IHV_VERSION_INFO sur zéro.
Si la DLL des extensions IHV prend en charge une version d’interface prise en charge par le système d’exploitation, le système d’exploitation appelle la fonction Dot11ExtIhvInitService IHV Handler pour initialiser la DLL.
La DLL des extensions IHV doit suivre ces instructions lorsque Dot11ExtIhvInitService est appelé.
Le paramètre pDot11ExtAPI contient un pointeur vers une structure DOT11EXT_APIS , qui est mise en forme avec les adresses des fonctions d’extensibilité IHV prises en charge par le système d’exploitation. La DLL extensions IHV doit copier la structure DOT11EXT_APIS, référencée par le paramètre pDot11ExtAPI , dans une structure de DOT11EXT_APIS déclarée globalement.
Le paramètre pDot11IHVHandlers contient un pointeur vers une structure DOT11EXT_IHV_HANDLERS , que la DLL des extensions IHV met en forme avec les adresses des fonctions de gestionnaire IHV qu’il prend en charge. Note La DLL ne doit pas affecter la valeur NULL aux membres de la structure DOT11EXT_IHV_HANDLERS.
La DLL extensions IHV doit effectuer toute initialisation interne et allocation de ressources en préparation des appels à ses fonctions de gestionnaire IHV après le retour de la DLL à partir de Dot11ExtIhvInitService.
Pour plus d’informations sur les fonctions d’extensibilité IHV, consultez Fonctions d’extensibilité IHV natives 802.11.
Pour plus d’informations sur les fonctions de gestionnaire IHV, consultez Fonctions de gestionnaire IHV natives 802.11.