Networking_GetHardwareAddress, fonction
En-tête : #include <applibs/networking.h>
Récupère l’adresse matérielle de l’interface réseau donnée.
static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);
Paramètres
-
networkInterfaceName
Nom de l’interface réseau à récupérer. -
outAddress
Pointeur vers unHardwareAddress
qui reçoit l’adresse matérielle de l’interface réseau.
Erreurs
Retourne -1 si une erreur est rencontrée et définit errno
sur la valeur d’erreur.
ENOINT : l’interface réseau n’existe pas.
EPERM : cette fonction n’est pas autorisée sur l’interface.
EAGAIN : la pile réseau n’est pas prête.
EINVAL : n’est
outAddress
pas valide.
Toutes les autres errno
peuvent être spécifiées ; ces erreurs ne sont pas déterministes et il n’existe aucune garantie que le même comportement sera retourné par le système.
Valeur de retour
Retourne le nombre d’interfaces réseau, ou -1 en cas d’échec, auquel cas errno
est défini sur la valeur d’erreur.