次の方法で共有


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

クエリが実行されるリソース レコード (RR) DNS レコードの種類 を表す 値。 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 [デスクトップ アプリのみ]
Header windns.h

関連項目

DNS_QUERY_CANCEL

DNS_QUERY_COMPLETION_ROUTINE

DNS_QUERY_RESULT

DnsCancelQuery

DnsQuery

DnsQueryEx