estructura DNS_QUERY_RESULT (windns.h)
Una estructura de DNS_QUERY_RESULT contiene los resultados de la consulta DNS devueltos de una llamada a DnsQueryEx.
Sintaxis
typedef struct _DNS_QUERY_RESULT {
ULONG Version;
DNS_STATUS QueryStatus;
ULONG64 QueryOptions;
PDNS_RECORD pQueryRecords;
PVOID Reserved;
} DNS_QUERY_RESULT, *PDNS_QUERY_RESULT;
Miembros
Version
La versión de la estructura debe ser una de las siguientes:
DNS_QUERY_REQUEST_VERSION1 (1)
QueryStatus
Estado devuelto de la llamada a DnsQueryEx.
Si la consulta se completó de forma asincrónica y esta estructura se devolvió directamente desde DnsQueryEx, QueryStatus contiene DNS_REQUEST_PENDING.
Si la consulta se completó de forma sincrónica o si la devolución de llamada de DNS de DNS_QUERY_COMPLETION_ROUTINE devolvió esta estructura, QueryStatus contiene ERROR_SUCCESS si se ejecuta correctamente o el código de error específico de DNS adecuado tal y como se define en Winerror.h.
QueryOptions
Valor que contiene un mapa de bits de las opciones de consulta DNS que se usaron en la consulta DNS. Las opciones se pueden combinar y todas las opciones invalidan DNS_QUERY_STANDARD
pQueryRecords
Puntero a una estructura de DNS_RECORD .
Si la consulta se completó de forma asincrónica y esta estructura se devolvió directamente desde DnsQueryEx, pQueryRecords es NULL.
Si la consulta se completó de forma sincrónica o si el DNS_QUERY_COMPLETION_ROUTINE devolución de llamada DNS devolvió esta estructura, pQueryRecords contiene una lista de registros de recursos (RR) que componen la respuesta.
Reserved
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Encabezado | windns.h |