_MI_SECTION_STATE

//0xc00 bytes (sizeof) struct _MI_SECTION_STATE { volatile LONG SectionObjectPointersLock; //0x0 struct _RTL_AVL_TREE SectionBasedRoot; //0x8 struct _EX_PUSH_LOCK SectionBasedLock; //0x10 volatile ULONGLONG UnusedSegmentPagedPool; //0x18 LONG CalibrationIndex; //0x20 struct _MI_UNUSED_SEGMENT_TRACES CalibrationData[64]; //0x28 ULONG DataSectionProtectionMask; //0x828 VOID* HighSectionBase; //0x830 struct _MSUBSECTION PhysicalSubsection; //0x838 struct _CONTROL_AREA PhysicalControlArea; //0x8d0 struct _MMPFNLIST PurgingExtentPages; //0x950 struct _MI_PAGE_CHAIN_HEAD DanglingExtentPages; //0x9a8 struct _WORK_QUEUE_ITEM DanglingExtentsWorkItem; //0x9c0 struct _MI_EXTENT_DELETION_WAIT_BLOCK DanglingExtentsDeletionWaitList; //0x9e0 UCHAR FileOnlyMemoryPfnsCreated; //0xa00 UCHAR DanglingExtentsWorkerActive; //0xa01 UCHAR PurgingExtentsNeedWatchdog; //0xa02 struct _RTL_AVL_TREE PrototypePtesTree; //0xa08 volatile LONG PrototypePtesTreeSpinLock; //0xa10 struct _EX_PUSH_LOCK PrivateFixupMappingLock; //0xa18 struct _MMPTE* PrivateFixupPte; //0xa20 struct _EX_PUSH_LOCK RelocateBitmapsLock; //0xa28 struct _RTL_BITMAP_EX ImageBitMapNative; //0xa30 ULONGLONG ImageBiasNative; //0xa40 struct _MI_DLL_OVERFLOW_AREA OverflowArea; //0xa48 struct _MI_SECTION_WOW_STATE Wow[1]; //0xa68 ULONGLONG ImageBiasWow; //0xaa8 struct _RTL_BITMAP_EX ImageBitMapWowScratch; //0xab0 struct _RTL_BITMAP_EX ImageBitMap64Low; //0xac0 ULONGLONG ImageBias64Low; //0xad0 VOID* ApiSetSection; //0xad8 VOID* ApiSetSchema; //0xae0 ULONGLONG ApiSetSchemaSize; //0xae8 ULONG LostDataFiles; //0xaf0 ULONG LostDataPages; //0xaf4 ULONG ImageFailureReason; //0xaf8 struct _SECTION* CfgBitMapSection; //0xb00 struct _CONTROL_AREA* CfgBitMapControlArea; //0xb08 struct _RTL_BITMAP_EX KernelCfgBitMap; //0xb10 struct _EX_PUSH_LOCK KernelCfgBitMapLock; //0xb20 ULONG ImageCfgFailure; //0xb28 VOID* KernelScpStartAddress; //0xb30 ULONG KernelScpReservePages; //0xb38 ULONG KernelScpPages; //0xb3c struct _MDL* KernelScpMdl; //0xb40 LONG RetpolineBootStatus; //0xb48 struct _MMPTE* RetpolineRevertPte; //0xb50 struct _RTL_BITMAP_EX KernelRetpolineBitMap; //0xb58 struct _LIST_ENTRY NonRetpolineImageLoadList; //0xb68 ULONG ImageBreakpointEnabled; //0xb78 ULONG ImageBreakpointChecksum; //0xb7c ULONG ImageBreakpointSize; //0xb80 volatile LONG ImageValidationFailed; //0xb84 struct _RTL_AVL_TREE ExtentTree[2]; //0xb88 struct _EX_PUSH_LOCK ExtentTreeLock; //0xb98 ULONG ImageViewExtensionOffsets[3]; //0xba0 ULONG TotalImageViewExtensionSize; //0xbac ULONG TotalImageViewReservationSize; //0xbb0 struct _MI_COMBINE_BLOCK* ScpCfgPages[4]; //0xbb8 struct _MI_COMBINE_BLOCK* EmulatedScpCfgPages[4]; //0xbd8 };