Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |