structure DNS_SERVICE_REGISTER_REQUEST (windns.h)

Contient les informations nécessaires pour publier un service à l’aide de DnsServiceRegister ou pour arrêter sa publicité à l’aide de DnsServiceDeRegister.

Syntaxe

typedef struct _DNS_SERVICE_REGISTER_REQUEST {
  ULONG                          Version;
  ULONG                          InterfaceIndex;
  PDNS_SERVICE_INSTANCE          pServiceInstance;
  PDNS_SERVICE_REGISTER_COMPLETE pRegisterCompletionCallback;
  PVOID                          pQueryContext;
  HANDLE                         hCredentials;
  BOOL                           unicastEnabled;
} DNS_SERVICE_REGISTER_REQUEST, *PDNS_SERVICE_REGISTER_REQUEST;

Membres

Version

La version de la structure doit être DNS_QUERY_REQUEST_VERSION1.

InterfaceIndex

Valeur qui contient l’index d’interface sur lequel le service doit être publié. Si InterfaceIndex est 0, toutes les interfaces seront prises en compte.

pServiceInstance

Pointeur vers une structure de DNS_SERVICE_INSTANCE qui décrit le service à inscrire.

pRegisterCompletionCallback

Pointeur vers une fonction (de type DNS_SERVICE_REGISTER_COMPLETE) qui représente le rappel à appeler de manière asynchrone.

pQueryContext

Pointeur vers un contexte utilisateur.

hCredentials

Non utilisé.

unicastEnabled

true si le protocole DNS doit être utilisé pour publier le service ; false si le protocole mDNS doit être utilisé.

Configuration requise

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