структура 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
Указатель на структуру IP4_ADDRESS, представляющую связанный с службой IPv4-адрес.
ip6Address
Указатель на IP6_ADDRESS структуру, представляющую связанный со службой IPv6-адрес.
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 |