funktionen Networking_GetHardwareAddress
Sidhuvud: #include <applibs/networking.h>
Hämtar maskinvaruadressen för det angivna nätverksgränssnittet.
static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);
Parametrar
-
networkInterfaceName
Namnet på det nätverksgränssnitt som ska hämtas. -
outAddress
En pekare till enHardwareAddress
som tar emot nätverksgränssnittets maskinvaruadress.
Fel
Returnerar -1 om ett fel uppstår och anger errno
felvärdet.
ENOINT: nätverksgränssnittet finns inte.
EPERM: Den här funktionen är inte tillåten i gränssnittet.
EAGAIN: nätverksstacken är inte klar.
EINVAL: är
outAddress
ogiltigt.
errno
Andra kan anges, sådana fel är inte deterministiska och det finns ingen garanti för att samma beteende returneras via systemet.
Returvärde
Returnerar antalet nätverksgränssnitt, eller -1 för fel, i vilket fall errno
felvärdet är inställt.