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


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