次の方法で共有


Networking_IpConfig_EnableCustomDns関数

ヘッダー: applibs </networking.h #include>

Networking_IpConfig 構造体にカスタム DNS サーバー アドレスを使用します。 最大 3 つのアドレスを指定できます。 DHCP を介して構成された既存の DNS サーバーはすべてオーバーライドされます。

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

パラメーター

  • ipConfig 更新するNetworking_IpConfig構造体へのポインター。

  • dnsServerAddresses DNS サーバー アドレスの配列へのポインター。

  • serverCount 配列内の DNS サーバー アドレスの dnsServerAddresses 数。

エラー

エラーが発生した場合は -1 を返し、エラー値に設定します errno

  • EFAULT: ipConfig または dnsServerAddresses パラメーターが NULL です。

  • EINVAL: 3 つを超える IP アドレスが提供されたか、または 1 つのアドレス dnsServerAddresses が等しいINADDR_ANY。

その他 errno のエラーも指定できます。このようなエラーは決定的ではなく、システムの更新によって同じ動作が保持される保証はありません。

戻り値

成功の場合は 0、失敗の場合は -1 を返します。この場合 errno はエラー値に設定されます。

概念とサンプル

Azure Sphere は、ネットワーク上で外部デバイスを実行できます。