struktur WLAN_AVAILABLE_NETWORK (wlanapi.h)
Struktur WLAN_AVAILABLE_NETWORK berisi informasi tentang jaringan nirkabel yang tersedia.
Sintaks
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;
Anggota
strProfileName[WLAN_MAX_NAME_LENGTH]
Berisi nama profil yang terkait dengan jaringan. Jika jaringan tidak memiliki profil, anggota ini akan kosong. Jika beberapa profil dikaitkan dengan jaringan, akan ada beberapa entri dengan SSID yang sama dalam daftar jaringan yang terlihat. Nama profil peka huruf besar/kecil. String ini harus dihentikan NULL.
dot11Ssid
Struktur DOT11_SSID yang berisi SSID jaringan nirkabel yang terlihat.
dot11BssType
Nilai DOT11_BSS_TYPE yang menentukan apakah jaringan adalah infrastruktur atau ad hoc.
uNumberOfBssids
Menunjukkan jumlah BSSID dalam jaringan.
Windows XP dengan SP3 dan WIRELESS LAN API untuk Windows XP dengan SP2: uNumberofBssids paling banyak 1, terlepas dari jumlah titik akses yang menyiarkan SSID.
bNetworkConnectable
Menunjukkan apakah jaringan dapat disambungkan atau tidak. Jika diatur ke TRUE, jaringan dapat disambungkan, jika tidak, jaringan tidak dapat disambungkan.
wlanNotConnectableReason
Nilai WLAN_REASON_CODE yang menunjukkan mengapa jaringan tidak dapat disambungkan. Anggota ini hanya valid ketika bNetworkConnectable adalah FALSE.
uNumberOfPhyTypes
Jumlah jenis PHY yang didukung pada jaringan yang tersedia. Nilai maksimum uNumberOfPhyTypes adalah WLAN_MAX_PHY_TYPE_NUMBER, yang memiliki nilai 8. Jika lebih dari WLAN_MAX_PHY_TYPE_NUMBER jenis PHY didukung, bMorePhyTypes harus diatur ke TRUE.
dot11PhyTypes[WLAN_MAX_PHY_TYPE_NUMBER]
Berisi array nilai DOT11_PHY_TYPE yang mewakili jenis PHY yang didukung oleh jaringan yang tersedia. Ketika uNumberOfPhyTypes lebih besar dari WLAN_MAX_PHY_TYPE_NUMBER, array ini hanya berisi jenis PHY WLAN_MAX_PHY_TYPE_NUMBER pertama.
bMorePhyTypes
Menentukan apakah ada lebih dari WLAN_MAX_PHY_TYPE_NUMBER jenis PHY yang didukung.
Ketika anggota ini diatur ke TRUE, aplikasi harus memanggil WlanGetNetworkBssList untuk mendapatkan daftar lengkap jenis PHY. Struktur WLAN_BSS_LIST yang dikembalikan memiliki array struktur WLAN_BSS_ENTRY . Anggota uPhyId dari struktur WLAN_BSS_ENTRY berisi jenis PHY untuk entri.
wlanSignalQuality
Nilai persentase yang mewakili kualitas sinyal jaringan. WLAN_SIGNAL_QUALITY berjenis ULONG. Anggota ini berisi nilai antara 0 dan 100. Nilai 0 menyiratkan kekuatan sinyal RSSI aktual -100 dbm. Nilai 100 menyiratkan kekuatan sinyal RSSI aktual -50 dbm. Anda dapat menghitung nilai kekuatan sinyal RSSI untuk nilai wlanSignalQuality antara 1 dan 99 menggunakan interpolasi linier.
bSecurityEnabled
Menunjukkan apakah keamanan diaktifkan pada jaringan. Nilai TRUE menunjukkan bahwa keamanan diaktifkan, jika tidak, tidak.
dot11DefaultAuthAlgorithm
Nilai DOT11_AUTH_ALGORITHM yang menunjukkan algoritma autentikasi default yang digunakan untuk bergabung dengan jaringan ini untuk pertama kalinya.
dot11DefaultCipherAlgorithm
Nilai DOT11_CIPHER_ALGORITHM yang menunjukkan algoritma sandi default yang akan digunakan saat bergabung dengan jaringan ini.
dwFlags
Berisi berbagai bendera untuk jaringan.
Nilai | Makna |
---|---|
|
Jaringan ini saat ini tersambung. |
|
Ada profil untuk jaringan ini. |
dwReserved
Disiapkan untuk penggunaan masa mendatang. Harus diatur ke NULL.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista, Windows XP dengan SP3 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | wlanapi.h |
Redistribusi | API LAN Nirkabel untuk Windows XP dengan SP2 |