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 名を表す文字列へのポインター。
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コールバックへのポインター。
pQueryContext
ユーザー コンテキストへのポインター。
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | windns.h |