Compartir a través de


estructura DNS_SERVICE_RESOLVE_REQUEST (windns.h)

Contiene los parámetros de consulta usados en una llamada a DnsServiceResolve. Use esa función y esta estructura, después de haber encontrado un nombre de servicio específico al que desea conectarse.

Sintaxis

typedef struct _DNS_SERVICE_RESOLVE_REQUEST {
  ULONG                         Version;
  ULONG                         InterfaceIndex;
  PWSTR                         QueryName;
  PDNS_SERVICE_RESOLVE_COMPLETE pResolveCompletionCallback;
  PVOID                         pQueryContext;
} DNS_SERVICE_RESOLVE_REQUEST, *PDNS_SERVICE_RESOLVE_REQUEST;

Miembros

Version

La versión de la estructura debe ser DNS_QUERY_REQUEST_VERSION1.

InterfaceIndex

Valor que contiene el índice de interfaz en el que se envía la consulta. Si InterfaceIndex es 0, se considerarán todas las interfaces.

QueryName

Puntero a una cadena que representa el nombre del servicio. Se trata de un nombre de dominio completo que comienza por un nombre de servicio y termina con ".local". Toma la forma generalizada "ServiceName>._<ServiceType>._<TransportProtocol.local>".< Por ejemplo, "MyMusicServer._http._tcp.local".

pResolveCompletionCallback

Puntero a una función (de tipo DNS_SERVICE_RESOLVE_COMPLETE) que representa la devolución de llamada que se va a invocar de forma asincrónica.

pQueryContext

Puntero a un contexto de usuario.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Encabezado windns.h