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