Compartir a través de


DNS_QUERY_RAW_COMPLETION_ROUTINE función de devolución de llamada (windns.h)

Importante

Cierta información se relaciona con un producto de versión preliminar que puede modificarse sustancialmente antes de su lanzamiento comercial. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.

DNS_QUERY_RAW_COMPLETION_ROUTINE es la firma de función de una función de devolución de llamada asincrónica que se implementa. El sistema llama a la implementación con los resultados de una consulta que inició mediante una llamada a DnsQueryRaw. Los resultados contienen los registros analizados y el paquete de resultados sin procesar, que se pasarán a sistemas posteriores según sea necesario. El resultado proporciona información sobre el servidor que proporcionó los resultados.

El sistema llama a esta devolución de llamada al finalizar la consulta si DnsQueryRaw devuelve DNS_REQUEST_PENDING; y indicará los resultados de la consulta si se han realizado correctamente, o si se produce algún error o cancelación.

Sintaxis

DNS_QUERY_RAW_COMPLETION_ROUTINE DnsQueryRawCompletionRoutine;

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

Parámetros

queryContext

Tipo: _In_ VOID*

Puntero al contexto de consulta que se pasó a DnsQueryRaw a través del campo queryContext de DNS_QUERY_RAW_REQUEST.

queryResults

Tipo: _Inout_ DNS_QUERY_RAW_RESULT*

Puntero a los resultados de la consulta. Si esta devolución de llamada se realiza debido a una cancelación de consulta a través de DnsCancelQueryRaw, el campo queryStatus de queryResults se establecerá en ERROR_CANCELLED.

Si no NULLes , debe liberar el puntero queryResults mediante DnsQueryRawResultFree.

Valor devuelto

None

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado windns.h