共用方式為


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 信息類型。