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 |
---|---|
|
Verwenden Sie keine rekursive Namensabfrage. |
|
Verwenden Sie rekursive Namensabfrage. |
Truncation
Ein Wert, der angibt, ob die DNS-Nachricht abgeschnitten wurde.
Wert | Bedeutung |
---|---|
|
Die Nachricht wird nicht abgeschnitten. |
|
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 |
---|---|
|
Der DNS-Server ist nicht autoritativ in der Zone. |
|
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 |
---|---|
|
Die DNS-Nachricht ist eine Abfrage. |
|
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 |
---|---|
|
Die Überprüfung ist für den DNS-Resolver aktiviert. |
|
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 |
---|---|
|
Die DNS-Daten werden nicht authentifiziert. |
|
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 |
---|---|
|
Rekursive Namensabfrage wird nicht unterstützt. |
|
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 |