//0x340 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
ULONG DataSectionProtectionMask; //0x20
VOID* HighSectionBase; //0x28
struct
_MSUBSECTION PhysicalSubsection; //0x30
struct
_CONTROL_AREA PhysicalControlArea; //0xc0
struct
_MMPFNLIST PurgingExtentPages; //0x140
struct
_MMPFN* DanglingExtentPages; //0x168
struct
_WORK_QUEUE_ITEM DanglingExtentsWorkItem; //0x170
struct
_KEVENT DanglingExtentsDeletionComplete; //0x190
UCHAR DanglingExtentsWorkerActive; //0x1a8
UCHAR PurgingExtentsNeedWatchdog; //0x1a9
struct
_RTL_AVL_TREE PrototypePtesTree; //0x1b0
volatile LONG PrototypePtesTreeSpinLock; //0x1b8
ULONG ImageBias; //0x1bc
struct
_EX_PUSH_LOCK RelocateBitmapsLock; //0x1c0
struct
_RTL_BITMAP ImageBitMap; //0x1c8
ULONG ImageBias64Low; //0x1d8
ULONG ImageBias64High; //0x1dc
struct
_RTL_BITMAP ImageBitMap64Low; //0x1e0
struct
_RTL_BITMAP ImageBitMap64High; //0x1f0
struct
_RTL_BITMAP ImageBitMapWow64Dll; //0x200
VOID* ApiSetSection; //0x210
VOID* ApiSetSchema; //0x218
ULONGLONG ApiSetSchemaSize; //0x220
ULONG LostDataFiles; //0x228
ULONG LostDataPages; //0x22c
ULONG ImageFailureReason; //0x230
struct
_SECTION* CfgBitMapSection32; //0x238
struct
_CONTROL_AREA* CfgBitMapControlArea32; //0x240
struct
_SECTION* CfgBitMapSection64; //0x248
struct
_CONTROL_AREA* CfgBitMapControlArea64; //0x250
struct
_RTL_BITMAP_EX KernelCfgBitMap; //0x258
struct
_EX_PUSH_LOCK KernelCfgBitMapLock; //0x268
ULONG ImageCfgFailure; //0x270
struct
_MDL* RetpolineStubMdl; //0x278
VOID* RetpolineStubStart; //0x280
ULONG RetpolineStubPages; //0x288
struct
_RTL_BITMAP_EX KernelRetpolineBitMap; //0x290
struct
_RTL_RETPOLINE_ROUTINES RetpolineRoutines; //0x2a0
struct
_MMPTE* RetpolineRevertPte; //0x2f0
ULONG ImageChecksumBreakpoint; //0x2f8
ULONG ImageSizeBreakpoint; //0x2fc
volatile LONG ImageValidationFailed; //0x300
};