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直接
如果查詢以同步方式完成,或此結構是由 DNS_QUERY_COMPLETION_ROUTINE DNS 回呼傳回,pQueryRecords 包含組成回應的資源記錄 (RR) 清單。
注意 應用程式必須使用 DnsRecordListFree 函式釋放傳回的 RR 集合。
Reserved
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | windns.h |