DNS_SERVICE_RESOLVE_REQUEST 结构 (windns.h)

包含对 DnsServiceResolve 的调用中使用的查询参数。 找到要连接到的特定服务名称后,请使用该函数和此结构。

语法

typedef struct _DNS_SERVICE_RESOLVE_REQUEST {
  ULONG                         Version;
  ULONG                         InterfaceIndex;
  PWSTR                         QueryName;
  PDNS_SERVICE_RESOLVE_COMPLETE pResolveCompletionCallback;
  PVOID                         pQueryContext;
} DNS_SERVICE_RESOLVE_REQUEST, *PDNS_SERVICE_RESOLVE_REQUEST;

成员

Version

结构版本必须 DNS_QUERY_REQUEST_VERSION1

InterfaceIndex

一个 值,该值包含发送查询所基于的接口索引。 如果 InterfaceIndex 为 0,则将考虑所有接口。

QueryName

指向表示服务名称的字符串的指针。 这是一个完全限定的域名,以服务名称开头,以“.local”结尾。 它采用通用格式“ServiceName>._<ServiceType>._<TransportProtocol.local>”。< 例如,“MyMusicServer._http._tcp.local”。

pResolveCompletionCallback

指向类型为 DNS_SERVICE_RESOLVE_COMPLETE) 的函数 (的指针,该函数表示要异步调用的回调。

pQueryContext

指向用户上下文的指针。

要求

要求
最低受支持的客户端 Windows 10 [仅限桌面应用]
标头 windns.h