Aracılığıyla paylaş


WifiConfig_SetNetworkEnabled İşlevi

Üst bilgi: #include <applibs/wificonfig.h>

Wi-Fi ağ yapılandırmasını etkinleştirir veya devre dışı bırakır.

Ayar hemen etkindir, ancak WifiConfig_PersistConfig işlevi bu işlevden sonra çağrılmadığı sürece cihaz yeniden başlatmalarında kalıcı olmaz.

static int WifiConfig_SetNetworkEnabled(int networkId, bool enabled);

Parametreler

  • networkId Yapılandırılan ağın kimliği. WifiConfig_AddNetwork ağ kimliğini döndürür.

  • enabledtrue ağı etkinleştirmek için; aksi takdirde , false.

Hatalar

Bir 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.

  • EAGAIN: Wi-Fi cihazı hazır değil.

  • ENETDOWN: Wi-Fi ağ arabirimi kullanılamıyor.

  • EINVAL: networkId parametresi geçersiz.

  • ENODEV: networkId parametresi, depolanan ağların hiçbir kimliğiyle 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, hata için -1 döndürür; bu durumda errno hata değeri olarak ayarlanır.

Uygulama bildirimi gereksinimleri

Uygulama bildirimi WifiConfig özelliğini içermelidir.