Pergunta

Estou usando Delphi e preciso obter o endereço IP atual do servidor DNS do Windows para poder fazer uma pesquisa.Que função devo chamar para encontrá-lo?A única solução que tenho agora é um ipconfig/all para obtê-lo, o que é horrível.

Foi útil?

Solução

Encontrei um bom usando a função GetNetworkParams(). Parece funcionar muito bem.Você pode encontrá-lo aqui:http://www.swissdelphicenter.ch/torry/showcode.php?id=2452

Outras dicas

Você realmente precisa saber o que é o servidor DNS para fazer uma pesquisa?

Aqui é uma solução para obter um endereço IP usando 2 funções:GetHostName e GetHostByName.Presumo que a função GetHostByName faça a pesquisa necessária ou estou errado?

Ver GetNetowrkParams método (plataforma SDK:Ajudante de IP)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top