Freigeben über


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.

  1. 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.

  2. 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.

  3. 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.