Partager via


structure DNS_SERVICE_INSTANCE (windns.h)

Représente un service DNS s’exécutant 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 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 est en cours d’exécution.

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 paramètres keys 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10 [applications de bureau uniquement]
d’en-tête windns.h