Implementierungsrichtlinien für native 802.11 IHV-Erweiterungen
Die DLL für IHV-Erweiterungen wird als Laufzeit-DLL (Dynamic Link Library) implementiert. Weitere Informationen zu DLLs finden Sie unter Informationen zu Dynamic-Link Bibliotheken.
Beachten Sie die folgenden Richtlinien beim Implementieren einer IHV-Erweiterungen-DLL.
Die Von der DLL für IHV-Erweiterungen referenzierten Strukturen und Funktionsprototypen werden in Wlanihv.h deklariert.
Die DLL für IHV-Erweiterungen muss die Funktionen Dot11ExtIhvGetVersionInfo und Dot11ExtIhvInitService implementieren. Außerdem müssen diese Funktionen über die Moduldefinitionsdatei (DEF) exportiert werden, die zum Erstellen der DLL verwendet wird. Das Betriebssystem löst die Adresse für diese Funktionen über die GetProcAddress-Funktion auf.
Die DLL für IHV-Erweiterungen muss alle Funktionen des IHV-Handlers implementieren. Die DLL gibt eine Liste von Funktionszeigern auf diese Funktionen zurück, wenn das Betriebssystem die Funktion Dot11ExtIhvInitService aufruft .
Weitere Informationen zu den IHV-Handlerfunktionen finden Sie unter Native 802.11 IHV-Handlerfunktionen.
Für Windows Vista muss die IHV-Erweiterungen-DLL die Schnittstellenversion von 0 unterstützen. Wenn Dot11ExtIhvGetVersionInfo aufgerufen wird, muss die DLL die minimalen und maximalen unterstützten Schnittstellenversionen auf Null definieren.