Teilen über


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 einen HardwareAddress , 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.

Konzepte und Beispiele