Megosztás a következőn keresztül:


Networking_SetInterfaceState függvény

Fejléc: #include <applibs/networking.h>

Engedélyezi vagy letiltja a hálózati adaptert.

int Networking_SetInterfaceState(const char *networkInterfaceName, bool isEnabled);

Paraméterek

  • networkInterfaceName A frissíteni kívánt hálózati adapter neve.

  • isEnabled true (igaz) értékre az interfész engedélyezéséhez, false (hamis) a letiltásához.

Hibák

-1 értéket ad vissza, ha hiba történik, és a hibaértékre van halmazva errno .

  • EACCES: az alkalmazásjegyzék nem tartalmazza a NetworkConfig képességet.

  • ENOENT: a hálózati adapter nem létezik.

  • EPERM: ez a függvény nem engedélyezett a felületen.

  • EAGAIN: a hálózati verem még nem áll készen.

  • EIO: a felület nem érhető el.

errno Más is megadható; az ilyen hibák nem determinisztikusak, és előfordulhat, hogy a rendszerfrissítések nem őrzik meg ugyanazt a viselkedést.

Visszatérési érték

0 értéket ad vissza a sikerhez, vagy -1 hibát, amely esetben errno a hibaérték van beállítva.

Alkalmazásjegyzékre vonatkozó követelmények

Az alkalmazásjegyzéknek tartalmaznia kell a NetworkConfig képességet.

Fogalmak és minták

Megjegyzés

Ha Wi-Fi le van tiltva Networking_SetInterfaceState a Wi-Fi alrendszer "világos alvó" módban lesz. Ennek az RF-kibocsátást is le kell állítania. Ha azonban a megfelelőség vagy a tanúsítványok miatt korlátoznia kell a kibocsátást, győződjön meg arról, hogy teszteli és elvégzi a saját méréseit.

Az olyan kialakításokban, ahol Wi-Fi nincs szükség, az RF előtér-összetevők kizárhatók a hardvertervből. További információ: Wi-Fi RF előtér letiltása az MT3620-on.