Partager via


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 un HardwareAddress 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.

Concepts et exemples