структура 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 |