Compartir a través de


estructura DNS_SERVICE_REGISTER_REQUEST (windns.h)

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