各位大神,如下结构体中checksum与deviceidentifier地址为什么不是相邻的?而是中间差了两个Byte?
是不是编译器要下什么 参数?
谢谢
typedef
struct _PNP_EXPANSION_HEADER
{
DWORD signature;
BYTE structure_revision;
BYTE length;
WORD nextheader_offset;
BYTE reserved1;
BYTE checksum;
DWORD deviceidentifier;
WORD manufacturestring_offset;
WORD productname_offset;
BYTE classcode_baseclass;
BYTE classcode_subclass;
BYTE classcode_interface;
BYTE deviceindicator;
WORD BCV_offset;
WORD DV_offset;
WORD BEV_offset;
WORD reserved2;
WORD SRIV_offset;
}PNP_EXPANSION_HEADER;