windns.h) (DNS_SERVICE_INSTANCE 结构
表示在网络上运行的 DNS 服务。
语法
typedef struct _DNS_SERVICE_INSTANCE {
#if ...
DNSSD_RPC_STRING pszInstanceName;
#else
LPWSTR pszInstanceName;
#endif
#if ...
DNSSD_RPC_STRING pszHostName;
#else
LPWSTR pszHostName;
#endif
IP4_ADDRESS *ip4Address;
IP6_ADDRESS *ip6Address;
WORD wPort;
WORD wPriority;
WORD wWeight;
DWORD dwPropertyCount;
#if ...
DNSSD_RPC_STRING *keys;
#if ...
DNSSD_RPC_STRING *values;
#else
PWSTR *keys;
#endif
#else
PWSTR *values;
#endif
DWORD dwInterfaceIndex;
} DNS_SERVICE_INSTANCE, *PDNS_SERVICE_INSTANCE;
成员
pszInstanceName
表示服务名称的字符串。 这是以服务名称开头、以“.local”结尾的完全限定域名。 它采用通用格式“ServiceName>._<ServiceType>._<TransportProtocol.local>”。< 例如,“MyMusicServer._http._tcp.local”。
pszHostName
一个表示服务主机名称的字符串。
ip4Address
指向 IP4_ADDRESS 结构的指针,该结构表示与服务关联的 IPv4 地址。
ip6Address
指向表示服务关联的 IPv6 地址的IP6_ADDRESS 结构的指针。
wPort
一个 值,该值表示运行服务的端口。
wPriority
一个表示服务优先级的 值。
wWeight
一个表示服务权重的 值。
dwPropertyCount
属性数 - 定义 和 values
参数数组keys
中的元素数。
keys
values
dwInterfaceIndex
一个 值,该值包含发现服务的接口索引。
注解
pszInstanceName
. 表示服务名称的字符串。 这是以服务名称开头、以“.local”结尾的完全限定域名。 它采用通用格式“ServiceName>._<ServiceType>._<TransportProtocol.local>”。< 例如,“MyMusicServer._http._tcp.local”。
pszHostName
. 一个表示服务主机名称的字符串。
keys
. 指向表示属性键的字符串值数组的指针。
values
. 指向表示相应属性值的字符串值数组的指针。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 [仅限桌面应用] |
标头 | windns.h |