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 lednsServerAddresses
tableau.
Erreurs
Retourne -1 si une erreur est rencontrée et définit errno
sur la valeur d’erreur.
EFAULT : le
ipConfig
paramètre oudnsServerAddresses
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.