mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 13:16:07 +00:00
[PSDK] Use proper packing for some structures.
svn path=/trunk/; revision=66430
This commit is contained in:
parent
8a7bac06a7
commit
e9c44033b2
1 changed files with 32 additions and 25 deletions
|
@ -153,24 +153,40 @@ 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;
|
||||||
|
|
||||||
|
#pragma pack(push, 1)
|
||||||
|
|
||||||
typedef struct _DNS_HEADER {
|
typedef struct _DNS_HEADER {
|
||||||
WORD Xid;
|
WORD Xid;
|
||||||
BYTE RecursionDesired:1;
|
BYTE RecursionDesired:1;
|
||||||
BYTE Truncation:1;
|
BYTE Truncation:1;
|
||||||
BYTE Authoritative:1;
|
BYTE Authoritative:1;
|
||||||
BYTE Opcode:4;
|
BYTE Opcode:4;
|
||||||
BYTE IsResponse:1;
|
BYTE IsResponse:1;
|
||||||
BYTE ResponseCode:4;
|
BYTE ResponseCode:4;
|
||||||
BYTE CheckingDisabled:1;
|
BYTE CheckingDisabled:1;
|
||||||
BYTE AuthenticatedData:1;
|
BYTE AuthenticatedData:1;
|
||||||
BYTE Reserved:1;
|
BYTE Reserved:1;
|
||||||
BYTE RecursionAvailable: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_WIRE_QUESTION {
|
||||||
|
WORD QuestionType;
|
||||||
|
WORD QuestionClass;
|
||||||
|
} DNS_WIRE_QUESTION, *PDNS_WIRE_QUESTION;
|
||||||
|
|
||||||
|
typedef struct _DNS_WIRE_RECORD {
|
||||||
|
WORD RecordType;
|
||||||
|
WORD RecordClass;
|
||||||
|
DWORD TimeToLive;
|
||||||
|
WORD DataLength;
|
||||||
|
} DNS_WIRE_RECORD, *PDNS_WIRE_RECORD;
|
||||||
|
|
||||||
|
#pragma pack(pop)
|
||||||
|
|
||||||
typedef struct _DNS_MESSAGE_BUFFER {
|
typedef struct _DNS_MESSAGE_BUFFER {
|
||||||
DNS_HEADER MessageHead;
|
DNS_HEADER MessageHead;
|
||||||
CHAR MessageBody[1];
|
CHAR MessageBody[1];
|
||||||
|
@ -389,16 +405,7 @@ typedef struct {
|
||||||
DWORD dwCacheTimeout;
|
DWORD dwCacheTimeout;
|
||||||
LPWSTR pNameResultDomain;
|
LPWSTR pNameResultDomain;
|
||||||
} DNS_WINSR_DATAW, *PDNS_WINSR_DATAW;
|
} DNS_WINSR_DATAW, *PDNS_WINSR_DATAW;
|
||||||
typedef struct _DNS_WIRE_QUESTION {
|
|
||||||
WORD QuestionType;
|
|
||||||
WORD QuestionClass;
|
|
||||||
} DNS_WIRE_QUESTION, *PDNS_WIRE_QUESTION;
|
|
||||||
typedef struct _DNS_WIRE_RECORD {
|
|
||||||
WORD RecordType;
|
|
||||||
WORD RecordClass;
|
|
||||||
DWORD TimeToLive;
|
|
||||||
WORD DataLength;
|
|
||||||
} DNS_WIRE_RECORD, *PDNS_WIRE_RECORD;
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
IP4_ADDRESS IpAddress;
|
IP4_ADDRESS IpAddress;
|
||||||
UCHAR chProtocol;
|
UCHAR chProtocol;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue