Delen via


WifiConfig_SetNetworkEnabled, functie

Header: #include <applibs/wificonfig.h>

Hiermee schakelt u een Wi-Fi-netwerkconfiguratie in of uit.

De instelling is onmiddellijk van kracht, maar blijft niet behouden wanneer het apparaat opnieuw wordt opgestart, tenzij de WifiConfig_PersistConfig functie na deze functie wordt aangeroepen.

static int WifiConfig_SetNetworkEnabled(int networkId, bool enabled);

Parameters

  • networkId De id van het netwerk dat moet worden geconfigureerd. WifiConfig_AddNetwork retourneert de netwerk-id.

  • enabledtrue om het netwerk in te schakelen; anders. false

Fouten

Retourneert -1 als er een fout is opgetreden en wordt ingesteld errno op de foutwaarde.

  • EACCES: het toepassingsmanifest bevat niet de WifiConfig-mogelijkheid.

  • EAGAIN: het Wi-Fi-apparaat is niet gereed.

  • ENETDOWN: de Wi-Fi-netwerkinterface is niet beschikbaar.

  • EINVAL: de networkId parameter is ongeldig.

  • ENODEV: de networkId parameter komt niet overeen met een van de id's van de opgeslagen netwerken.

errno Andere fouten kunnen ook worden opgegeven. Dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.

Retourwaarde

Retourneert 0 voor succes of -1 voor fout, in dat geval errno is ingesteld op de foutwaarde.

Toepassingsmanifestvereisten

Het toepassingsmanifest moet de WifiConfig-mogelijkheid bevatten.