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 |