Freigeben über


Erweitern von Drahtlossicherheitseigenschaften

 

In diesem Thema wird beschrieben, wie eine NATIVE 802.11-DLL für IHV-UI-Erweiterungen die Eigenschaften der Registerkarte Sicherheit erweitert, die über die Benutzeroberfläche (Ui) der Netzwerkkonfiguration angezeigt wird. In diesem Fall fügt die DLL native 802.11 IHV UI Extensions der Registerkarte Sicherheit Eigenschaften für proprietäre Sicherheitseinstellungen hinzu, die sich gegenseitig vom Native 802.11 802.1X-Modul ausschließen.

Die NATIVE 802.11 IHV UI Extensions DLL kann auch die Sicherheits- und Verschlüsselungsmethoden erweitern, die vom Native 802.11 802.1X-Modul unterstützt werden. Weitere Informationen dazu, wie die DLL dies ausführt, finden Sie unter Erweitern der Microsoft 802.1X-Sicherheitseinstellungen.

Weitere Informationen zur Benutzeroberfläche der Netzwerkkonfiguration und anderen Native 802.11-Komponenten finden Sie unter Native 802.11-Softwarearchitektur.

Bevor die Registerkarte Sicherheit angezeigt wird, führt das Betriebssystem folgendes aus:

  1. Fragt die NATIVE 802.11-DLL für IHV-UI-Erweiterungen über einen Aufruf der IDot11ExtUI::GetDot11ExtUIProperties-Methode nach ihren Sicherheitseigenschaftenerweiterungen ab. Das Betriebssystem übergibt den Wert DOT11_EXT_UI_SECURITY an den ExtType-Parameter der Methode.

    Wenn die NATIVE 802.11 IHV UI Extension DLL eine oder mehrere Eigenschaften vom Typ DOT11_EXT_UI_SECURITY unterstützt, gibt die DLL (über den ppDot11ExtUIProperty-Parameter der Methode) eine Liste der IDot11ExtUIProperty-COM-Schnittstellen für die von der DLL unterstützten Sicherheitseigenschaftenerweiterungen zurück. Weitere Informationen zu den COM-Schnittstellen, die zum Erweitern von Sicherheitseigenschaften verwendet werden, finden Sie unter Native 802.11 IHV UI Extensions COM Interfaces.

  2. Fragt den Anzeigenamen der Sicherheitserweiterung ab, indem die IDot11ExtUIProperty::GetDot11ExtUIPropertyFriendlyName-Methode der Erweiterung aufgerufen wird. Das Betriebssystem fügt den Anzeigenamen der Liste der proprietären Sicherheitseinstellungen unten auf der Registerkarte Sicherheit hinzu.

  3. Wenn der Endbenutzer ein Element aus dieser Liste auswählt, ruft das Betriebssystem die IDot11ExtUIProperty::D ot11ExtUIPropertyGetSelected-Methode der IDot11ExtUIProperty-COM-Schnittstellen jeder Sicherheitserweiterung auf. Die erste Erweiterung, die mit dem Wert TRUE für den pfIsSelected-Parameter der Methode zurückgibt, wird als die ausgewählte Erweiterung bestimmt. Der ausgewählte Eintrag in der Liste wird dann hervorgehoben.

  4. Fragt die IDot11ExtUIProperty::D ot11ExtUIPropertyHasConfigurationUI-Methode der ausgewählten Einstellung ab, um zu bestimmen, ob sie über eine benutzerdefinierte Ui-Eigenschaftenseite verfügt, die angezeigt werden kann. Wenn die Methode zurückgibt, wobei der Parameter fHasConfigurationUI auf TRUE festgelegt ist, fügt das Betriebssystem neben der Liste der proprietären Sicherheitseinstellungen eine Schaltfläche Konfigurieren hinzu.

Wenn die ausgewählte proprietäre Sicherheitseinstellung eine Konfigurationsbenutzeroberfläche unterstützt und der Endbenutzer auf die Schaltfläche Konfigurieren klickt, ruft das Betriebssystem die IDot11ExtUIProperty::D isplayDot11ExtUIProperty-Methode der Einstellung auf, um die benutzerdefinierte Benutzeroberfläche zu starten. Das Betriebssystem übergibt die aktuellen Profildaten für die Einstellung über das bstrIHVProfile-Argument der Methode.

Die Profildaten sind als XML-Fragment formatiert, das durch die <IHV></IHV-XML-Tags> begrenzt ist. Die XML-Daten in diesen Tags sind spezifisch für die Implementierung des IHV und für das Betriebssystem undurchsichtig. Weitere Informationen zum Format der Nativen 802.11-Profildaten finden Sie in der Dokumentation im Microsoft Windows SDK.

Wenn die Profildaten über die benutzerdefinierte Benutzeroberfläche geändert werden, muss die IDot11ExtUIProperty::D isplayDot11ExtUIProperty-Methode der Einstellung die folgenden Schritte ausführen, bevor sie zurückgegeben wird:

  • Ordnen Sie einen Zeichenfolgenpuffer für die geänderten Profildaten zu, und geben Sie einen Zeiger auf den Puffer über den bstrModifiedIHVProfile-Parameter der Methode zurück. Hinweis Die IDot11ExtUIProperty::D isplayDot11ExtUIProperty-Methode der Einstellung darf die Daten, auf die vom bstrIHVProfile-Argument verwiesen wird, nicht ändern.

     

  • Legen Sie das Argument pbIsModified auf TRUE fest.