structure DNS_SERVICE_RESOLVE_REQUEST (windns.h)

Contient les paramètres de requête utilisés dans un appel à DnsServiceResolve. Utilisez cette fonction et cette structure une fois que vous avez trouvé un nom de service spécifique auquel vous souhaitez vous connecter.

Syntaxe

typedef struct _DNS_SERVICE_RESOLVE_REQUEST {
  ULONG                         Version;
  ULONG                         InterfaceIndex;
  PWSTR                         QueryName;
  PDNS_SERVICE_RESOLVE_COMPLETE pResolveCompletionCallback;
  PVOID                         pQueryContext;
} DNS_SERVICE_RESOLVE_REQUEST, *PDNS_SERVICE_RESOLVE_REQUEST;

Membres

Version

La version de la structure doit être DNS_QUERY_REQUEST_VERSION1.

InterfaceIndex

Valeur qui contient l’index d’interface sur lequel la requête est envoyée. Si InterfaceIndex est 0, toutes les interfaces sont prises en compte.

QueryName

Pointeur vers une 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 ».

pResolveCompletionCallback

Pointeur vers une fonction (de type DNS_SERVICE_RESOLVE_COMPLETE) qui représente le rappel à appeler de façon asynchrone.

pQueryContext

Pointeur vers un contexte utilisateur.

Configuration requise

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