Freigeben über


DNS_HEADER Struktur (windnsdef.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 1035angegeben.

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;

Angehörige

Xid

Ein Wert, der den eindeutigen DNS-Nachrichtenbezeichner angibt.

Flags

RecursionDesired

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

Wert Bedeutung
0x00
Verwenden Sie keine rekursive Namensabfrage.
0x01
Verwenden Sie 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, autoritativ für die Zone des Domänennamens ist.

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

Opcode

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

IsResponse

Ein Wert, der angibt, ob es sich bei der DNS-Nachricht um eine Abfrage oder eine Antwortnachricht handelt.

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 für den DNS-Resolver aktiviert.
0x01
Die Überprüfung ist für den 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. Nicht verwenden.

RecursionAvailable

Ein Wert, der angibt, ob rekursive Namensabfrage vom DNS-Namensserver unterstützt wird.

Wert Bedeutung
0x00
Rekursive Namensabfrage wird nicht unterstützt.
0x01
Rekursive Namensabfrage wird 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ätsbereich der DNS-Nachricht enthalten sind. Dieser Wert ist die Anzahl der DNS-Namenserver, die die Nachricht in der Suche nach Auflösung durchlaufen hat.

AdditionalCount

Reserviert. Nicht verwenden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Header- windnsdef.h

Siehe auch

DNS_RECORD