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 naHardwareAddress
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.