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 資訊。 |
DnsIsZtEnabled 取得值,指定目前裝置上是否啟用零信任 DNS (ZTDNS)。 |
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_APPLICATION_SETTINGS 表示個別應用程式 DNS 設定。 |
DNS_PROXY_INFORMATION 包含 DNS 伺服器名稱解析原則數據表的 Proxy 資訊。 |
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_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_WIRE_QUESTION DNS_WIRE_QUESTION 結構包含 RFC 1035 第 4.1.2 節中所指定之 DNS 問題的相關信息。 |
DNS_WIRE_RECORD DNS_WIRE_RECORD結構包含 RFC 1035 第 4.1.3 節中所指定之跨網路傳輸的 DNS 網路記錄相關信息。 |
IP4_ARRAY IP4_ARRAY結構會儲存 IPv4 位址的陣列。 |
MDNS_QUERY_HANDLE 包含與進行中的 MDNS 查詢相關的資訊。 您的應用程式不得修改其內容。 |
MDNS_QUERY_REQUEST 包含執行 mDNS 查詢的必要資訊。 |
枚舉
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 信息類型。 |