DNS_SERVICE_INSTANCE structure (windns.h)
Represents a DNS service running on the network.
Syntax
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;
Members
pszInstanceName
A string that represents the service name. This is a fully qualified domain name that begins with a service name, and ends with ".local". It takes the generalized form "<ServiceName>._<ServiceType>._<TransportProtocol>.local". For example, "MyMusicServer._http._tcp.local".
pszHostName
A string that represents the name of the host of the service.
ip4Address
A pointer to an IP4_ADDRESS structure that represents the service-associated IPv4 address.
ip6Address
A pointer to an IP6_ADDRESS structure that represents the service-associated IPv6 address.
wPort
A value that represents the port on which the service is running.
wPriority
A value that represents the service priority.
wWeight
A value that represents the service weight.
dwPropertyCount
The number of properties—defines the number of elements in the arrays of the keys
and values
parameters.
keys
values
dwInterfaceIndex
A value that contains the interface index on which the service was discovered.
Remarks
pszInstanceName
. A string that represents the service name. This is a fully qualified domain name that begins with a service name, and ends with ".local". It takes the generalized form "<ServiceName>._<ServiceType>._<TransportProtocol>.local". For example, "MyMusicServer._http._tcp.local".
pszHostName
. A string that represents the name of the host of the service.
keys
. A pointer to an array of string values that represent the property keys.
values
. A pointer to an array of string values that represent the corresponding property values.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 [desktop apps only] |
Header | windns.h |