Delen via


Networking_IpConfig_EnableCustomDns functie

Header: #include <applibs/networking.h>

Maakt gebruik van aangepaste DNS-serveradressen voor een Networking_IpConfig struct. Er kunnen maximaal drie adressen worden opgegeven. Elke bestaande DNS-server die via DHCP is geconfigureerd, wordt overschreven.

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

Parameters

  • ipConfig Een aanwijzer naar de Networking_IpConfig struct om bij te werken.

  • dnsServerAddresses Een aanwijzer naar een matrix met DNS-serveradressen.

  • serverCount Het aantal DNS-serveradressen in de dnsServerAddresses matrix.

Fouten

Retourneert -1 als er een fout optreedt en wordt ingesteld errno op de foutwaarde.

  • EFAULT: de ipConfig parameter of dnsServerAddresses is NULL.

  • EINVAL: er zijn meer dan drie IP-adressen opgegeven, of een adres in dnsServerAddresses is gelijk aan INADDR_ANY.

errno Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en er is geen garantie dat hetzelfde gedrag wordt behouden via systeemupdates.

Retourwaarde

Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno is ingesteld op de foutwaarde.

Concepten en voorbeelden

Azure Sphere kan een extern apparaat op het netwerk uitvoeren.