struct _MI_SYSTEM_IMAGE_STATE { struct _LIST_ENTRY FixupList;/* 0x0 8 */ struct _EX_PUSH_LOCK LoadLock;/* 0x8 4 */ struct _ETHREAD* LoadLockOwner;/* 0xc 4 */ unsigned long LoadLockCount;/* 0x10 4 */ volatile long FixupLock;/* 0x14 4 */ unsigned char FirstLoadEver;/* 0x18 1 */ unsigned char LargePageAll;/* 0x19 1 */ /* 2 bytes padding */ unsigned long LastPage;/* 0x1c 4 */ struct _LIST_ENTRY LargePageList;/* 0x20 8 */ struct _LIST_ENTRY StrongCodeLoadFailureList;/* 0x28 8 */ struct _KLDR_DATA_TABLE_ENTRY* SystemBase[2];/* 0x30 8 */ struct _KLDR_DATA_TABLE_ENTRY* BeingDeleted;/* 0x38 4 */ struct _EX_PUSH_LOCK MappingRangesPushLock;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _MI_DRIVER_VA* MappingRanges[2];/* 0x40 8 */ unsigned long PageCount;/* 0x48 4 */ struct _MM_SYSTEM_PAGE_COUNTS PageCounts;/* 0x4c 16 */ struct _EX_PUSH_LOCK CollidedLock;/* 0x5c 4 */ struct _RTL_AVL_TREE ImageTree;/* 0x60 4 */};size 100 (0x64)18 members1 hole (2 bytes)padding 02 cachelines
Used in (1)