[PSDK] Update DNS_HEADER structure.

svn path=/trunk/; revision=66428
This commit is contained in:
Amine Khaldi 2015-02-23 18:13:29 +00:00
parent 3b264430a4
commit f0667d8ccd

View file

@ -152,21 +152,25 @@ typedef struct _IP4_ARRAY {
typedef struct { typedef struct {
DWORD IP6Dword[4]; DWORD IP6Dword[4];
} IP6_ADDRESS, *PIP6_ADDRESS, DNS_IP6_ADDRESS, *PDNS_IP6_ADDRESS; } IP6_ADDRESS, *PIP6_ADDRESS, DNS_IP6_ADDRESS, *PDNS_IP6_ADDRESS;
typedef struct _DNS_HEADER { typedef struct _DNS_HEADER {
WORD Xid; WORD Xid;
BYTE RecursionDesired; BYTE RecursionDesired:1;
BYTE Truncation; BYTE Truncation:1;
BYTE Authoritative; BYTE Authoritative:1;
BYTE Opcode; BYTE Opcode:4;
BYTE IsResponse; BYTE IsResponse:1;
BYTE ResponseCode; BYTE ResponseCode:4;
BYTE Reserved; BYTE CheckingDisabled:1;
BYTE RecursionAvailable; BYTE AuthenticatedData:1;
BYTE Reserved:1;
BYTE RecursionAvailable:1;
WORD QuestionCount; WORD QuestionCount;
WORD AnswerCount; WORD AnswerCount;
WORD NameServerCount; WORD NameServerCount;
WORD AdditionalCount; WORD AdditionalCount;
} DNS_HEADER, *PDNS_HEADER; } DNS_HEADER, *PDNS_HEADER;
typedef struct _DNS_MESSAGE_BUFFER { typedef struct _DNS_MESSAGE_BUFFER {
DNS_HEADER MessageHead; DNS_HEADER MessageHead;
CHAR MessageBody[1]; CHAR MessageBody[1];