Partilhar via


Função Networking_IpConfig_EnableCustomDns

Cabeçalho: #include <applibs/networking.h>

Utiliza endereços de servidor DNS personalizados para uma estrutura Networking_IpConfig . Podem ser especificados até três endereços. Qualquer servidor DNS existente configurado através de DHCP será substituído.

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

Parâmetros

  • ipConfig Um ponteiro para a estrutura do Networking_IpConfig a atualizar.

  • dnsServerAddresses Um ponteiro para uma matriz de endereços de servidor DNS.

  • serverCount O número de endereços de servidor DNS na dnsServerAddresses matriz.

Erros

Devolve -1 se for encontrado um erro e define errno para o valor de erro.

  • EFAULT: o ipConfig parâmetro ou dnsServerAddresses é NULL.

  • EINVAL: foram fornecidos mais de três endereços IP ou um endereço igual dnsServerAddresses a INADDR_ANY.

Também podem ser especificados outros errno erros; esses erros não são deterministas e não há garantias de que o mesmo comportamento seja mantido através das atualizações do sistema.

Valor devolvido

Devolve 0 para êxito ou -1 para falha, caso errno em que está definido como o valor de erro.

Conceitos e exemplos

O Azure Sphere pode executar um dispositivo externo na rede.