Informationen zu DNS
Domain Name System (DNS) ist ein Branchenstandardprotokoll, das zum Auffinden von Computern in einem IP-basierten Netzwerk verwendet wird. Benutzer können sich Anzeigenamen merken, z www.microsoft.com
. B. einfacher als nummernbasierte Adressen, z. B. 207.46.131.137.
IP-Netzwerke, z. B. internet- und Windows-Netzwerke, sind auf nummernbasierte Adressen angewiesen, um Daten im gesamten Netzwerk zu übertragen; Daher ist es notwendig, Anzeigenamen (z www.microsoft.com
. B. ) in numerische Adressen zu übersetzen, die das Netzwerk erkennen kann (z. B. 207.46.131.137). DNS ist der Dienst der Wahl in Windows, um solche Ressourcen zu finden und in IP-Adressen zu übersetzen.
DNS ist der primäre Locatordienst für Active Directory, und daher kann DNS als Basisdienst sowohl für Windows als auch für Active Directory betrachtet werden. Windows bietet Funktionen, mit denen Anwendungsprogrammierer DNS-Funktionen verwenden können, z. B. programmgesteuertes Ausführen von DNS-Abfragen, Vergleichen von Datensätzen und Suchen nach Namen.
Viele DNS-Funktionen sind tatsächlich Funktionstypen, da es einen Basisnamen für die Funktion gibt, deren Verwendung jedoch von der Zeichencodierung abhängt. Die DnsQuery-Funktion wird beispielsweise im Funktionsverweis der DNS-Api (Application Programming Interface) als DnsQuery aufgeführt, aber ihre Verwendung in Anwendungen hängt davon ab, ob die Zeichencodierung ANSI (durch Anfügen _A an den Funktionstypnamen festgelegt), Unicode (durch Anfügen von _W an den Funktionstypnamen festgelegt) oder UTF-8 (durch Anfügen von _UTF an den Funktionstypnamen festgelegt ist). Daher wäre der Funktionsaufruf für die DnsQuery-Funktion tatsächlich einer der folgenden:
DnsQuery_A (_A für ANSI-Codierung)
DnsQuery_W (_W für Unicode-Codierung)
DnsQuery_UTF8 (_UTF8 für UTF-8-Codierung)
Alle Funktionen, die diese Konvention erfordern, geben diese Anforderung innerhalb der ersten Sätze ihrer Funktionsdefinition klar an. Verwenden Sie den richtigen Funktionsnamen. Beispielsweise können Sie dnsQuery nicht einfach anstelle von DnsQuery_A aufrufen.