Share via


Networking_GetHardwareAddress functie

Header: #include <applibs/networking.h>

Hiermee wordt het hardwareadres van de opgegeven netwerkinterface opgehaald.

static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);

Parameters

  • networkInterfaceName De naam van de netwerkinterface die moet worden opgehaald.
  • outAddress Een verwijzing naar een HardwareAddress die het hardwareadres van de netwerkinterface ontvangt.

Fouten

Retourneert -1 als er een fout optreedt en wordt ingesteld errno op de foutwaarde.

  • ENOINT: de netwerkinterface bestaat niet.

  • EPERM: deze functie is niet toegestaan op de interface.

  • EAGAIN: de netwerkstack is niet gereed.

  • EINVAL: de outAddress is ongeldig.

errno Andere fouten kunnen worden opgegeven; dergelijke fouten zijn niet deterministisch en er is geen garantie dat hetzelfde gedrag wordt geretourneerd via het systeem.

Retourwaarde

Retourneert het aantal netwerkinterfaces, of -1 voor fout, in welk geval errno is ingesteld op de foutwaarde.

Concepten en voorbeelden