Freigeben über


Anfordern der Anzeige einer benutzerdefinierten Benutzeroberfläche

 

Die DLL native 802.11 IHV-Erweiterungen kann die Anzeige einer benutzerdefinierten Benutzeroberfläche (UI) über die native 802.11 IHV UI Extensions DLL anfordern. Die DLL für IHV-Erweiterungen könnte beispielsweise anfordern, dass eine benutzerdefinierte Benutzeroberfläche für Folgendes angezeigt wird:

  • Benachrichtigen Sie den Endbenutzer während des WLAN-Zuordnungsvorgangs in verschiedenen Phasen.

  • Benachrichtigen Sie den Endbenutzer, wenn die Zuordnung des WLAN-Adapters für das WLAN-Netzwerk aufgehoben wurde.

  • Benachrichtigen Sie den Endbenutzer mit den Ergebnissen der Authentifizierung im WLAN-Netzwerk.

Um eine benutzerdefinierte Benutzeroberfläche zu starten oder eine Benachrichtigung anzuzeigen, ruft die DLL für native IHV-Erweiterungen 802.11 Dot11ExtSendUIRequest auf und übergibt einen Zeiger auf eine DOT11EXT_IHV_UI_REQUEST-Struktur über den pIhvUIRequest-Parameter dieser Funktion.

Über die DOT11EXT_IHV_UI_REQUEST-Struktur gibt die DLL Native 802.11 IHV-Erweiterungen die benutzerdefinierte Benutzeroberfläche anhand der folgenden Daten an:

  • Die Benutzersitzungs-ID(ID), die verwendet wird, um einen bestimmten Benutzerkontext zu identifizieren.

  • Eine global eindeutige ID (GUID), die die spezifische UI-Anforderung identifiziert.

  • Die Klassen-ID (CLSID) der IWizardExtension-COM-Schnittstelle , die in der NATIVEn 802.11-DLL für IHV-UI-Erweiterungen implementiert ist. Die CLSID wird verwendet, um eine bestimmte benutzerdefinierte Benutzeroberfläche anzufordern, die von der DLL unterstützt wird.

    Weitere Informationen zur IWizardExtension-COM-Schnittstelle finden Sie unter IWizardExtension COM Interface.

  • Ein Puffer, der Daten in einem proprietären Format enthält, das vom unabhängigen Hardwareanbieter (Independent Hardware Vendor, IHV) definiert und von der angegebenen IWizardExtension-COM-Schnittstelle verarbeitet wird. Der Puffer kann beispielsweise die Standardwerte enthalten, die auf der benutzerdefinierten Benutzeroberfläche angezeigt werden.

Abhängig vom WLAN-Verbindungsstatus für die Benutzersitzungs-ID wird die benutzerdefinierte UI-Anforderung als eine der folgenden Angezeigt:

  • Wenn der Adapter mit einem WLAN-Netzwerk verbunden ist, wird die Anforderung als eigenständige Benutzeroberfläche angezeigt, die über eine klickbare Sprechblasebenachrichtigung gestartet wird. Weitere Informationen zu diesem Vorgang finden Sie unter Anzeigen einer Sprechblasebenachrichtigung.

  • Wenn der Adapter gerade eine Verbindung mit einem WLAN-Netzwerk herstellt, wird die Anforderung als Satz von Assistentenseiten auf der Standardmäßigen Benutzeroberfläche für Netzwerkverbindung angezeigt. Weitere Informationen zu diesem Vorgang finden Sie unter Anzeigen von benutzerdefinierten UI-Seiten im Netzwerkverbindungs-Assistenten.