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