windns.h ヘッダー

このヘッダーは、ドメイン ネーム システム (DNS) によって使用されます。 詳細については、以下を参照してください。

windns.h には、次のプログラミング インターフェイスが含まれています。

関数

 
DnsAcquireContextHandle_A

DnsAcquireContextHandle 関数型は、資格情報のセットに対するコンテキスト ハンドルを取得します。 (ANSI)
DnsAcquireContextHandle_W

DnsAcquireContextHandle 関数型は、資格情報のセットに対するコンテキスト ハンドルを取得します。 (Unicode)
DnsCancelQuery の

DnsCancelQuery 関数を使用して、DNS 名前空間に対する保留中のクエリを取り消すことができます。
DnsCancelQueryRaw

DnsQueryRaw を呼び出して開始されたクエリを取り消します。
DnsExtractRecordsFromMessage_UTF8

DnsExtractRecordsFromMessage 関数型は、DNS メッセージからリソース レコード (RR) を抽出し、それらのレコードをDNS_RECORD構造に格納します。 (DnsExtractRecordsFromMessage_UTF8)
DnsExtractRecordsFromMessage_W

DnsExtractRecordsFromMessage 関数型は、DNS メッセージからリソース レコード (RR) を抽出し、それらのレコードをDNS_RECORD構造に格納します。 (DnsExtractRecordsFromMessage_W)
DnsFree

DnsQuery 関数を使用して取得された DNS レコードに割り当てられたメモリを解放します。
DnsFreeCustomServers

DnsGetApplicationSettingsの前の呼び出しから返されたカスタム サーバーの配列を解放します。
DnsFreeProxyName

DnsGetProxyInformation 関数を使用して取得したDNS_PROXY_INFORMATION構造体の proxyName メンバーに割り当てられたメモリを解放します。
DnsGetApplicationSettings

アプリケーションごとの DNS 設定を取得します。
DnsGetProxyInformation の

DnsGetProxyInformation 関数は、DNS サーバーの名前解決ポリシー テーブルのプロキシ情報を返します。
DnsModifyRecordsInSet_A

関数は、以前に DNS サーバーに登録されている可能性があるリソース レコード (RR) セットを追加、変更、または削除します。 (DnsModifyRecordsInSet_A)
DnsModifyRecordsInSet_UTF8

関数は、以前に DNS サーバーに登録されている可能性があるリソース レコード (RR) セットを追加、変更、または削除します。 (DnsModifyRecordsInSet_UTF8)
DnsModifyRecordsInSet_W

関数は、以前に DNS サーバーに登録されている可能性があるリソース レコード (RR) セットを追加、変更、または削除します。 (DnsModifyRecordsInSet_W)
DnsNameCompare

DnsNameCompare 関数は、2 つの DNS 名を比較します。 (DnsNameCompare_UTF8)
DnsNameCompare_A

DnsNameCompare 関数は、2 つの DNS 名を比較します。 (DnsNameCompare_A)
DnsNameCompare_W

DnsNameCompare 関数は、2 つの DNS 名を比較します。 (DnsNameCompare_W)
DnsQuery_A

DNS 名前空間への汎用クエリ インターフェイスであり、アプリケーション開発者に DNS クエリ解決インターフェイスを提供します。 (DnsQuery_A)
DnsQuery_UTF8

DNS 名前空間への汎用クエリ インターフェイスであり、アプリケーション開発者に DNS クエリ解決インターフェイスを提供します。 (DnsQuery_UTF8)
DnsQuery_W

DNS 名前空間への汎用クエリ インターフェイスであり、アプリケーション開発者に DNS クエリ解決インターフェイスを提供します。 (DnsQuery_W)
DnsQueryConfig の

DnsQueryConfig 関数を使用すると、アプリケーション プログラマはローカル コンピューターまたは特定のアダプターの構成を照会できます。
DnsQueryEx

DNS 名前空間への非同期ジェネリック クエリ インターフェイス。アプリケーション開発者に DNS クエリ解決インターフェイスを提供します。
DnsQueryRaw

DNS クエリを含む生パケット、またはクエリの名前と種類を受け入れる DNS クエリを実行できます。
DnsQueryRawResultFree

DNS_QUERY_RAW_RESULT構造体オブジェクトに割り当てられたメモリを解放します。
DnsRecordCompare

DnsRecordCompare 関数は、2 つの DNS リソース レコード (RR) を比較します。
DnsRecordCopyEx

DnsRecordCopyEx 関数は、指定されたリソース レコード (RR) のコピーを作成します。 DnsRecordCopyEx 関数は、コピー操作中に文字エンコードを変換することもできます。
DnsRecordListFree

DnsQuery 関数を使用して取得した DNS レコードに割り当てられたメモリを解放します。
DnsRecordSetCompare

DnsRecordSetCompare 関数は、2 つの RR セットを比較します。
DnsRecordSetCopyEx の

DnsRecordSetCopyEx 関数は、指定したリソース レコード セットのコピーを作成します。 DnsRecordSetCopyEx 関数は、コピー操作中に文字エンコードを変換することもできます。
DnsRecordSetDetach

DnsRecordSetDetach 関数は、指定した DNS レコードの一覧から最初のレコード セットをデタッチします。
DnsReleaseContextHandle

DnsReleaseContextHandle 関数は、特定のアカウントの資格情報を格納するために使用されるメモリを解放します。
DnsReplaceRecordSetA

既存のリソース レコード (RR) セットを置き換えます。 (DnsReplaceRecordSetA)
DnsReplaceRecordSetUTF8

既存のリソース レコード (RR) セットを置き換えます。 (DnsReplaceRecordSetUTF8)
DnsReplaceRecordSetW

既存のリソース レコード (RR) セットを置き換えます。 (DnsReplaceRecordSetW)
DnsServiceBrowse

ローカル ネットワークで実行されているサービスの DNS-SD 検出を開始するために使用されます。
DnsServiceBrowseCancel の

実行中の DNS-SD 探索クエリを取り消すために使用されます。
DnsServiceConstructInstance

DNS_SERVICE_INSTANCE 構造を記述するデータから構築するために使用されます。
DnsServiceCopyInstance の

DNS_SERVICE_INSTANCE 構造体をコピーするために使用します。
DnsServiceDeRegister

登録済みサービスを削除するために使用されます。
DnsServiceFreeInstance

DNS_SERVICE_INSTANCE 構造体に関連付けられているリソースを解放するために使用されます。
DnsServiceRegister

このデバイスで検出可能なサービスを登録するために使用されます。 (DnsServiceRegister)
DnsServiceRegisterCancel の

保留中の登録操作を取り消すために使用します。
DnsServiceResolve

ローカル ネットワークでアドバタイズされたサービスに関する詳細情報を取得するために使用されます。
DnsServiceResolveCancel の

実行中の DNS-SD 解決クエリを取り消すために使用されます。
DnsSetApplicationSettings

アプリケーションごとの DNS 設定を構成します。 これには、システム構成サーバーへのフォールバックとして、または排他的にアプリケーションごとの DNS サーバーを設定する機能が含まれます。
DnsStartMulticastQuery

このデバイスで検出可能なサービスを登録するために使用されます。 (DnsStartMulticastQuery)
DnsStopMulticastQuery の

実行中の DnsStartMulticastQuery 操作を停止するために使用されます。
DnsValidateName

DnsValidateName マクロ (windns.h) 関数は、指定された DNS 名の状態を検証します。
DnsValidateName_A

DnsValidateName 関数は、指定された DNS 名の状態を検証します。 (DnsValidateName_A)
DnsValidateName_UTF8

DnsValidateName_UTF8関数 (windns.h) 関数は、指定された DNS 名の状態を検証します。
DnsValidateName_W

DnsValidateName 関数は、指定された DNS 名の状態を検証します。 (DnsValidateName_W)
DnsValidateServerStatus

DnsValidateServerStatus 関数は、IP アドレスを適切な DNS サーバーとして検証します。
DnsWriteQuestionToBuffer_UTF8

DnsWriteQuestionToBuffer 関数型は、DNS クエリ メッセージを作成し、DNS_MESSAGE_BUFFER構造体に格納します。 (DnsWriteQuestionToBuffer_UTF8)
DnsWriteQuestionToBuffer_W

DnsWriteQuestionToBuffer 関数型は、DNS クエリ メッセージを作成し、DNS_MESSAGE_BUFFER構造体に格納します。 (DnsWriteQuestionToBuffer_W)

コールバック関数

 
DNS_QUERY_COMPLETION_ROUTINE

DNS_QUERY_COMPLETION_ROUTINEコールバックは、DNS クエリの結果を非同期的に返すために使用されます。
DNS_QUERY_RAW_COMPLETION_ROUTINE

実装する非同期コールバック関数の関数シグネチャ。 システムは、DnsQueryRaw を呼び出して開始したクエリの結果を使用して実装を呼び出します。
DNS_SERVICE_BROWSE_CALLBACK

DNS-SD クエリの結果を非同期的に返すために使用されます。
DNS_SERVICE_REGISTER_COMPLETE

サービスの登録が完了したことをアプリケーションに通知するために使用されます。
DNS_SERVICE_RESOLVE_COMPLETE

サービス解決操作の結果を非同期的に返すために使用されます。
MDNS_QUERY_CALLBACK

mDNS クエリの結果を非同期的に返すために使用されます。

構造

 
DNS_ADDR

DNS_ADDR構造体には、IPv4 または IPv6 アドレスが格納されます。
DNS_ADDR_ARRAY

IPv4 または IPv6 アドレスの配列を格納します。
DNS_APPLICATION_SETTINGS

アプリケーションごとの DNS 設定を表します。
DNS_HEADER

DNS_HEADER構造体には、RFC 1035 のセクション 4.1.1 で指定されている DNS メッセージを送信するときに使用される DNS ヘッダー情報が含まれています。
DNS_MESSAGE_BUFFER

DNS_MESSAGE_BUFFER構造体には、DNS クエリのメッセージ情報が格納されます。
DNS_PROXY_INFORMATION

DNS サーバーの名前解決ポリシー テーブルのプロキシ情報を格納します。
DNS_QUERY_CANCEL

DNS_QUERY_CANCEL構造体を使用して、非同期 DNS クエリを取り消すことができます。
DNS_QUERY_RAW_CANCEL

DNS 生クエリの取り消しハンドルを表します。
DNS_QUERY_RAW_REQUEST

DNS 生クエリ要求を表します (DnsQueryRaw参照)。
DNS_QUERY_RAW_RESULT

DNS 生クエリの結果を表します (DNS_QUERY_RAW_COMPLETION_ROUTINEを参照)。
DNS_QUERY_REQUEST

DNS_QUERY_REQUEST構造体には、DnsQueryEx の呼び出しで使用される DNS クエリ パラメーターが含まれています。
DNS_QUERY_REQUEST3

DnsQueryExを する呼び出しで使用される DNS クエリ パラメーターが含まれています。
DNS_QUERY_RESULT

DNS_QUERY_RESULT構造体には、DnsQueryEx の呼び出しから返された DNS クエリ結果が含まれています。
DNS_RRSET

DNS_RRSET構造体には、DNS リソース レコード (RR) セットに関する情報が含まれています。
DNS_SERVICE_BROWSE_REQUEST

DnsServiceBrowseを する呼び出しで使用されるクエリ パラメーターを格納します。
DNS_SERVICE_CANCEL

非同期 DNS-SD 操作を取り消すために使用されます。
DNS_SERVICE_INSTANCE

ネットワーク上で実行されている DNS サービスを表します。
DNS_SERVICE_REGISTER_REQUEST

DnsServiceRegisterを使用してサービスをアドバタイズしたり、DnsServiceDeRegisterを使用してサービスのアドバタイズを停止したりするために必要な情報が含まれています。
DNS_SERVICE_RESOLVE_REQUEST

DnsServiceResolveを する呼び出しで使用されるクエリ パラメーターを格納します。
DNS_WIRE_QUESTION

DNS_WIRE_QUESTION構造体には、RFC 1035 のセクション 4.1.2 で指定されているように、ネットワーク経由で送信される DNS 質問に関する情報が含まれています。
DNS_WIRE_RECORD

DNS_WIRE_RECORD構造体には、RFC 1035 のセクション 4.1.3 で指定されているように、ネットワーク経由で送信される DNS ワイヤ レコードに関する情報が含まれています。
IP4_ARRAY

IP4_ARRAY構造体には、IPv4 アドレスの配列が格納されます。
MDNS_QUERY_HANDLE

進行中の MDNS クエリに関連する情報が含まれています。 アプリケーションは、その内容を変更してはなりません。
MDNS_QUERY_REQUEST

mDNS クエリを実行するために必要な情報が含まれています。

列挙 体

 
DNS_CHARSET

DNS_CHARSET列挙体は、使用する文字セットを指定します。
DNS_CONFIG_TYPE

DNS_CONFIG_TYPE列挙型は、DNS 構成の種類の情報を提供します。
DNS_FREE_TYPE

DNS_FREE_TYPE列挙型は、解放するデータの種類を指定します。
DNS_NAME_FORMAT

DNS_NAME_FORMAT列挙は、DNS の名前形式情報を指定します。
DNS_PROXY_INFORMATION_TYPE

DNS_PROXY_INFORMATION_TYPE列挙型は、DNS_PROXY_INFORMATION構造体のプロキシ情報の種類を定義します。