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.