Fungsi WifiConfig_GetStoredNetworks
Header: #include <applibs/wificonfig.h>
Mengambil semua jaringan Wi-Fi yang disimpan di perangkat. Fungsi ini tidak aman untuk utas.
Catatan
Sebelum memanggil WifiConfig_GetStoredNetworks, Anda harus memanggil WifiConfig_GetStoredNetworkCount dan menggunakan hasilnya sebagai ukuran array untuk array WifiConfig_StoredNetwork yang diteruskan sebagai storedNetworkArray
parameter.
Jika
storedNetworkArray
terlalu kecil untuk menampung semua jaringan Wi-Fi yang disimpan, fungsi ini mengisi array dan mengembalikan jumlah elemen array.Jika kapabilitas WiFiConfig tidak ada, fungsi akan mengembalikan array kosong.
ssize_t WifiConfig_GetStoredNetworks(WifiConfig_StoredNetwork * storedNetworkArray, size_t storedNetworkArrayCount);
Parameter
storedNetworkArray
Penunjuk ke array yang mengembalikan jaringan Wi-Fi yang disimpan.storedNetworkArrayCount
Jumlah elemenstoredNetworkArray
dapat ditahan. Array harus memiliki satu elemen untuk setiap jaringan Wi-Fi yang disimpan.
Kesalahan
Mengembalikan -1 jika terjadi kesalahan dan diatur errno
ke nilai kesalahan.
EACCES: manifes aplikasi tidak menyertakan kapabilitas WifiConfig.
EFAULT:
storedNetworkArray
parameternya adalah NULL.ERANGE:
storedNetworkArrayCount
parameternya adalah 0.EINVAL:
storedNetworkArray
parameter atau versi penyusunnya tidak valid.EAGAIN: perangkat Wi-Fi belum siap.
Kesalahan lainnya errno
mungkin juga ditentukan; kesalahan tersebut tidak deterministik dan perilaku yang sama mungkin tidak dipertahankan melalui pembaruan sistem.
Mengembalikan nilai
Mengembalikan jumlah elemen dalam array WifiConfig_StoredNetwork , atau -1 untuk kegagalan, dalam hal errno
ini diatur ke nilai kesalahan.
Persyaratan manifes aplikasi
Manifes aplikasi harus menyertakan kapabilitas WifiConfig.