WifiConfig_GetScannedNetworks İşlevi
Üst bilgi: #include <applibs/wificonfig.h>
Son tarama işlemi tarafından bulunan Wi-Fi ağlarını alır. Bu işlev iş parçacığı güvenli değil.
Tüm ağları barındırmak için çok küçükse
scannedNetworkArray
, bu işlev tüm öğeleri doldurur ve dizi öğelerinin sayısını döndürür.WiFiConfig özelliği yoksa işlev boş bir dizi döndürür.
ssize_t WifiConfig_GetScannedNetworks(WifiConfig_ScannedNetwork * scannedNetworkArray, size_t scannedNetworkArrayCount);
Parametre
scannedNetworkArray
Alınan Wi-Fi ağlarını döndüren bir dizi işaretçisi.scannedNetworkArrayCount
TarananNetworkArray'nin tutabileceği öğe sayısı. Dizi, son tarama işlemi tarafından bulunan her Wi-Fi ağı için bir öğeye sahip olmalıdır.
Hata
Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno
-1 döndürür.
EACCES: Uygulama bildirimi WifiConfig özelliğini içermez.
EFAULT:
scannedNetworkArray
parametresi NULL'dir.ERANGE:
scannedNetworkArrayCount
parametresi 0'dır.EINVAL:
scannedNetworkArray
parametre veya yapı sürümü geçersiz.EAGAIN: Wi-Fi cihazı henüz hazır değil.
Diğer errno
hatalar da belirtilebilir; bu tür hatalar belirlenimci değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranış korunmayabilir.
Dönüş değeri
taranmışNetworkArray tarafından döndürülen WifiConfig_ScannedNetwork öğelerinin sayısını veya hata için -1 değerini döndürür ve bu durumda errno
hata değerine ayarlanır.
Uygulama bildirimi gereksinimleri
Uygulama bildirimi WifiConfig özelliğini içermelidir.