estrutura DNS_SERVICE_RESOLVE_REQUEST (windns.h)

Contém os parâmetros de consulta usados em uma chamada para DnsServiceResolve. Use essa função e essa estrutura depois de encontrar um nome de serviço específico ao qual você gostaria de se conectar.

Sintaxe

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;

Membros

Version

A versão da estrutura deve ser DNS_QUERY_REQUEST_VERSION1.

InterfaceIndex

Um valor que contém o índice de interface sobre o qual a consulta é enviada. Se InterfaceIndex for 0, todas as interfaces serão consideradas.

QueryName

Um ponteiro para uma cadeia de caracteres que representa o nome do serviço. Esse é um nome de domínio totalmente qualificado que começa com um nome de serviço e termina com ".local". Ele usa a forma generalizada "<ServiceName>._<ServiceType>._<TransportProtocol.local>". Por exemplo, "MyMusicServer._http._tcp.local".

pResolveCompletionCallback

Um ponteiro para uma função (do tipo DNS_SERVICE_RESOLVE_COMPLETE) que representa o retorno de chamada a ser invocado de forma assíncrona.

pQueryContext

Um ponteiro para um contexto de usuário.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Cabeçalho windns.h