Dela via


funktionen Networking_IpConfig_EnableCustomDns

Sidhuvud: #include <applibs/networking.h>

Använder anpassade DNS-serveradresser för en Networking_IpConfig struct. Upp till tre adresser kan anges. Alla befintliga DNS-servrar som konfigurerats via DHCP kommer att åsidosättas.

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

Parametrar

  • ipConfig En pekare till den Networking_IpConfig struct som ska uppdateras.

  • dnsServerAddresses En pekare till en matris med DNS-serveradresser.

  • serverCount Antalet DNS-serveradresser i matrisen dnsServerAddresses .

Fel

Returnerar -1 om ett fel uppstår och anger errno felvärdet.

  • EFAULT: parametern eller dnsServerAddresses parametern ipConfig är NULL.

  • EINVAL: fler än tre IP-adresser har angetts eller en adress i dnsServerAddresses lika med INADDR_ANY.

errno Andra kan också anges, sådana fel är inte deterministiska och det finns ingen garanti för att samma beteende behålls via systemuppdateringar.

Returvärde

Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno är inställt på felvärdet.

Koncept och exempel

Azure Sphere kan köra en extern enhet i nätverket.