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 |