Funzione Networking_GetHardwareAddress

Intestazione: #include <applicazioni/networking.h>

Recupera l'indirizzo hardware dell'interfaccia di rete specificata.

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

Parametri

  • networkInterfaceName Nome dell'interfaccia di rete da recuperare.
  • outAddress Puntatore a un HardwareAddress che riceve l'indirizzo hardware dell'interfaccia di rete.

Errori

Restituisce -1 se si verifica un errore e imposta errno il valore di errore.

  • ENOINT: l'interfaccia di rete non esiste.

  • EPERM: questa funzione non è consentita nell'interfaccia.

  • EAGAIN: lo stack di rete non è pronto.

  • EINVAL: non outAddress è valido.

È possibile specificarne altri errno . Tali errori non sono deterministici e non vi è alcuna garanzia che lo stesso comportamento verrà restituito attraverso il sistema.

Valore restituito

Restituisce il numero di interfacce di rete, o -1 per errore, nel qual caso errno è impostato sul valore di errore.

Concetti ed esempi