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 地址和文本记录。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 [仅限桌面应用] |
目标平台 | Windows |
标头 | windns.h |
Library | dnsapi.lib |
DLL | dnsapi.dll |