_MI_SYSTEM_IMAGE_STATE

//0x240 bytes (sizeof) struct _MI_SYSTEM_IMAGE_STATE { struct _LIST_ENTRY FixupList; //0x0 struct _ETHREAD* LoadLockOwner; //0x10 ULONG LoadLockCount; //0x18 volatile LONG FixupLock; //0x1c struct _EX_PUSH_LOCK EncodeDecodeLock; //0x20 ULONG EncodeDecodeDepth; //0x28 UCHAR FirstLoadEver; //0x2c UCHAR SystemImagesLoaded; //0x2d struct _LIST_ENTRY StrongCodeLoadFailureList; //0x30 struct _KLDR_DATA_TABLE_ENTRY* SystemBase[1]; //0x40 struct _RTL_BITMAP_EX BaseImageDiscardedBitmaps[1]; //0x48 struct _EX_PUSH_LOCK MappingRangesPushLock; //0x58 struct _MI_DRIVER_VA* MappingRanges; //0x60 struct _MM_SYSTEM_PAGE_COUNTS PageCounts; //0x68 struct _EX_PUSH_LOCK CollidedLock; //0x78 struct _RTL_AVL_TREE ImageTree; //0x80 struct _LIST_ENTRY LoadInProgress; //0x88 ULONGLONG ImportEntriesReplaced; //0x98 struct _EX_PUSH_LOCK SecurePteExclusionLock; //0xa0 VOID* SecurePteExclusionBase; //0xa8 VOID* SecurePteExclusionTop; //0xb0 struct _MI_WORKING_SET_LOCK_ARRAY WorkingSetLockArray[4]; //0xc0 struct _RTL_FUNCTION_OVERRIDE_CAPABILITIES FunctionOverrideCapabilities; //0x1c0 };