Funzione Networking_GetHardwareAddressNetworking_GetHardwareAddress Function

Intestazione: #include <applibs/networking.h>Header: #include <applibs/networking.h>

Recupera l'indirizzo hardware dell'interfaccia di rete specificata.Retrieves the hardware address of the given network interface.

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

ParametriParameters

  • networkInterfaceName Nome dell'interfaccia di rete da recuperare.networkInterfaceName The name of the network interface to retrieve.
  • outAddress Puntatore a un oggetto HardwareAddress che riceve l'indirizzo hardware dell'interfaccia di rete.outAddress A pointer to a HardwareAddress that receives the network interface's hardware address.

ErrorsErrors

Restituisce-1 se viene rilevato un errore e imposta sul errno valore di errore.Returns -1 if an error is encountered and sets errno to the error value.

  • ENOINT: l'interfaccia di rete non esiste.ENOINT: the network interface does not exist.

  • EPERM: questa funzione non è consentita per l'interfaccia.EPERM: this function is not allowed on the interface.

  • EAGAIN: lo stack di rete non è pronto.EAGAIN: the networking stack isn't ready.

  • EINVAL: il valore di outAddress non è valido.EINVAL: the outAddress is invalid.

errnoÈ possibile specificare qualsiasi altro tipo di errore. tali errori non sono deterministici e non è garantito che lo stesso comportamento venga restituito tramite il sistema.Any other errno may be specified; such errors aren't deterministic and there is no guarantee that the same behavior will be returned through the system.

Valore restituitoReturn value

Restituisce il numero di interfacce di rete oppure-1 per l'errore, nel qual caso errno viene impostato sul valore di errore.Returns the number of network interfaces, or -1 for failure, in which case errno is set to the error value.

Concetti ed esempiConcepts and samples