structure DNS_SERVICE_INSTANCE (windns.h)

Représente un service DNS en cours d’exécution sur le réseau.

Syntaxe

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;

Membres

pszInstanceName

Chaîne qui représente le nom du service. Il s’agit d’un nom de domaine complet qui commence par un nom de service et se termine par « . local ». Il prend la forme généralisée «< ServiceName>._<ServiceType>._<TransportProtocol.local> ». Par exemple, « MyMusicServer._http._tcp.local ».

pszHostName

Chaîne qui représente le nom de l’hôte du service.

ip4Address

Pointeur vers une structure de IP4_ADDRESS qui représente l’adresse IPv4 associée au service.

ip6Address

Pointeur vers une structure IP6_ADDRESS qui représente l’adresse IPv6 associée au service.

wPort

Valeur qui représente le port sur lequel le service s’exécute.

wPriority

Valeur qui représente la priorité du service.

wWeight

Valeur qui représente le poids du service.

dwPropertyCount

Nombre de propriétés : définit le nombre d’éléments dans les tableaux des keys paramètres et values .

keys

values

dwInterfaceIndex

Valeur qui contient l’index d’interface sur lequel le service a été découvert.

Remarques

pszInstanceName. Chaîne qui représente le nom du service. Il s’agit d’un nom de domaine complet qui commence par un nom de service et se termine par « . local ». Il prend la forme généralisée «< ServiceName>._<ServiceType>._<TransportProtocol.local> ». Par exemple, « MyMusicServer._http._tcp.local ».

pszHostName. Chaîne qui représente le nom de l’hôte du service.

keys. Pointeur vers un tableau de valeurs de chaîne qui représentent les clés de propriété.

  values. Pointeur vers un tableau de valeurs de chaîne qui représentent les valeurs de propriété correspondantes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
En-tête windns.h