DnsQueryEx 関数 (windns.h)
DnsQueryEx 関数は、DNS 名前空間への非同期ジェネリック クエリ インターフェイスです。 アプリケーション開発者に DNS クエリ解決インターフェイスを提供します。
構文
DNS_STATUS DnsQueryEx(
[in] PDNS_QUERY_REQUEST pQueryRequest,
[in, out] PDNS_QUERY_RESULT pQueryResults,
[in, out, optional] PDNS_QUERY_CANCEL pCancelHandle
);
パラメーター
[in] pQueryRequest
クエリ要求情報を含む DNS_QUERY_REQUEST または DNS_QUERY_REQUEST3 構造体へのポインター。
[in, out] pQueryResults
クエリの結果を含む DNS_QUERY_RESULT 構造体へのポインター。 入力時に、
[in, out, optional] pCancelHandle
保留中の非同期クエリを取り消すために使用できる DNS_QUERY_CANCEL 構造体へのポインター。
戻り値
DnsQueryEx 関数には、次の可能な戻り値があります。
リターン コード | 形容 |
---|---|
|
呼び出しが成功しました。 |
|
pQueryRequest または pQueryResults パラメーターが初期化されていないか、正しくないバージョンが含まれています。 |
|
呼び出しの結果、RCODE エラーが発生しました。 |
|
応答にレコードがありません。 |
|
クエリは非同期的に完了します。 |
備考
次の条件では、DnsQueryEx を
DNS_QUERY_COMPLETION_ROUTINE コールバックは、pQueryRequestのpQueryCompleteCallback メンバー省略されます。 - クエリは、ローカル コンピューター名と
A または AAAA タイプリソース レコード (RR)です。 - DnsQueryEx の呼び出しは、IPv4 または IPv6 アドレスを照会します。
- DnsQueryEx を
する呼び出しがエラーで返されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2012 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | windns.h |
ライブラリ | Dnsapi.lib |
DLL | Dnsapi.dll |
関連項目
- DNS_QUERY_COMPLETION_ROUTINE
- DnsCancelQuery の
- DnsQuery