Condividi tramite


Funzione Networking_IpConfig_EnableCustomDns

Intestazione: #include <applicazioni/networking.h>

Utilizza indirizzi server DNS personalizzati per una struttura di Networking_IpConfig . È possibile specificare fino a tre indirizzi. Tutti i server DNS esistenti configurati tramite DHCP verranno sostituiti.

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

Parametri

  • ipConfig Puntatore alla Networking_IpConfig struct per l'aggiornamento.

  • dnsServerAddresses Puntatore a una matrice di indirizzi server DNS.

  • serverCount Numero di indirizzi server DNS nella dnsServerAddresses matrice.

Errori

Restituisce -1 se si verifica un errore e imposta errno il valore di errore.

  • EFAULT: il ipConfig parametro or dnsServerAddresses è NULL.

  • EINVAL: sono stati forniti più di tre indirizzi IP o un indirizzo in dnsServerAddresses uguale INADDR_ANY.

È possibile specificare anche altri errno errori, che non sono deterministici e non garantisce che lo stesso comportamento venga mantenuto tramite gli aggiornamenti di sistema.

Valore restituito

Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno è impostato sul valore di errore.

Concetti ed esempi

Azure Sphere può eseguire un dispositivo esterno sulla rete.