Sdílet prostřednictvím


funkce Networking_GetHardwareAddress

Hlavička: #include <applibs/networking.h>

Načte hardwarovou adresu daného síťového rozhraní.

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

Parametry

  • networkInterfaceName Název síťového rozhraní, které se má načíst.
  • outAddress Ukazatel na HardwareAddress adresu hardwaru síťového rozhraní.

Chyby

Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno se na chybovou hodnotu.

  • ENOINT: Síťové rozhraní neexistuje.

  • EPERM: Tato funkce není v rozhraní povolená.

  • EAGAIN: Síťový zásobník není připravený.

  • EINVAL: hodnota outAddress je neplatná.

Je možné zadat všechny ostatní errno chyby. Tyto chyby nejsou deterministické a neexistuje žádná záruka, že se stejné chování vrátí systémem.

Vrácená hodnota

Vrátí počet síťových rozhraní nebo -1 pro selhání, v tomto případě errno je nastavena na chybovou hodnotu.

Koncepty a ukázky