DNS_SERVICE_REGISTER_REQUEST 结构 (windns.h)

包含使用 DnsServiceRegister 播发服务或停止使用 DnsServiceDeRegister 播发服务所需的信息。

语法

typedef struct _DNS_SERVICE_REGISTER_REQUEST {
  ULONG                          Version;
  ULONG                          InterfaceIndex;
  PDNS_SERVICE_INSTANCE          pServiceInstance;
  PDNS_SERVICE_REGISTER_COMPLETE pRegisterCompletionCallback;
  PVOID                          pQueryContext;
  HANDLE                         hCredentials;
  BOOL                           unicastEnabled;
} DNS_SERVICE_REGISTER_REQUEST, *PDNS_SERVICE_REGISTER_REQUEST;

成员

Version

结构版本必须 DNS_QUERY_REQUEST_VERSION1

InterfaceIndex

一个 值,该值包含要播发服务的接口索引。 如果 InterfaceIndex 为 0,则将考虑所有接口。

pServiceInstance

指向描述要注册的服务 的DNS_SERVICE_INSTANCE 结构的指针。

pRegisterCompletionCallback

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

pQueryContext

指向用户上下文的指针。

hCredentials

未使用。

unicastEnabled

true 如果应使用 DNS 协议播发服务,则为 ; false 如果应使用 mDNS 协议,则为 。

要求

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