共用方式為


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 伺服器名稱解析原則資料表的 Proxy 資訊。
DnsModifyRecordsInSet_A

函式會新增、修改或移除先前已向 DNS 伺服器註冊的資源記錄 (RR) 集。 (DnsModifyRecordsInSet_A)
DnsModifyRecordsInSet_UTF8

函式會新增、修改或移除先前已向 DNS 伺服器註冊的資源記錄 (RR) 集。 (DnsModifyRecordsInSet_UTF8)
DnsModifyRecordsInSet_W

函式會新增、修改或移除先前已向 DNS 伺服器註冊的資源記錄 (RR) 集。 (DnsModifyRecordsInSet_W)
DnsNameCompare

DnsNameCompare 函式會比較兩個 DNS 名稱。 (DnsNameCompare_UTF8)
DnsNameCompare_A

DnsNameCompare 函式會比較兩個 DNS 名稱。 (DnsNameCompare_A)
DnsNameCompare_W

DnsNameCompare 函式會比較兩個 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 函式會比較兩個 DNS 資源記錄 (RR) 。
DnsRecordCopyEx

DnsRecordCopyEx 函式會建立指定資源記錄的複本, (RR) 。 DnsRecordCopyEx 函式也可以在複製作業期間轉換字元編碼。
DnsRecordListFree

釋放配置給使用 DnsQuery 函式取得之 DNS 記錄的記憶體。
DnsRecordSetCompare

DnsRecordSetCompare 函式會比較兩個 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 節中所指定之 A) 記錄的 DNS (位址。
DNS_AAAA_DATA

DNS_AAAA_DATA 結構代表 DNS IPv6 (AAAA) 記錄,如 RFC 3596 中所指定。
DNS_ADDR

DNS_ADDR結構會儲存 IPv4 或 IPv6 位址。
DNS_ADDR_ARRAY

儲存 IPv4 或 IPv6 位址的陣列。
DNS_APPLICATION_SETTINGS

代表個別應用程式 DNS 設定。
DNS_ATMA_DATA

DNS_ATMA_DATA 結構代表 ATMA) 資源記錄 ( (RR) 的 DNS ATM 位址。
DNS_CUSTOM_SERVER

表示 DNS 自訂伺服器。 DNS_CUSTOM_SERVER物件會透過DNS_QUERY_REQUEST3結構傳遞至DnsQueryEx
DNS_DHCID_DATA

代表 DNS 動態主機設定通訊協定資訊 (DHCID) 資源記錄 (RR) ,如 RFC 4701 第 3 節所指定。
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 結構代表 DNS 金鑰 (KEY) 資源記錄, (RR) 如 RFC 3445 中所指定。
DNS_LOC_DATA

DNS_LOC_DATA 結構代表 (LOC) 資源記錄 (RR) 的 DNS 位置,如 RFC 1876 中所指定。
DNS_MESSAGE_BUFFER

DNS_MESSAGE_BUFFER 結構會儲存 DNS 查詢的訊息資訊。
DNS_MINFO_DATAA

DNS_MINFO_DATA 結構代表如 RFC 1035 第 3.3.7 節中所指定之 MINFO) 記錄的 DNS 郵件 (資訊。 (ANSI)
DNS_MINFO_DATAW

DNS_MINFO_DATA 結構代表如 RFC 1035 第 3.3.7 節中所指定之 MINFO) 記錄的 DNS 郵件 (資訊。 (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 結構代表 NAPTR (NAPTR) DNS 資源記錄 (RR) 的命名授權單位指標,如 RFC 2915 中所指定。 (ANSI)
DNS_NAPTR_DATAW

DNS_NAPTR_DATA 結構代表 NAPTR (NAPTR) DNS 資源記錄 (RR) 的命名授權單位指標,如 RFC 2915 中所指定。 (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結構代表 DNS 資源記錄的 Null 資料,如 RFC 1035 第 3.3.10 節所指定。
DNS_NXT_DATAA

DNS_NXT_DATA 結構代表如 RFC 2535 第 5 節中指定的 DNS 下一個 (NXT) 資源記錄 (RR) 。 (ANSI)
DNS_NXT_DATAW

DNS_NXT_DATA 結構代表如 RFC 2535 第 5 節中指定的 DNS 下一個 (NXT) 資源記錄 (RR) 。 (Unicode)
DNS_OPT_DATA

代表如 RFC 2671 第 4 節中所指定的 DNS 選項 (OPT) 資源記錄 (RR) 。
DNS_PROXY_INFORMATION

包含 DNS 伺服器名稱解析原則資料表的 Proxy 資訊。
DNS_PTR_DATAA

DNS_PTR_DATA 結構代表如 RFC 1035 第 3.3.12 節中所指定的 PTR) 記錄的 DNS (指標。 (ANSI)
DNS_PTR_DATAW

DNS_PTR_DATA 結構代表如 RFC 1035 第 3.3.12 節中所指定的 PTR) 記錄的 DNS (指標。 (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

(RR) 儲存 DNS 資源記錄。 (ANSI)
DNS_RECORDW

(RR) 儲存 DNS 資源記錄。 (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

結構代表 DNS 安全性延伸模組 (DNSSEC) 密碼編譯簽章 (SIG) 資源記錄,如 RFC 4034 中所指定 (RR) 。 (ANSI)
DNS_SIG_DATAW

結構代表 DNS 安全性延伸模組 (DNSSEC) 密碼編譯簽章 (SIG) 資源記錄,如 RFC 4034 中所指定 (RR) 。 (Unicode)
DNS_SOA_DATAA

DNS_SOA_DATA 結構代表 RFC 1035 第 3.3.13 節中所指定 SOA) 記錄的 (DNS 啟動。 (ANSI)
DNS_SOA_DATAW

DNS_SOA_DATA 結構代表 RFC 1035 第 3.3.13 節中所指定 SOA) 記錄的 (DNS 啟動。 (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 資源記錄,用來建立和刪除 DNS 解析程式和伺服器之間的演算法共用秘密金鑰,如 RFC 2930 中所指定。 (ANSI)
DNS_TKEY_DATAW

DNS_TKEY_DATA結構代表 DNS TKEY 資源記錄,用來建立和刪除 DNS 解析程式和伺服器之間的演算法共用秘密金鑰,如 RFC 2930 中所指定。 (Unicode)
DNS_TSIG_DATAA

DNS_TSIG_DATA 結構代表 TSIG (TSIG) 資源記錄 (RR) 的秘密金鑰交易驗證,如 RFC 2845 和 RFC 3645 中所指定。 (ANSI)
DNS_TSIG_DATAW

DNS_TSIG_DATA 結構代表 TSIG (TSIG) 資源記錄 (RR) 的秘密金鑰交易驗證,如 RFC 2845 和 RFC 3645 中所指定。 (Unicode)
DNS_TXT_DATAA

DNS_TXT_DATA 結構代表如 RFC 1035 第 3.3.14 節中所指定之 TXT) 記錄的 DNS (文字。 (ANSI)
DNS_TXT_DATAW

DNS_TXT_DATA 結構代表如 RFC 1035 第 3.3.14 節中所指定之 TXT) 記錄的 DNS (文字。 (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 節中所指定之 WKS) 記錄的 DNS 已知 (服務。
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結構中的 Proxy 資訊類型。
DNS_SECTION

DNS_SECTION列舉用於記錄旗標中,並做為 DNS 線路訊息標頭區段計數的索引。