DnsStartMulticastQuery 関数 (windns.h)

このデバイスに検出可能なサービスを登録するために使用されます。

構文

DNS_STATUS DnsStartMulticastQuery(
  PMDNS_QUERY_REQUEST pQueryRequest,
  PMDNS_QUERY_HANDLE  pHandle
);

パラメーター

pQueryRequest

実行するクエリに関する情報を含む MDNS_QUERY_REQUEST 構造体へのポインター。

pHandle

必要なデータが設定される MDNS_QUERY_HANDLE 構造体へのポインター。 この構造は、後で DnsStopMulticastQuery に渡してクエリを停止します。

戻り値

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

解説

この関数は非同期です。 DnsStopMulticastQuery が呼び出されるまで、クエリは無期限に実行されます。 ネットワークからの応答ごとに、クエリ コールバックが適切な状態と結果で呼び出されます。

要件

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