無線LANのプロファイル情報の取得方法を記載します。

以下説明は、”Managed Wifi”を使用して行います。

無線LANのプロファイルとは、1回でも無線LANに接続すると、次回から自動接続が設定できるようになります。ルーターへの接続情報を内部に保存しているからです。その情報のことです。

プロファイル情報を取得する

Imports NativeWifi

Dim targetInterface = "Wi-Fi"       'ワイヤレス ネットワーク接続";

Dim client As WlanClient = New WlanClient()

'先頭のインタフェースを取得する
Dim wlanIface = client.Interfaces().Where(Function(x) x.InterfaceName = targetInterface).FirstOrDefault()
If wlanIface Is Nothing Then
    Return
End If

'プロファイル情報を取得する
For Each profile As Wlan.WlanProfileInfo In wlanIface.GetProfiles()
    Dim profileName = profile.profileName                              'SSID
    Dim profileXml = wlanIface.GetProfileXml(profile.profileName)

    Console.WriteLine(profileName)
    Console.WriteLine(profileXml)
Next

※1回でも接続していないとプロファイル情報は存在しません。