estrutura DNS_QUERY_RESULT (windns.h)
Uma estrutura de DNS_QUERY_RESULT contém os resultados da consulta DNS retornados de uma chamada para DnsQueryEx.
Sintaxe
typedef struct _DNS_QUERY_RESULT {
ULONG Version;
DNS_STATUS QueryStatus;
ULONG64 QueryOptions;
PDNS_RECORD pQueryRecords;
PVOID Reserved;
} DNS_QUERY_RESULT, *PDNS_QUERY_RESULT;
Membros
Version
A versão da estrutura deve ser uma das seguintes:
DNS_QUERY_REQUEST_VERSION1 (1)
QueryStatus
O status de retorno da chamada para DnsQueryEx.
Se a consulta foi concluída de forma assíncrona e essa estrutura foi retornada diretamente de DnsQueryEx, QueryStatus contém DNS_REQUEST_PENDING.
Se a consulta foi concluída de forma síncrona ou se essa estrutura foi retornada pelo DNS_QUERY_COMPLETION_ROUTINE retorno de chamada DNS, QueryStatus contém ERROR_SUCCESS se bem-sucedido ou o código de erro específico de DNS apropriado, conforme definido em Winerror.h.
QueryOptions
Um valor que contém um bitmap de opções de consulta DNS que foram usadas na consulta DNS. As opções podem ser combinadas e todas as opções substituem DNS_QUERY_STANDARD
pQueryRecords
Um ponteiro para uma estrutura DNS_RECORD.
Se a consulta foi concluída de forma assíncrona e essa estrutura foi retornada diretamente de DnsQueryEx, pQueryRecords é NULL.
Se a consulta foi concluída de forma síncrona ou se essa estrutura foi retornada pelo DNS_QUERY_COMPLETION_ROUTINE retorno de chamada DNS, pQueryRecords contém uma lista de Registros de Recursos (RR) que compõem a resposta.
Reserved
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2012 [somente aplicativos da área de trabalho] |
cabeçalho | windns.h |