WifiConfig_ForgetNetworkById-Funktion

Header: #include <applibs/wificonfig.h>

Entfernt ein Wi-Fi Netzwerk vom Gerät. Trennt das Gerät vom Netzwerk, wenn es derzeit verbunden ist.

Die Einstellung wird sofort wirksam, wird aber nicht über Geräteneustarts hinweg beibehalten, es sei denn, die WifiConfig_PersistConfig Funktion wird nach dieser Funktion aufgerufen.

int WifiConfig_ForgetNetworkById(int networkId);

Parameter

  • networkId Die ID des zu entfernenden Netzwerks.

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .

  • EACCES: Das Anwendungsmanifest enthält die WifiConfig-Funktion nicht.

  • EINVAL: Der networkId Parameter ist ungültig.

  • ENOENT: Der networkId Parameter stimmt mit keiner der IDs der gespeicherten Netzwerke überein.

  • EAGAIN: Das Wi-Fi Gerät ist nicht bereit.

  • ENETDOWN: Die Wi-Fi Netzwerkschnittstelle ist nicht verfügbar.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.

Rückgabewert

Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.

Anforderungen an das Anwendungsmanifest

Das Anwendungsmanifest muss die WifiConfig-Funktion enthalten.