Función Networking_IpConfig_ReleaseIp
Encabezado: #include <applibs/networking.h>
Libera la dirección IP dinámica del dispositivo.
Nota
Requiere Azure Sphere OS versión 22.02 o posterior.
int Networking_IpConfig_ReleaseIp(const char *networkInterfaceName);
Parámetros
-
networkInterfaceName
Un puntero al nombre de la interfaz de red para actualizar.
Errores
Devuelve -1 si se encuentra un error y se establece errno
en el valor de error.
EACCES: la aplicación de llamadas no tiene la capacidad NetworkConfig.
EFAULT: el
networkInterfaceName
parámetro es NULL.ENOENT: la interfaz de red no existe.
EPERM: la dirección IP no se puede liberar, como en una configuración de IP estática.
También se pueden especificar otros errno
errores; estos errores no son deterministas y es posible que no se conserve el mismo comportamiento a través de las actualizaciones del sistema.
Valor devuelto
Devuelve 0 para éxito, -1 para error, en cuyo caso errno
se establece en el valor de error.
Observaciones
Si un IP se había adquirido a través de DHCP, esta API envía sincrónicamente el mensaje de la versión DHCP, pero no hay ninguna garantía de que se recibe. Esta API hace que el protocolo DHCP deje de intentar adquirir una dirección IP hasta que se llame a Networking_IpConfig_RenewIp .
El manifiesto de la aplicación debe incluir la funcionalidad NetworkConfig.