Partilhar via


Função Networking_GetHardwareAddress

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

Obtém o endereço de hardware da interface de rede especificada.

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

Parâmetros

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

Erros

Devolve -1 se for encontrado um erro e define errno para o valor de erro.

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

  • EPERM: esta 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 deterministas e não há garantia de que o mesmo comportamento será devolvido através do sistema.

Valor devolvido

Devolve o número de interfaces de rede ou -1 para a falha, caso errno em que está definido como o valor de erro.

Conceitos e exemplos