Função Networking_GetHardwareAddress

Cabeçalho: #include <applibs/networking.h>

Recupera o endereço de hardware da interface de rede fornecida.

static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);

Parâmetros

  • networkInterfaceName O nome da interface de rede a ser recuperada.
  • outAddress Um ponteiro para um HardwareAddress que recebe o endereço de hardware da interface de rede.

Erros

Retorna -1 se um erro for encontrado e definir errno como o valor do erro.

  • ENOINT: a interface de rede não existe.

  • EPERM: essa função não é permitida na interface.

  • EAGAIN: a pilha de rede não está pronta.

  • EINVAL: o outAddress é inválido.

Qualquer outro errno pode ser especificado; tais erros não são determinísticos e não há garantia de que o mesmo comportamento será retornado por meio do sistema.

Valor retornado

Retorna o número de interfaces de rede ou -1 para falha, nesse caso errno é definido como o valor do erro.

Conceitos e exemplos