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 NULL
es , debe liberar el puntero queryResults mediante DnsQueryRawResultFree.
Valor devuelto
None
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | windns.h |