WifiConfig_SetSecurityType İşlevi
Üst bilgi: #include <applibs/wificonfig.h>
Wi-Fi ağın güvenlik türünü ayarlar.
Ayar hemen etkindir ancak bu işlevden sonra WifiConfig_PersistConfig işlevi çağrılmadığı sürece cihaz yeniden başlatmalarında kalıcı olmaz.
static int WifiConfig_SetSecurityType(int networkId, WifiConfig_Security_Type securityType);
Parametre
networkId
Yapılandırılan ağın kimliği. WifiConfig_AddNetwork ağ kimliğini döndürür.securityType
Belirtilen ağ için güvenlik türü.
Hata
Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno
-1 döndürür.
EACCES: Uygulama bildirimi WifiConfig veya EnterpriseWifiConfig özelliğini içermez. WifiConfig_Security_Wpa2_EAP_TLS EnterpriseWifiConfig
securityType
özelliği gereklidir.EINVAL:
securityType
parametre geçersiz.EAGAIN: Wi-Fi cihazı hazır değil.
ENETDOWN: Wi-Fi ağ arabirimi kullanılamıyor.
EINVAL:
networkId
parametre geçersiz.ENODEV:
networkId
parametresi depolanan ağların kimlikleriyle eşleşmiyor.
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
Başarı için 0 veya hata için -1 döndürür; bu durumda errno
hata değerine ayarlanır.
Uygulama bildirimi gereksinimleri
Uygulama bildirimi WifiConfig veya EAP-TLS ağları için EnterpriseWifiConfig özelliğini içermelidir.