次の方法で共有


DNS_QUERY_REQUEST構造体 (windns.h)

DNS_QUERY_REQUEST 構造体には、DnsQueryExの呼び出しで使用される DNS クエリ パラメーターが含まれています。

構文

typedef struct _DNS_QUERY_REQUEST {
  ULONG                         Version;
  PCWSTR                        QueryName;
  WORD                          QueryType;
  ULONG64                       QueryOptions;
  PDNS_ADDR_ARRAY               pDnsServerList;
  ULONG                         InterfaceIndex;
  PDNS_QUERY_COMPLETION_ROUTINE pQueryCompletionCallback;
  PVOID                         pQueryContext;
} DNS_QUERY_REQUEST, *PDNS_QUERY_REQUEST;

メンバーズ

Version

構造体のバージョンは、次のいずれかである必要があります。

DNS_QUERY_REQUEST_VERSION1 (1)

QueryName

クエリする DNS 名を表す文字列へのポインター。

QueryName が NULL の場合、クエリはローカル コンピューター名を対象とします。
 

QueryType

クエリされる DNS レコードの種類 リソース レコード (RR) を表す値。 QueryType は、DNS_QUERY_RESULT 構造体で返される pQueryRecords 指すデータの形式を決定します。 たとえば、wType の値 DNS_TYPE_A場合、pQueryRecords が指 データの形式は DNS_A_DATA

QueryOptions

DNS クエリで使用 DNS クエリ オプションのビットマップを含む値。 オプションを組み合わせて、すべてのオプションが DNS_QUERY_STANDARD をオーバーライドできます

pDnsServerList

クエリで使用する DNS サーバーの一覧を含む DNS_ADDR_ARRAY 構造体へのポインター。

InterfaceIndex

クエリが送信されるインターフェイス インデックスを含む値。 InterfaceIndex が 0 の場合、すべてのインターフェイスが考慮されます。

pQueryCompletionCallback

DnsQueryExへの呼び出しから非同期クエリの結果を返すために使用される DNS_QUERY_COMPLETION_ROUTINE コールバックへのポインター。

注意 NULL の場合、DnsQueryEx は同期的に呼び出されます。
 

pQueryContext

ユーザー コンテキストへのポインター。

必要条件

要件 価値
サポートされる最小クライアント Windows 8 [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2012 [デスクトップ アプリのみ]
ヘッダー windns.h

関連項目

DNS_QUERY_CANCEL

DNS_QUERY_COMPLETION_ROUTINE

DNS_QUERY_RESULT

DnsCancelQuery の

DnsQuery

DnsQueryEx