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 |