共用方式為


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 節中指定的 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 下一個 (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 節中所指定的 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 結構包含 DNS 查詢參數,用於對 DnsQueryEx 的呼叫。
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 資源記錄集的相關信息。
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 節所指定的授權單位 (SOA) 記錄。 (ANSI)
DNS_SOA_DATAW

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

DNS_TKEY_DATA結構代表 DNS TKEY 資源記錄,用來建立和刪除 DNS 解析程式和伺服器之間的演算法共用秘密密鑰,如 RFC 2930 中所指定。 (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 結構中的 Proxy 信息類型。
DNS_SECTION

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