次の方法で共有


DNS について

ドメイン ネーム システム (DNS) は、IP ベースのネットワーク上のコンピューターを検索するために使用される業界標準のプロトコルです。 ユーザーは、207.46.131.137 などの番号ベースのアドレスよりも www.microsoft.com 簡単な表示名を覚えることができます。

インターネットや Windows ネットワークなどの IP ネットワークは、ネットワーク全体でデータを送信するために番号ベースのアドレスに依存します。そのため、表示名 (www.microsoft.comなど) を、ネットワークが認識できる数値アドレス (207.46.131.137 など) に変換する必要があります。 DNS は、このようなリソースを見つけて IP アドレスに変換するために Windows で選択されるサービスです。

DNS は Active Directory のプライマリ ロケーター サービスであるため、DNS は Windows と Active Directory の両方の基本サービスと見なすことができます。 Windows には、プログラムによる DNS クエリの作成、レコードの比較、名前の検索などの DNS 関数をアプリケーション プログラマが使用できるようにする関数が用意されています。

多くの DNS 関数は、実際には関数の種類であり、関数のベース名がありますが、その使用は文字エンコードによって異なります。 たとえば、DnsQuery 関数は、DNS アプリケーション プログラミング インターフェイス (API) の関数参照に DnsQuery 一覧表示されますが、アプリケーションでの使用は、文字エンコードが ANSI (関数型名に_Aを付加して指定)、Unicode (関数型名に_Wを付加して指定) かどうかによって異なります。 または UTF-8 (関数の型名に_UTFを追加して指定されます)。 したがって、DnsQuery 関数の関数呼び出しは、実際には次のいずれかになります。

DnsQuery_A (ANSI エンコードの_A)

DnsQuery_W (Unicode エンコードの_W)

DnsQuery_UTF8 (UTF-8 エンコードの_UTF8)

この規則を必要とするすべての関数は、関数定義の最初の数文内でこの要件を明確に示します。 適切な関数名を使用します。たとえば、DnsQuery_Aではなく、DnsQuery を呼び出すことはできません。