Compartir a través de


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 una HardwareAddress 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.

Conceptos y ejemplos