Informazioni su DNS
Domain Name System (DNS) è un protocollo standard del settore usato per individuare i computer in una rete basata su IP. Gli utenti possono ricordare i nomi visualizzati, ad esempio www.microsoft.com
più semplici rispetto agli indirizzi basati su numeri, ad esempio 207.46.131.137.
Le reti IP, ad esempio Le reti Internet e Windows, si basano su indirizzi basati sul numero per trasmettere i dati in tutta la rete; pertanto, è necessario convertire i nomi visualizzati (ad esempio www.microsoft.com
) in indirizzi numerici che la rete può riconoscere (ad esempio 207.46.131.137). DNS è il servizio preferito in Windows per individuare tali risorse e convertirle in indirizzi IP.
DNS è il servizio localizzatore primario per Active Directory e pertanto DNS può essere considerato un servizio di base per Windows e Active Directory. Windows fornisce funzioni che consentono ai programmatori di applicazioni di usare funzioni DNS, ad esempio l'esecuzione di query DNS a livello di codice, il confronto dei record e la ricerca di nomi.
Molte funzioni DNS sono in realtà tipi di funzione, in quanto esiste un nome di base per la funzione, ma il relativo uso dipende dalla codifica dei caratteri. Ad esempio, la funzione DnsQuery è elencata nel riferimento di funzione dell'API (Application Programming Interface) DNS come DnsQuery, ma l'uso nelle applicazioni dipende dal fatto che la codifica dei caratteri sia ANSI (designata aggiungendo _A al nome del tipo di funzione), Unicode (designato aggiungendo _W al nome del tipo di funzione) o UTF-8 (designato aggiungendo _UTF al nome del tipo di funzione). Di conseguenza, la chiamata di funzione per la funzione DnsQuery sarebbe effettivamente una delle seguenti:
DnsQuery_A (_A per la codifica ANSI)
DnsQuery_W (_W per la codifica Unicode)
DnsQuery_UTF8 (_UTF8 per la codifica UTF-8)
Tutte le funzioni che richiedono questa convenzione specificano chiaramente questo requisito all'interno delle prime frasi della relativa definizione di funzione. Usare il nome di funzione appropriato; Ad esempio, non è possibile chiamare semplicemente DnsQuery anziché DnsQuery_A.