Udostępnij za pośrednictwem


Funkcja Networking_IpConfig_EnableCustomDns

Nagłówek: #include <applibs/networking.h>

Używa niestandardowych adresów serwerów DNS dla struktury Networking_IpConfig . Można określić maksymalnie trzy adresy. Każdy istniejący serwer DNS skonfigurowany za pośrednictwem protokołu DHCP zostanie zastąpiony.

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

Parametry

  • ipConfig Wskaźnik myszy na Networking_IpConfig strukturę do zaktualizowania.

  • dnsServerAddresses Wskaźnik do tablicy adresów serwerów DNS.

  • serverCount Liczba adresów serwerów DNS w tablicy dnsServerAddresses .

Błędy

Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno wartość błędu.

  • EFAULT: ipConfig lub dnsServerAddresses parametr ma wartość NULL.

  • EINVAL: podano więcej niż trzy adresy IP lub adres równy dnsServerAddresses INADDR_ANY.

Mogą być również określone inne errno błędy; takie błędy nie są deterministyczne i nie ma gwarancji, że to samo zachowanie zostanie zachowane za pośrednictwem aktualizacji systemu.

Zwracana wartość

Zwraca wartość 0 dla powodzenia lub -1 dla niepowodzenia, w którym to przypadku errno jest ustawiona wartość błędu.

Pojęcia i próbki

W usłudze Azure Sphere można uruchomić urządzenie zewnętrzne w sieci.