Funkcja Networking_GetHardwareAddress
Nagłówek: #include <applibs/networking.h>
Pobiera adres sprzętowy danego interfejsu sieciowego.
static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);
Parametry
-
networkInterfaceName
Nazwa interfejsu sieciowego do pobrania. -
outAddress
Wskaźnik na adresHardwareAddress
, który odbiera adres sprzętowy interfejsu sieciowego.
Błędy
Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno
wartość błędu.
ENOINT: interfejs sieci nie istnieje.
EPERM: ta funkcja nie jest dozwolona w interfejsie.
EAGAIN: stos sieci nie jest gotowy.
EINVAL: jest nieprawidłowy
outAddress
.
Można określić inne errno
błędy; takie błędy nie są deterministyczne i nie ma gwarancji, że to samo zachowanie zostanie zwrócone za pośrednictwem systemu.
Zwracana wartość
Zwraca liczbę interfejsów sieciowych lub -1 dla niepowodzenia, w którym to przypadku errno
jest ustawiona wartość błędu.