Funzione Networking_IpConfig_EnableCustomDnsNetworking_IpConfig_EnableCustomDns Function

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

USA indirizzi del server DNS personalizzati per uno struct Networking_IpConfig .Uses custom DNS server addresses for a Networking_IpConfig struct. È possibile specificare fino a tre indirizzi.Up to three addresses may be specified. Verrà eseguito l'override di qualsiasi server DNS esistente configurato tramite DHCP.Any existing DNS server configured via DHCP will be overridden.

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

ParametriParameters

  • ipConfig Puntatore allo struct Networking_IpConfig da aggiornare.ipConfig A pointer to the Networking_IpConfig struct to update.

  • dnsServerAddresses Puntatore a una matrice di indirizzi del server DNS.dnsServerAddresses A pointer to an array of DNS server addresses.

  • serverCount Numero di indirizzi del server DNS nella dnsServerAddresses matrice.serverCount The number of DNS server addresses in the dnsServerAddresses array.

ErrorsErrors

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

  • EFAULT: il parametro ipConfig o dnsServerAddresses è NULL.EFAULT: the ipConfig or dnsServerAddresses parameter is NULL.

  • EINVAL: sono stati specificati più di tre indirizzi IP o un indirizzo in dnsServerAddresses uguale INADDR_ANY.EINVAL: more than three IP addresses were provided, or an address in dnsServerAddresses equals INADDR_ANY.

È errno possibile specificare anche qualsiasi altro tipo di errore. tali errori non sono deterministici e non vi è alcuna garanzia che lo stesso comportamento venga mantenuto tramite gli aggiornamenti del sistema.Any other errno may also be specified; such errors aren't deterministic, and there's no guarantee that the same behavior will be retained through system updates.

Valore restituitoReturn value

Restituisce 0 per l'esito positivo o-1 per l'esito negativo, nel qual caso errno viene impostato sul valore di errore.Returns 0 for success, or -1 for failure, in which case errno is set to the error value.

Concetti ed esempiConcepts and samples

Azure Sphere possibile eseguire un dispositivo esterno sulla rete.Azure Sphere can run an external device on the network.