Función Networking_GetHardwareAddress
Encabezado: #include <applibs/networking.h>
Recupera la dirección de hardware de la interfaz de red dada.
static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);
Parámetros
-
networkInterfaceName
El nombre de la interfaz de red que se va a recuperar. -
outAddress
Un puntero a unaHardwareAddress
que recibe la dirección de hardware de la interfaz de red.
Errores
Devuelve -1 si se encuentra un error y se establece errno
en el valor de error.
ENOINT: la interfaz de red no existe.
EPERM: esta función no se permite en la interfaz.
EAGAIN: la pila de redes no está lista.
EINVAL: el
outAddress
valor no es válido.
Se puede especificar cualquier otro errno
; estos errores no son deterministas y no hay ninguna garantía de que se devolverá el mismo comportamiento a través del sistema.
Valor devuelto
Devuelve el número de interfaces de red, o -1 para el error, en cuyo caso errno
se establece en el valor de error.