Erstellen von Netzwerkprofilerweiterungen
Nachdem der zugrunde liegende WLAN-Adapter einen Scanvorgang abgeschlossen hat, gibt er eine Liste des erkannten BSS-Netzwerks (Basic Service Set) an das Betriebssystem zurück. Das Betriebssystem ruft die Dot11ExtIhvCreateDiscoveryProfiles-Funktion für jedes BSS-Netzwerk auf, für das der Benutzer kein Netzwerkprofil erstellt hat. Wenn diese Funktion aufgerufen wird, kann die IHV-Erweiterungen-DLL temporäre Konnektivitäts- und Sicherheitsprofilfragmente zurückgeben, die zum Herstellen einer Verbindung mit dem BSS-Netzwerk verwendet werden können.
Weitere Informationen zum Scanvorgang finden Sie unter Native 802.11-Scanvorgänge.
Wenn Dot11ExtIhvCreateDiscoveryProfiles aufgerufen wird, muss die DLL für IHV-Erweiterungen diese Richtlinien befolgen.
Das Betriebssystem übergibt an den pConnectableBssid-Parameter eine Liste der IEEE 802.11 Beacon- und Probe Response-Frames, die während des letzten Scanvorgangs empfangen wurden. Diese Liste ist als DOT11_BSS_ENTRY-Struktur formatiert. Jede Beacon- oder Testantwort innerhalb der Liste wurde von einem Zugriffspunkt (Access Point, AP) mit demselben Dienstsatzbezeichner (Service Set Identifier, SSID) gesendet.
Hinweis Für Windows Vista unterstützt die IHV-Erweiterungen-DLL nur BSS-Netzwerke (Infrastructure Basic Service Set).
Die IHV-Erweiterungen-DLL muss alle Felder mit fester Länge und Informationselemente mit variabler Länge analysieren, um die entsprechenden Profilfragmente zu erstellen.
Das Konnektivitäts- und Sicherheitsprofilfragment muss gültige Einstellungen enthalten, die zum Herstellen einer Verbindung mit den einzelnen APs verwendet werden können, auf deren BSS-Bezeichner (BSSIDs) über den pConnectableBssid-Parameter verwiesen wird.
Jedes Konnektivitäts- und Sicherheitsprofilfragment enthält die XML-Daten für die vom IHV definierten Profilerweiterungen. Die XML-Daten innerhalb des Profilfragments müssen durch <IHV> - und </IHV-Tags> getrennt werden.