Networking_GetHardwareAddress-Funktion
Header: #include <applibs/networking.h>
Ruft die Hardwareadresse der angegebenen Netzwerkschnittstelle ab.
static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);
Parameter
-
networkInterfaceName
Der Name der abzurufenden Netzwerkschnittstelle. -
outAddress
Ein Zeiger auf einenHardwareAddress
, der die Hardwareadresse der Netzwerkschnittstelle empfängt.
Fehler
Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno
.
ENOINT: Die Netzwerkschnittstelle ist nicht vorhanden.
EPERM: Diese Funktion ist für die Schnittstelle nicht zulässig.
EAGAIN: Der Netzwerkstapel ist nicht bereit.
EINVAL: die
outAddress
ist ungültig.
errno
Andere Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und es gibt keine Garantie, dass dasselbe Verhalten über das System zurückgegeben wird.
Rückgabewert
Gibt die Anzahl der Netzwerkschnittstellen oder -1 für fehler zurück. In diesem Fall errno
wird auf den Fehlerwert festgelegt.