Condividi tramite


struttura DNS_QUERY_RESULT (windns.h)

Una struttura DNS_QUERY_RESULT contiene i risultati della query DNS restituiti da una chiamata a DnsQueryEx.

Sintassi

typedef struct _DNS_QUERY_RESULT {
  ULONG       Version;
  DNS_STATUS  QueryStatus;
  ULONG64     QueryOptions;
  PDNS_RECORD pQueryRecords;
  PVOID       Reserved;
} DNS_QUERY_RESULT, *PDNS_QUERY_RESULT;

Members

Version

La versione della struttura deve essere una delle seguenti:

DNS_QUERY_REQUEST_VERSION1 (1)

QueryStatus

Stato restituito della chiamata a DnsQueryEx.

Se la query è stata completata in modo asincrono e questa struttura è stata restituita direttamente da DnsQueryEx, QueryStatus contiene DNS_REQUEST_PENDING.

Se la query è stata completata in modo sincrono o se questa struttura è stata restituita dal callback DNS DNS_QUERY_COMPLETION_ROUTINE , QueryStatus contiene ERROR_SUCCESS se ha esito positivo o il codice di errore specifico del DNS appropriato, come definito in Winerror.h.

QueryOptions

Valore che contiene una bitmap delle opzioni di query DNS usate nella query DNS. Le opzioni possono essere combinate e tutte le opzioni sostituiscono DNS_QUERY_STANDARD

pQueryRecords

Puntatore a una struttura DNS_RECORD .

Se la query è stata completata in modo asincrono e questa struttura è stata restituita direttamente da DnsQueryEx, pQueryRecords è NULL.

Se la query è stata completata in modo sincrono o se questa struttura è stata restituita dal callback DNS DNS_QUERY_COMPLETION_ROUTINE , pQueryRecords contiene un elenco di record di risorse (RR) che costituiscono la risposta.

Nota Le applicazioni devono liberare set RR restituiti con la funzione DnsRecordListFree .
 

Reserved

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione windns.h

Vedi anche

DNS_QUERY_CANCEL

DNS_QUERY_COMPLETION_ROUTINE

DNS_QUERY_REQUEST