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_A_DATA

DNS_A_DATA構造体は、RFC 1035 のセクション 3.4.1 で指定されている DNS アドレス (A) レコードを表します。
DNS_AAAA_DATA

DNS_AAAA_DATA構造体は、RFC 3596 で指定されている DNS IPv6 (AAAA) レコードを表します。
DNS_ADDR

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

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

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

DNS_ATMA_DATA構造体は、DNS ATM アドレス (ATMA) リソース レコード (RR) を表します。
DNS_CUSTOM_SERVER

DNS カスタム サーバーを表します。 DNS_CUSTOM_SERVER オブジェクトは、DNS_QUERY_REQUEST3構造体を介して DnsQueryEx に渡されます。
DNS_DHCID_DATA

RFC 4701 のセクション 3 で指定されている DNS 動的ホスト構成プロトコル情報 (DHCID) リソース レコード (RR) を表します。
DNS_DS_DATA

RFC 4034 のセクション 2 で指定されている DS リソース レコード (RR) を表し、DNS_DNSKEY_DATAの内容を確認するために使用されます。
DNS_HEADER

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

DNS_KEY_DATA構造体は、RFC 3445 で指定されている DNS キー (KEY) リソース レコード (RR) を表します。
DNS_LOC_DATA

DNS_LOC_DATA構造体は、RFC 1876 で指定されている DNS ロケーション (LOC) リソース レコード (RR) を表します。
DNS_MESSAGE_BUFFER

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

DNS_MINFO_DATA構造は、RFC 1035 のセクション 3.3.7 で指定されている DNS メール情報 (MINFO) レコードを表します。 (ANSI)
DNS_MINFO_DATAW

DNS_MINFO_DATA構造は、RFC 1035 のセクション 3.3.7 で指定されている DNS メール情報 (MINFO) レコードを表します。 (Unicode)
DNS_MX_DATAA

DNS_MX_DATA構造体は、RFC 1035 のセクション 3.3.9 で指定されている DNS メール エクスエクスチェンジャー (MX) レコードを表します。 (ANSI)
DNS_MX_DATAW

DNS_MX_DATA構造体は、RFC 1035 のセクション 3.3.9 で指定されている DNS メール エクスエクスチェンジャー (MX) レコードを表します。 (Unicode)
DNS_NAPTR_DATAA

DNS_NAPTR_DATA構造体は、RFC 2915 で指定されている名前付け機関ポインター (NAPTR) DNS リソース レコード (RR) を表します。 (ANSI)
DNS_NAPTR_DATAW

DNS_NAPTR_DATA構造体は、RFC 2915 で指定されている名前付け機関ポインター (NAPTR) DNS リソース レコード (RR) を表します。 (Unicode)
DNS_NSEC_DATAA

RFC 4034 のセクション 4 で指定されている NSEC リソース レコード (RR) を表します。 (ANSI)
DNS_NSEC_DATAW

RFC 4034 のセクション 4 で指定されている NSEC リソース レコード (RR) を表します。 (Unicode)
DNS_NULL_DATA

DNS_NULL_DATA構造体は、RFC 1035 のセクション 3.3.10 で指定されている DNS リソース レコードの NULL データを表します。
DNS_NXT_DATAA

DNS_NXT_DATA構造体は、RFC 2535 のセクション 5 で指定されている DNS next (NXT) リソース レコード (RR) を表します。 (ANSI)
DNS_NXT_DATAW

DNS_NXT_DATA構造体は、RFC 2535 のセクション 5 で指定されている DNS next (NXT) リソース レコード (RR) を表します。 (Unicode)
DNS_OPT_DATA

RFC 2671 のセクション 4 で指定されている DNS オプション (OPT) リソース レコード (RR) を表します。
DNS_PROXY_INFORMATION

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

DNS_PTR_DATA構造体は、RFC 1035 のセクション 3.3.12 で指定されている DNS ポインター (PTR) レコードを表します。 (ANSI)
DNS_PTR_DATAW

DNS_PTR_DATA構造体は、RFC 1035 のセクション 3.3.12 で指定されている DNS ポインター (PTR) レコードを表します。 (Unicode)
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_RECORD_FLAGS

DNS_RECORD_FLAGS構造体は、DNS_RECORD構造体で使用するフラグを設定するために使用されます。
DNS_RECORDA

DNS リソース レコード (RR) を格納します。 (ANSI)
DNS_RECORDW

DNS リソース レコード (RR) を格納します。 (Unicode)
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_SIG_DATAA

構造体は、RFC 4034 で指定されている DNS セキュリティ拡張機能 (DNSSEC) 暗号化署名 (SIG) リソース レコード (RR) を表します。 (ANSI)
DNS_SIG_DATAW

構造体は、RFC 4034 で指定されている DNS セキュリティ拡張機能 (DNSSEC) 暗号化署名 (SIG) リソース レコード (RR) を表します。 (Unicode)
DNS_SOA_DATAA

DNS_SOA_DATA構造体は、RFC 1035 のセクション 3.3.13 で指定されている DNS の機関開始 (SOA) レコードを表します。 (ANSI)
DNS_SOA_DATAW

DNS_SOA_DATA構造体は、RFC 1035 のセクション 3.3.13 で指定されている DNS の機関開始 (SOA) レコードを表します。 (Unicode)
DNS_SRV_DATAA

DNS_SRV_DATA構造体は、RFC 2782 で指定されている DNS サービス (SRV) レコードを表します。 (ANSI)
DNS_SRV_DATAW

DNS_SRV_DATA構造体は、RFC 2782 で指定されている DNS サービス (SRV) レコードを表します。 (Unicode)
DNS_TKEY_DATAA

DNS_TKEY_DATA構造体は DNS TKEY リソース レコードを表し、RFC 2930 で指定されている DNS リゾルバーとサーバーの間でアルゴリズムの共有秘密鍵を確立および削除するために使用されます。 (ANSI)
DNS_TKEY_DATAW

DNS_TKEY_DATA構造体は DNS TKEY リソース レコードを表し、RFC 2930 で指定されている DNS リゾルバーとサーバーの間でアルゴリズムの共有秘密鍵を確立および削除するために使用されます。 (Unicode)
DNS_TSIG_DATAA

DNS_TSIG_DATA構造体は、RFC 2845 および RFC 3645 で指定されている秘密キー トランザクション認証 (TSIG) リソース レコード (RR) を表します。 (ANSI)
DNS_TSIG_DATAW

DNS_TSIG_DATA構造体は、RFC 2845 および RFC 3645 で指定されている秘密キー トランザクション認証 (TSIG) リソース レコード (RR) を表します。 (Unicode)
DNS_TXT_DATAA

DNS_TXT_DATA構造体は、RFC 1035 のセクション 3.3.14 で指定されている DNS テキスト (TXT) レコードを表します。 (ANSI)
DNS_TXT_DATAW

DNS_TXT_DATA構造体は、RFC 1035 のセクション 3.3.14 で指定されている DNS テキスト (TXT) レコードを表します。 (Unicode)
DNS_WINS_DATA

DNS_WINS_DATA構造体は、DNS Windows インターネット ネーム サービス (WINS) レコードを表します。
DNS_WINSR_DATAA

DNS_WINSR_DATA構造は、DNS Windows インターネット ネーム サービス逆引き参照 (WINSR) レコードを表します。 (ANSI)
DNS_WINSR_DATAW

DNS_WINSR_DATA構造は、DNS Windows インターネット ネーム サービス逆引き参照 (WINSR) レコードを表します。 (Unicode)
DNS_WIRE_QUESTION

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

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

DNS_WKS_DATA構造は、RFC 1035 のセクション 3.4.2 で指定されている DNS 既知のサービス (WKS) レコードを表します。
IP4_ARRAY

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

IP6_ADDRESS構造体には、IPv6 アドレスが格納されます。 (IP6_ADDRESS)
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構造体のプロキシ情報の種類を定義します。
DNS_SECTION

DNS_SECTION列挙は、レコード フラグで使用され、DNS ワイヤ メッセージ ヘッダー セクションのインデックスとして使用されます。