Sobre o DNS
O DNS (Sistema de Nomes de Domínio) é um protocolo padrão do setor usado para localizar computadores em uma rede baseada em IP. Os usuários podem se lembrar de nomes de exibição, como www.microsoft.com
mais fáceis do que endereços baseados em número, como 207.46.131.137.
As redes IP, como a Internet e as redes do Windows, dependem de endereços baseados em número para transmitir dados por toda a rede; Portanto, é necessário converter nomes de exibição (como www.microsoft.com
) em endereços numéricos que a rede possa reconhecer (como 207.46.131.137). O DNS é o serviço de escolha no Windows para localizar esses recursos e convertê-los em endereços IP.
O DNS é o serviço de localizador primário do Active Directory e, portanto, o DNS pode ser considerado um serviço base para o Windows e o Active Directory. O Windows fornece funções que permitem que os programadores de aplicativos usem funções DNS, como fazer consultas DNS programaticamente, comparar registros e procurar nomes.
Muitas funções DNS são, na verdade, tipos de função, pois há um nome base para a função, mas seu uso depende da codificação de caracteres. Por exemplo, A função DnsQuery está listada na referência de função da API (Interface de Programação de Aplicativo) DNS como DnsQuery, mas seu uso em aplicativos depende se a codificação de caracteres é ANSI (designada acrescentando _A ao nome do tipo de função), Unicode (designado acrescentando _W ao nome do tipo de função) ou UTF-8 (designado acrescentando _UTF ao nome do tipo de função). Portanto, a chamada de função para a função DnsQuery seria, na verdade, uma das seguintes:
DnsQuery_A (_A para codificação ANSI)
DnsQuery_W (_W para codificação Unicode)
DnsQuery_UTF8 (_UTF8 para codificação UTF-8)
Todas as funções que exigem essa convenção declaram claramente esse requisito dentro das primeiras frases de sua definição de função. Use o nome da função adequada; por exemplo, você não pode simplesmente chamar DnsQuery em vez de DnsQuery_A.