funktionen WifiConfig_GetStoredNetworks
Sidhuvud: #include <applibs/wificonfig.h>
Hämtar alla lagrade Wi-Fi nätverk på enheten. Den här funktionen är inte trådsäker.
Observera
Innan du anropar WifiConfig_GetStoredNetworks måste du anropa WifiConfig_GetStoredNetworkCount och använda resultatet som matrisstorlek för den WifiConfig_StoredNetwork matris som överförs som storedNetworkArray
parameter.
Om
storedNetworkArray
den här funktionen är för liten för att innehålla alla lagrade Wi-Fi nätverk fyller den matrisen och returnerar antalet matriselement.Om WiFiConfig-funktionen inte finns returnerar funktionen en tom matris.
ssize_t WifiConfig_GetStoredNetworks(WifiConfig_StoredNetwork * storedNetworkArray, size_t storedNetworkArrayCount);
Parametrar
storedNetworkArray
En pekare till en matris som returnerar den lagrade Wi-Fi nätverk.storedNetworkArrayCount
Antalet elementstoredNetworkArray
kan innehålla. Matrisen bör ha ett element för varje lagrat Wi-Fi nätverk.
Fel
Returnerar -1 om ett fel uppstår och anger errno
felvärdet.
EACCES: programmanifestet innehåller inte WifiConfig-funktionen.
EFAULT: parametern
storedNetworkArray
är NULL.ERANGE: parametern
storedNetworkArrayCount
är 0.EINVAL: parametern
storedNetworkArray
eller dess struct-version är ogiltig.EAGAIN: Wi-Fi-enheten är inte klar än.
errno
Andra kan också anges, sådana fel är inte deterministiska och samma beteende kanske inte behålls via systemuppdateringar.
Returvärde
Returnerar antalet element i den WifiConfig_StoredNetwork matrisen, eller -1 för fel, i vilket fall errno
felvärdet är inställt.
Krav för programmanifest
Programmanifestet måste innehålla WifiConfig-funktionen.