Função Networking_IpConfig_EnableCustomDns
Cabeçalho: #include <applibs/networking.h>
Usa endereços de servidor DNS personalizados para um struct Networking_IpConfig . Até três endereços podem ser especificados. Qualquer servidor DNS existente configurado via 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 o struct Networking_IpConfig a ser atualizado.dnsServerAddresses
Um ponteiro para uma matriz de endereços de servidor DNS.serverCount
O número de endereços de servidor DNS nadnsServerAddresses
matriz.
Erros
Retorna -1 se um erro for encontrado e definir errno
como o valor do erro.
EFAULT: o
ipConfig
parâmetro oudnsServerAddresses
é NULL.EINVAL: mais de três endereços IP foram fornecidos ou um endereço em
dnsServerAddresses
igual INADDR_ANY.
Qualquer outro errno
também pode ser especificado; esses erros não são determinísticos e não há garantia de que o mesmo comportamento será mantido por meio de atualizações do sistema.
Valor retornado
Retorna 0 para êxito ou -1 para falha, nesse caso errno
é definido como o valor do erro.
Conceitos e exemplos
O Azure Sphere pode executar um dispositivo externo na rede.