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 |
---|---|
|
Verwenden Sie keine rekursive Namensabfrage. |
|
Verwenden Sie eine 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, für die Zone des Domänennamens autoritativ ist.
Wert | Bedeutung |
---|---|
|
Der DNS-Server ist in der Zone nicht autoritativ. |
|
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 |
---|---|
|
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 auf dem DNS-Resolver aktiviert. |
|
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 |
---|---|
|
Die DNS-Daten werden nicht authentifiziert. |
|
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 |
---|---|
|
Rekursive Namensabfragen werden nicht unterstützt. |
|
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 |