共用方式為


DNS_QUERY_RESULT結構 (windns.h)

DNS_QUERY_RESULT結構包含從對 DnsQueryEx 呼叫傳回的 DNS 查詢結果。

語法

typedef struct _DNS_QUERY_RESULT {
  ULONG       Version;
  DNS_STATUS  QueryStatus;
  ULONG64     QueryOptions;
  PDNS_RECORD pQueryRecords;
  PVOID       Reserved;
} DNS_QUERY_RESULT, *PDNS_QUERY_RESULT;

成員

Version

結構版本必須是下列其中一項:

DNS_QUERY_REQUEST_VERSION1 (1)

QueryStatus

DnsQueryEx 的呼叫傳回狀態。

如果查詢是以異步方式完成,而且此結構會直接從 DnsQueryEx 傳回, 則 QueryStatus 會包含 DNS_REQUEST_PENDING

如果查詢是以同步方式完成,或者如果此結構是由 DNS_QUERY_COMPLETION_ROUTINE DNS 回呼傳回, 則 QueryStatus 會包含ERROR_SUCCESS,如果成功或如 Winerror.h 中所定義的適當 DNS 特定錯誤碼。

QueryOptions

值,其中包含 DNS 查詢中使用的 DNS 查詢選項 位圖。 選項可以合併,而且所有選項都會覆寫 DNS_QUERY_STANDARD

pQueryRecords

DNS_RECORD 結構的指標。

如果查詢是以異步方式完成,而且此結構會直接從 DnsQueryEx 傳回, 則 pQueryRecords 為 NULL。

如果查詢是以同步方式完成,或 DNS_QUERY_COMPLETION_ROUTINE DNS 回 呼傳回此結構, 則 pQueryRecords 會包含組成回應 (RR) 的資源記錄清單。

注意 應用程式必須使用 DnsRecordListFree 函式釋放傳回的 RR 集合。
 

Reserved

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 windns.h

另請參閱

DNS_QUERY_CANCEL

DNS_QUERY_COMPLETION_ROUTINE

DNS_QUERY_REQUEST