Condividi tramite


DNS_QUERY_RAW_COMPLETION_ROUTINE funzione di callback (windns.h)

Importante

Alcune informazioni si riferiscono a un prodotto di versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.

DNS_QUERY_RAW_COMPLETION_ROUTINE è la firma della funzione di una funzione di callback asincrona implementata. Il sistema chiama l'implementazione con i risultati di una query avviata chiamando DnsQueryRaw. I risultati contengono sia i record analizzato che il pacchetto di risultati non elaborati, da passare ai sistemi successivi in base alle esigenze. Il risultato fornisce informazioni sul server che ha fornito i risultati.

Il sistema chiama questo callback al completamento della query se DnsQueryRaw restituisce DNS_REQUEST_PENDING; e indicherà i risultati della query se ha esito positivo o eventuali errori o annullamenti.

Sintassi

DNS_QUERY_RAW_COMPLETION_ROUTINE DnsQueryRawCompletionRoutine;

void DnsQueryRawCompletionRoutine(
  VOID *queryContext,
  DNS_QUERY_RAW_RESULT *queryResults
)
{...}

Parametri

queryContext

Tipo: _In_ VOID*

Puntatore al contesto di query passato a DnsQueryRaw tramite il campo queryContext di DNS_QUERY_RAW_REQUEST.

queryResults

Tipo: _Inout_ DNS_QUERY_RAW_RESULT*

Puntatore ai risultati della query. Se questo callback viene eseguito a causa di un annullamento di query tramite DnsCancelQueryRaw, il campo queryStatus in queryResults verrà impostato su ERROR_CANCELLED.

Se non NULLè , è necessario liberare il puntatore queryResults usando DnsQueryRawResultFree.

Valore restituito

nessuno

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione windns.h