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 |