Freigeben über


DNS_HEADER Struktur (windns.h)

Die DNS_HEADER-Struktur enthält DNS-Headerinformationen, die beim Senden von DNS-Nachrichten verwendet werden, wie in Abschnitt 4.1.1 von RFC 1035 angegeben.

Syntax

typedef struct _DNS_HEADER {
  WORD Xid;
  WORD Flags;
  BYTE RecursionDesired : 1;
  BYTE Truncation : 1;
  BYTE Authoritative : 1;
  BYTE Opcode : 4;
  BYTE IsResponse : 1;
  BYTE ResponseCode : 4;
  BYTE CheckingDisabled : 1;
  BYTE AuthenticatedData : 1;
  BYTE Reserved : 1;
  BYTE RecursionAvailable : 1;
  WORD QuestionCount;
  WORD AnswerCount;
  WORD NameServerCount;
  WORD AdditionalCount;
} DNS_HEADER, *PDNS_HEADER;

Member

Xid

Ein -Wert, der den eindeutigen DNS-Nachrichtenbezeichner angibt.

Flags

RecursionDesired

Ein -Wert, der angibt, ob eine rekursive Namensabfrage vom DNS-Namenserver verwendet werden soll.

Wert Bedeutung
0x00
Verwenden Sie keine rekursive Namensabfrage.
0x01
Verwenden Sie eine rekursive Namensabfrage.

Truncation

Ein -Wert, der angibt, ob die DNS-Nachricht abgeschnitten wurde.

Wert Bedeutung
0x00
Die Nachricht wird nicht abgeschnitten.
0x01
Die Nachricht wird abgeschnitten.

Authoritative

Ein -Wert, der angibt, ob der DNS-Server, von dem die DNS-Nachricht gesendet wird, für die Zone des Domänennamens autoritativ ist.

Wert Bedeutung
0x00
Der DNS-Server ist in der Zone nicht autoritativ.
0x01
Der DNS-Server ist in der Zone autoritativ.

Opcode

Ein -Wert, der den Vorgangscode angibt, der für die DNS-Nachricht verwendet werden soll, wie in Abschnitt 4.1.1 von RFC 1035 als OPCODE-Feld definiert.

IsResponse

Ein -Wert, der angibt, ob die DNS-Nachricht eine Abfrage oder eine Antwortnachricht ist.

Wert Bedeutung
0x00
Die DNS-Nachricht ist eine Abfrage.
0x01
Die DNS-Nachricht ist eine Antwort.

ResponseCode

Der DNS-Antwortcode der Nachricht.

CheckingDisabled

Windows 7 oder höher: Ein Wert, der angibt, ob die Überprüfung vom DNS-Resolver unterstützt wird.

Wert Bedeutung
0x00
Die Überprüfung ist auf dem DNS-Resolver aktiviert.
0x01
Die Überprüfung ist auf dem DNS-Resolver deaktiviert.

AuthenticatedData

Windows 7 oder höher: Ein Wert, der angibt, ob die DNS-Daten nach dem DNS_HEADER vom DNS-Server authentifiziert werden.

Wert Bedeutung
0x00
Die DNS-Daten werden nicht authentifiziert.
0x01
Die DNS-Daten werden authentifiziert.

Reserved

Reserviert. Darf nicht verwendet werden.

RecursionAvailable

Ein -Wert, der angibt, ob rekursive Namensabfragen vom DNS-Namenserver unterstützt werden.

Wert Bedeutung
0x00
Rekursive Namensabfragen werden nicht unterstützt.
0x01
Rekursive Namensabfragen werden unterstützt.

QuestionCount

Die Anzahl der Abfragen, die im Frageabschnitt der DNS-Nachricht enthalten sind.

AnswerCount

Die Anzahl der Ressourceneinträge (RRs), die im Antwortabschnitt der DNS-Nachricht enthalten sind.

NameServerCount

Die Anzahl der DNS-Namenserver-RRs, die im Autoritätsabschnitt der DNS-Nachricht enthalten sind. Dieser Wert ist die Anzahl der DNS-Namenserver, die die Nachricht bei der Suche nach Auflösung durchlaufen hat.

AdditionalCount

Reserviert. Darf nicht verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile windns.h

Weitere Informationen

DNS_RECORD