x64x86arm64 / ntdllntoskrnl

_MI_SECTION_STATE

← 10.0.18362.1016 8 builds latest →
struct _MI_SECTION_STATE {
volatile long SectionObjectPointersLock;/* 0x0 4 */
volatile unsigned long UnusedSegmentPagedPool;/* 0xc 4 */
unsigned long DataSectionProtectionMask;/* 0x10 4 */
void* HighSectionBase;/* 0x14 4 */
/* 4 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned char FileOnlyMemoryPfnsCreated;/* 0xfc 1 */
unsigned char DanglingExtentsWorkerActive;/* 0xfd 1 */
unsigned char PurgingExtentsNeedWatchdog;/* 0xfe 1 */
/* 1 byte padding */
/* ── cacheline 4 boundary (256 bytes) ── */
volatile long PrototypePtesTreeSpinLock;/* 0x104 4 */
unsigned long ImageBiasNative;/* 0x114 4 */
void* ApiSetSection;/* 0x120 4 */
void* ApiSetSchema;/* 0x124 4 */
unsigned long ApiSetSchemaSize;/* 0x128 4 */
unsigned long LostDataFiles;/* 0x12c 4 */
unsigned long LostDataPages;/* 0x130 4 */
unsigned long ImageFailureReason;/* 0x134 4 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned long ImageCfgFailure;/* 0x140 4 */
unsigned long ImageBreakpointEnabled;/* 0x144 4 */
unsigned long ImageBreakpointChecksum;/* 0x148 4 */
unsigned long ImageBreakpointSize;/* 0x14c 4 */
volatile long ImageValidationFailed;/* 0x150 4 */
unsigned long HotPatchReserveSize;/* 0x15c 4 */
};
size 384 (0x180)37 members2 holes (5 bytes)padding 326 cachelines
Used in (1)