Networking_IpConfig_ReleaseIp函數
頁首: #include < applibs/networking。h>
放開裝置動態 IP 位址。
注意
需要 Azure 球體 OS 版本 22.02 或更新版本。
int Networking_IpConfig_ReleaseIp(const char *networkInterfaceName);
參數
-
networkInterfaceName
指向要更新之網路介面名稱的指標。
錯誤
如果發生錯誤並設定為 errno
錯誤值,則傳回 -1。
EACCES:通話應用程式沒有 NetworkConfig 功能。
EFAULT:參數
networkInterfaceName
為 Null。ENOENT:網路介面不存在。
EPERM:無法發行 IP 位址,例如靜態 IP 設定。
您也可以指定任何其他 errno
錯誤;這類錯誤不是不確定的,同樣的行為可能無法透過系統更新來保留。
傳回值
傳回 0 表示成功,-1 代表失敗,在這種情況下 errno
會設定為錯誤值。
言論
如果 IP 是透過 DHCP 取得,此 API 會同步傳送 DHCP 版本訊息,但無法保證收到。 此 API 會阻止 DHCP 通訊協定嘗試取得 IP 位址,直到 Networking_IpConfig_RenewIp 。
應用程式 資訊清單 必須包含 NetworkConfig 功能。