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


Networking_IpConfig_RenewIp függvény

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

Megújítja az eszköz dinamikus IP-címbérletét.

Megjegyzés

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

int Networking_IpConfig_RenewIp(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 újítható meg, 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-vel szereztek be, ez a függvény aszinkron módon megújítja az aktuális IP-címbérletet. Ez a függvény nem tesz semmit, ha a DHCP továbbra is dolgozik egy IP-cím beszerzésén. Ha a DHCP protokoll Networking_IpConfig_ReleaseIp leállt , a DHCP-tranzakció újraindul. Az Networking_IsNetworkingReady segítségével állapítsa meg, hogy az új IP-cím be van-e szerezve.

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

Fogalmak és minták