Поделиться через


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