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 unHardwareAddress
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.