Informacje o systemie DNS
System nazw domen (DNS) to standardowy protokół używany do lokalizowania komputerów w sieci opartej na adresach IP. Użytkownicy mogą zapamiętać nazwy wyświetlane, takie jak www.microsoft.com
łatwiej niż adresy oparte na liczbach, takie jak 207.46.131.137.
Sieci IP, takie jak Internet i Sieci systemu Windows, polegają na adresach opartych na numerach w celu przesyłania danych w całej sieci; dlatego należy przetłumaczyć nazwy wyświetlane (takie jak www.microsoft.com
) na adresy liczbowe, które sieć może rozpoznać (na przykład 207.46.131.137). DNS to usługa wybrana w systemie Windows do lokalizowania takich zasobów i tłumaczenia ich na adresy IP.
DNS jest podstawową usługą lokalizatora dla usługi Active Directory, dlatego system DNS może być uważany za usługę podstawową zarówno dla systemu Windows, jak i usługi Active Directory. System Windows udostępnia funkcje, które umożliwiają programistom aplikacji korzystanie z funkcji DNS, takich jak programowe tworzenie zapytań DNS, porównywanie rekordów i wyszukiwanie nazw.
Wiele funkcji DNS jest rzeczywiście typami funkcji, ponieważ istnieje podstawowa nazwa funkcji, ale jej użycie zależy od kodowania znaków. Na przykład funkcja DnsQuery jest wymieniona w dokumentacji funkcji interfejsu programowania aplikacji DNS (API) jako DnsQuery, ale jego użycie w aplikacjach zależy od tego, czy kodowanie znaków jest ANSI (wyznaczone przez dołączenie _A do nazwy typu funkcji), Unicode (wyznaczone przez dołączenie _W do nazwy typu funkcji), lub UTF-8 (wyznaczony przez dołączenie _UTF do nazwy typu funkcji). W związku z tym wywołanie funkcji dnsQuery byłoby jedną z następujących funkcji:
DnsQuery_A (_A na potrzeby kodowania ANSI)
DnsQuery_W (symbol _W wskazuje na kodowanie Unicode)
DnsQuery_UTF8 (_UTF8 oznacza kodowanie UTF-8)
Wszystkie funkcje, które wymagają tej konwencji, wyraźnie stwierdzają to wymaganie w kilku pierwszych zdaniach definicji funkcji. Użyj właściwej nazwy funkcji; na przykład nie można po prostu wywołać DnsQuery zamiast DnsQuery_A.