WLAN_AVAILABLE_NETWORK 結構 (wlanapi.h)
WLAN_AVAILABLE_NETWORK 結構包含可用無線網路的相關信息。
語法
typedef struct _WLAN_AVAILABLE_NETWORK {
WCHAR strProfileName[WLAN_MAX_NAME_LENGTH];
DOT11_SSID dot11Ssid;
DOT11_BSS_TYPE dot11BssType;
ULONG uNumberOfBssids;
BOOL bNetworkConnectable;
WLAN_REASON_CODE wlanNotConnectableReason;
ULONG uNumberOfPhyTypes;
DOT11_PHY_TYPE dot11PhyTypes[WLAN_MAX_PHY_TYPE_NUMBER];
BOOL bMorePhyTypes;
WLAN_SIGNAL_QUALITY wlanSignalQuality;
BOOL bSecurityEnabled;
DOT11_AUTH_ALGORITHM dot11DefaultAuthAlgorithm;
DOT11_CIPHER_ALGORITHM dot11DefaultCipherAlgorithm;
DWORD dwFlags;
DWORD dwReserved;
} WLAN_AVAILABLE_NETWORK, *PWLAN_AVAILABLE_NETWORK;
成員
strProfileName[WLAN_MAX_NAME_LENGTH]
包含與網路相關聯的配置檔名稱。 如果網路沒有配置檔,此成員將會是空的。 如果有多個配置檔與網路相關聯,則可見網路清單中會有多個具有相同 SSID 的專案。 配置檔名稱會區分大小寫。 此字串必須以 NULL 結束。
dot11Ssid
包含可見無線網路 SSID 的DOT11_SSID 結構。
dot11BssType
DOT11_BSS_TYPE值,指定網路是否為基礎結構或臨機操作。
uNumberOfBssids
指出網路中 BSSID 的數目。
Windows XP 搭配 SP2 和適用於 Windows XP 的無線 LAN API: uNumberofBssids 最多是 1,不論廣播 SSID 的存取點數目為何。
bNetworkConnectable
指出網路是否可連線。 如果設定為 TRUE,則網路是可連線的,否則無法連線到網路。
wlanNotConnectableReason
WLAN_REASON_CODE值,指出網路無法連線的原因。 只有當 bNetworkConnectable 為 FALSE 時,此成員才有效。
uNumberOfPhyTypes
可用網路上支援的 PHY 類型數目。 uNumberOfPhyTypes 的最大值是WLAN_MAX_PHY_TYPE_NUMBER,其值為 8。 如果支持 超過 WLAN_MAX_PHY_TYPE_NUMBER PHY 類型, bMorePhyTypes 必須設定為 TRUE。
dot11PhyTypes[WLAN_MAX_PHY_TYPE_NUMBER]
包含 DOT11_PHY_TYPE 值的陣列,代表可用網路支援的 PHY 類型。 當 uNumberOfPhyTypes 大於WLAN_MAX_PHY_TYPE_NUMBER時,此數位只會包含第一個WLAN_MAX_PHY_TYPE_NUMBER PHY 類型。
bMorePhyTypes
指定是否支援超過 WLAN_MAX_PHY_TYPE_NUMBER PHY 類型。
當此成員設定為 TRUE 時,應用程式必須呼叫 WlanGetNetworkBssList 以取得 PHY 類型的完整清單。 傳回 WLAN_BSS_LIST 結構具有 WLAN_BSS_ENTRY 結構的陣列。 WLAN_BSS_ENTRY 結構的 uPhyId 成員包含專案的 PHY 類型。
wlanSignalQuality
表示網路訊號品質的百分比值。 WLAN_SIGNAL_QUALITY 的類型為 ULONG。 此成員包含介於 0 到 100 之間的值。 值為 0 表示實際 RSSI 訊號強度 -100 dbm。 值為 100 表示實際 RSSI 訊號強度 -50 dbm。 您可以使用線性插補來計算 wlanSignalQuality 值介於 1 到 99 之間的 RSSI 訊號強度值。
bSecurityEnabled
指出是否在網路上啟用安全性。 TRUE 值表示已啟用安全性,否則不會啟用。
dot11DefaultAuthAlgorithm
DOT11_AUTH_ALGORITHM值,指出第一次加入此網路的預設驗證演算法。
dot11DefaultCipherAlgorithm
DOT11_CIPHER_ALGORITHM值,指出加入此網路時要使用的預設加密演算法。
dwFlags
包含網路的各種旗標。
值 | 意義 |
---|---|
|
此網路目前已連線。 |
|
此網路有配置檔。 |
dwReserved
保留供未來使用。 必須設定為 NULL。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista、Windows XP 與 SP3 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | wlanapi.h |
可轉散發套件 | 適用於 Windows XP 與 SP2 的無線 LAN API |