Partager via


Networking_IpConfig_EnableCustomDns, fonction

En-tête : #include <applibs/networking.h>

Utilise des adresses de serveur DNS personnalisées pour un struct Networking_IpConfig . Jusqu’à trois adresses peuvent être spécifiées. Tout serveur DNS existant configuré via DHCP sera remplacé.

void Networking_IpConfig_EnableCustomDns(Networking_IpConfig *ipConfig, const struct in_addr *dnsServerAddresses,
                                        size_t serverCount);

Paramètres

  • ipConfig Pointeur vers le struct Networking_IpConfig à mettre à jour.

  • dnsServerAddresses Pointeur vers un tableau d’adresses de serveur DNS.

  • serverCount Nombre d’adresses de serveur DNS dans le dnsServerAddresses tableau.

Erreurs

Retourne -1 si une erreur est rencontrée et définit errno sur la valeur d’erreur.

  • EFAULT : le ipConfig paramètre ou dnsServerAddresses est NULL.

  • EINVAL : plus de trois adresses IP ont été fournies, ou une adresse dnsServerAddresses est égale à INADDR_ANY.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et il n’existe aucune garantie que le même comportement sera conservé par le biais des mises à jour système.

Valeur de retour

Retourne 0 pour la réussite, ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

Concepts et exemples

Azure Sphere peut exécuter un appareil externe sur le réseau.