DnsServiceResolve 関数 (windns.h)

ローカル ネットワークでアドバタイズされたサービスに関する詳細情報を取得するために使用されます。

構文

DNS_STATUS DnsServiceResolve(
  PDNS_SERVICE_RESOLVE_REQUEST pRequest,
  PDNS_SERVICE_CANCEL          pCancel
);

パラメーター

pRequest

解決要求情報を含む DNS_SERVICE_RESOLVE_REQUEST 構造体へのポインター。

pCancel

保留中 の非同期 解決操作を取り消すために使用できるDNS_SERVICE_CANCEL構造体へのポインター。 このハンドルは、クエリが取り消されるまで有効なままである必要があります。

戻り値

成功した場合は、 DNS_REQUEST_PENDINGを返します。それ以外の場合は、 で Winerror.h定義されている適切な DNS 固有のエラー コードを返します。 拡張エラー情報については、 GetLastError を呼び出します。

注釈

この関数は非同期です。 完了すると、結果ごとに解決コールバックが呼び出されます。 サービス名を最小値として返す DnsServiceBrowse とは対照的に、DnsServiceResolve を使用して、ホスト名、IP アドレス、TEXT レコードなどの追加情報を取得できます。

要件

要件
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー windns.h
Library dnsapi.lib
[DLL] dnsapi.dll