Udostępnij za pośrednictwem


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 adres HardwareAddress , 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.

Pojęcia i próbki