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.