DNS_QUERY_RESULT Struktur (windns.h)
Eine DNS_QUERY_RESULT-Struktur enthält die DNS-Abfrageergebnisse, die von einem Aufruf von DnsQueryEx zurückgegeben werden.
Syntax
typedef struct _DNS_QUERY_RESULT {
ULONG Version;
DNS_STATUS QueryStatus;
ULONG64 QueryOptions;
PDNS_RECORD pQueryRecords;
PVOID Reserved;
} DNS_QUERY_RESULT, *PDNS_QUERY_RESULT;
Member
Version
Die Strukturversion muss eine der folgenden Sein:
DNS_QUERY_REQUEST_VERSION1 (1)
QueryStatus
Der status des Aufrufs von DnsQueryEx.
Wenn die Abfrage asynchron abgeschlossen wurde und diese Struktur direkt von DnsQueryEx zurückgegeben wurde, enthält QueryStatusDNS_REQUEST_PENDING.
Wenn die Abfrage synchron abgeschlossen wurde oder diese Struktur vom DNS_QUERY_COMPLETION_ROUTINE DNS-Rückruf zurückgegeben wurde, enthält QueryStatus ERROR_SUCCESS bei erfolgreicher Ausführung oder den entsprechenden DNS-spezifischen Fehlercode, wie in Winerror.h definiert.
QueryOptions
Ein Wert, der eine Bitmap der DNS-Abfrageoptionen enthält, die in der DNS-Abfrage verwendet wurden. Optionen können kombiniert werden, und alle Optionen überschreiben DNS_QUERY_STANDARD
pQueryRecords
Ein Zeiger auf eine DNS_RECORD-Struktur .
Wenn die Abfrage asynchron abgeschlossen wurde und diese Struktur direkt von DnsQueryEx zurückgegeben wurde, ist pQueryRecords NULL.
Wenn die Abfrage synchron abgeschlossen wurde oder wenn diese Struktur vom DNS_QUERY_COMPLETION_ROUTINE DNS-Rückruf zurückgegeben wurde, enthält pQueryRecords eine Liste der Ressourcendatensätze (Resource Records, RR), die die Antwort umfassen.
Reserved
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Kopfzeile | windns.h |