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


Networking_IpConfig_ReleaseIp függvény

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

Felszabadítja az eszköz dinamikus IP-címét.

Megjegyzés

Az Azure Sphere operációs rendszer 22.02-es vagy újabb verzióját igényli.

int Networking_IpConfig_ReleaseIp(const char *networkInterfaceName);

Paraméterek

  • networkInterfaceName A frissíteni kívánt hálózati adapter nevére mutató mutató.

Hibák

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

  • EACCES: a hívó alkalmazás nem rendelkezik NetworkConfig képességgel.

  • EFAULT: a networkInterfaceName paraméter NULL.

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

  • EPERM: az IP-cím nem adható ki, például statikus IP-konfigurációban.

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, -1 hibát, amely esetben errno a hibaérték van beállítva.

Megjegyzések

Ha egy IP-címet DHCP-n keresztül szereztek be, ez az API szinkron módon küldi el a DHCP kiadási üzenetét, de nem garantálható, hogy a rendszer megkapja. Ez az API megakadályozza, hogy a DHCP protokoll megpróbáljon IP-címet beszerezni , amíg Networking_IpConfig_RenewIp nem hívja meg.

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

Fogalmak és minták