Dela via


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 en HardwareAddress 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.

Koncept och exempel