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_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構造体のプロキシ情報の種類を定義します。 |