структура 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
Структура DOT11_SSID , содержащая SSID видимой беспроводной сети.
dot11BssType
Значение DOT11_BSS_TYPE , указывающее, является ли сеть инфраструктурной или нерегламентированной.
uNumberOfBssids
Указывает количество идентификаторов BSSID в сети.
Windows XP с пакетом обновления 3 (SP3) и API беспроводной локальной сети для Windows XP с пакетом обновления 2 (SP2): 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 структур. Элемент uPhyId структуры WLAN_BSS_ENTRY содержит тип PHY для записи.
wlanSignalQuality
Процентное значение, представляющее качество сигнала сети. WLAN_SIGNAL_QUALITY имеет тип ULONG. Этот элемент содержит значение от 0 до 100. Значение 0 подразумевает фактическую мощность сигнала RSSI в размере -100 dbm. Значение 100 подразумевает фактическую силу сигнала RSSI в размере -50 dbm. Значение силы сигнала RSSI для значений wlanSignalQuality от 1 до 99 можно вычислить с помощью линейной интерполяции.
bSecurityEnabled
Указывает, включена ли безопасность в сети. Значение TRUE указывает, что безопасность включена, в противном случае — нет.
dot11DefaultAuthAlgorithm
Значение DOT11_AUTH_ALGORITHM , указывающее алгоритм проверки подлинности по умолчанию, используемый для первого присоединения к этой сети.
dot11DefaultCipherAlgorithm
Значение DOT11_CIPHER_ALGORITHM , указывающее алгоритм шифра по умолчанию, используемый при присоединении к этой сети.
dwFlags
Содержит различные флаги для сети.
Значение | Значение |
---|---|
|
Эта сеть в настоящее время подключена. |
|
Существует профиль для этой сети. |
dwReserved
Зарезервировано для последующего использования. Для параметра должно быть задано значение NULL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista, Windows XP с пакетом обновления 3 (SP3) [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | wlanapi.h |
Распространяемые компоненты | API беспроводной локальной сети для Windows XP с пакетом обновления 2 (SP2) |