DNS_SERVICE_INSTANCE结构(windns.h)
表示在网络上运行的 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
指向表示服务关联的 IPv4 地址的 IP4_ADDRESS 结构的指针。
ip6Address
指向表示服务关联的 IPv6 地址的 IP6_ADDRESS 结构的指针。
wPort
一个值,表示运行服务的端口。
wPriority
一个表示服务优先级的值。
wWeight
一个表示服务权重的值。
dwPropertyCount
属性数 - 定义 keys
和 values
参数数组中的元素数。
keys
values
dwInterfaceIndex
一个值,该值包含在其中发现服务的接口索引。
言论
pszInstanceName
。 一个表示服务名称的字符串。 这是以服务名称开头的完全限定域名,以“.local”结尾。 它采用通用形式“<ServiceName>._<ServiceType>._<TransportProtocol>.local”。 例如,“MyMusicServer._http._tcp.local”。
pszHostName
。 一个表示服务主机名称的字符串。
keys
。 指向表示属性键的字符串值的数组的指针。
values
。 指向表示相应属性值的字符串值的数组的指针。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 [仅限桌面应用] |
标头 | windns.h |