Share via


Networking_IpConfig_EnableCustomDns İşlevi

Üst bilgi: applibs/networking.h #include <>

Networking_IpConfig yapısı için özel DNS sunucusu adreslerini kullanır. En fazla üç adres belirtilebilir. DHCP aracılığıyla yapılandırılan tüm mevcut DNS sunucuları geçersiz kılınacaktır.

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

Parametre

  • ipConfig Güncelleştirilecek Networking_IpConfig yapısına yönelik bir işaretçi.

  • dnsServerAddresses DNS sunucu adresleri dizisine yönelik bir işaretçi.

  • serverCount Dizideki DNS sunucusu adreslerinin dnsServerAddresses sayısı.

Hata

Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno -1 döndürür.

  • EFAULT: ipConfig or dnsServerAddresses parametresi NULL'dir.

  • EINVAL: Üçten fazla IP adresi veya eşit INADDR_ANY bir adres dnsServerAddresses sağlandı.

Diğer errno hatalar da belirtilebilir; bu tür hatalar belirleyici değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranışın korunacağının garantisi yoktur.

Dönüş değeri

Başarı için 0 veya hata için -1 döndürür; bu durumda errno hata değerine ayarlanır.

Kavramlar ve örnekler

Azure Sphere ağda bir dış cihaz çalıştırabilir.