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 |