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 |