英語で読む

次の方法で共有


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 ワイヤ メッセージ ヘッダー セクションのインデックスとしてカウントされます。