DLL-Stoppvorgänge
Das Betriebssystem beendet und entlädt die DLL für IHV-Erweiterungen, wann immer.
Der letzte wlan-Adapter, der von der DLL verwaltet wird, wird entweder entfernt oder deaktiviert.
Der Hostcomputer wird zurückgesetzt oder heruntergefahren.
Das Betriebssystem folgt dieser Sequenz, wenn die DLL für IHV-Erweiterungen beendet und entladen wird.
Das Betriebssystem ruft zuerst die IHV-Handlerfunktion Dot11ExtIhvDeinitAdapter für jeden WLAN-Adapter auf, der von der DLL für IHV-Erweiterungen verwaltet wird. Weitere Informationen zu diesem Vorgang finden Sie unter Entfernen des 802.11-WLAN-Adapters.
Nach dem Aufruf von Dot11ExtIhvDeinitAdapter darf die IHV-Erweiterungen-DLL keine IHV-Erweiterungsfunktion aufrufen, die sich auf adapterspezifische Vorgänge bezieht, z. B. Dot11ExtNicSpecificExtension.
Das Betriebssystem ruft dann die IHV-Handlerfunktion Dot11ExtIhvDeinitService auf. Wenn diese Funktion aufgerufen wird, muss die DLL für IHV-Erweiterungen alle zugeordneten Ressourcen freigeben und sich auf das Entladen vorbereiten.
Nach dem Aufruf von Dot11ExtIhvDeinitService darf die IHV-Erweiterungen-DLL keine IHV-Erweiterungsfunktion aufrufen.
Schließlich ruft das Betriebssystem die DllMain-Funktion in der DLL für IHV-Erweiterungen auf, wobei der Parameter fdwReason auf DLL_PROCESS_DETACH festgelegt ist. Weitere Informationen zu DllMain und DLLs finden Sie unter Informationen zu Dynamic-Link Bibliotheken.
Weitere Informationen zu den IHV-Erweiterbarkeitsfunktionen finden Sie unter Native 802.11 IHV-Erweiterbarkeitsfunktionen.