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 |