Megosztás a következőn keresztül:


Networking_IpConfig_EnableCustomDns függvény

Fejléc: #include <applibs/networking.h>

Egyéni DNS-kiszolgálócímeket használ egy Networking_IpConfig struktúrához. Legfeljebb három cím adható meg. A DHCP-vel konfigurált meglévő DNS-kiszolgálók felül lesznek bírálva.

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

Paraméterek

  • ipConfig A frissíteni kívánt Networking_IpConfig struktúra mutatója.

  • dnsServerAddresses Mutató a DNS-kiszolgálócímek tömbje felé.

  • serverCount A dns-kiszolgálói címek száma a dnsServerAddresses tömbben.

Hibák

-1 értéket ad vissza, ha hiba történik, és a hibaértékre van halmazva errno .

  • EFAULT: a ipConfig vagy dnsServerAddresses paraméter null értékű.

  • EINVAL: háromnál több IP-cím lett megadva, vagy egy dnsServerAddresses egyenlő INADDR_ANY.

errno Más is megadható; az ilyen hibák nem determinisztikusak, és nem garantálható, hogy a rendszerfrissítések ugyanazt a viselkedést megőrzik.

Visszatérési érték

0 értéket ad vissza a sikerhez, vagy -1 hibát, amely esetben errno a hibaérték van beállítva.

Fogalmak és minták

Az Azure Sphere képes külső eszközt futtatni a hálózaton.