Compartilhar via


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 na dnsServerAddresses matriz.

Erros

Retorna -1 se um erro for encontrado e definir errno como o valor do erro.

  • EFAULT: o ipConfig parâmetro ou dnsServerAddresses é 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.