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 線路訊息標頭區段計數的索引。 |