Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene la información necesaria para anunciar un servicio mediante DnsServiceRegister o para dejar de anunciarlo mediante DnsServiceDeRegister.
Sintaxis
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;
Miembros
Version
La versión de la estructura debe ser DNS_QUERY_REQUEST_VERSION1.
InterfaceIndex
Valor que contiene el índice de interfaz sobre el que se va a anunciar el servicio. Si InterfaceIndex es 0, se considerarán todas las interfaces.
pServiceInstance
Puntero a una estructura de DNS_SERVICE_INSTANCE que describe el servicio que se va a registrar.
pRegisterCompletionCallback
Puntero a una función (de tipo DNS_SERVICE_REGISTER_COMPLETE) que representa la devolución de llamada que se va a invocar de forma asincrónica.
pQueryContext
Puntero a un contexto de usuario.
hCredentials
No se usa.
unicastEnabled
true si se debe usar el protocolo DNS para anunciar el servicio; false si se debe usar el protocolo mDNS.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 10 [solo aplicaciones de escritorio] |
| Encabezado | windns.h |