次の方法で共有


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