struct _MI_PARTITION_SEGMENTS { volatile long SegmentListLock;/* 0x0 4 */ unsigned long DeleteOnCloseCount;/* 0x4 4 */ __int64 FsControlAreaCount;/* 0x8 8 */ __int64 PfControlAreaCount;/* 0x10 8 */ __int64 CloneHeaderCount;/* 0x18 8 */ struct _KEVENT DeleteSubsectionCleanup;/* 0x20 24 */ struct _KEVENT UnusedSegmentCleanup;/* 0x38 24 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned __int64 SubsectionDeletePtes;/* 0x50 8 */ struct _MMPAGE_FILE_EXPANSION AttemptForCantExtend;/* 0x58 96 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _MMDEREFERENCE_SEGMENT_HEADER DereferenceSegmentHeader;/* 0xb8 56 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _RTL_AVL_TREE ListWalkers;/* 0xf0 8 */ struct _KTIMER DeleteOnCloseTimer;/* 0xf8 64 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned char DeleteOnCloseTimerActive;/* 0x138 1 */ unsigned char SegmentDereferenceThreadExists;/* 0x139 1 */ /* 6 bytes padding */ /* ── cacheline 5 boundary (320 bytes) ── */ void* SegmentDereferenceMailboxHeader;/* 0x140 8 */ unsigned __int64 UnusedSegmentPagedPool;/* 0x148 8 */ struct _LIST_ENTRY UnusedSegmentList[5];/* 0x150 80 */ /* ── cacheline 6 boundary (384 bytes) ── */ struct _KEVENT ControlAreaDeleteEvent;/* 0x1a0 24 */ struct _KEVENT FreeSystemCacheVa;/* 0x1b8 24 */ /* ── cacheline 7 boundary (448 bytes) ── */ unsigned long PagefileExtensionWaiters;/* 0x1d0 4 */ unsigned long PagefileExtensionRequests;/* 0x1d4 4 */ struct _KEVENT PagefileExtensionWaitEvent;/* 0x1d8 24 */ struct _KEVENT PeriodicPagefileReduction;/* 0x1f0 24 */ /* ── cacheline 8 boundary (512 bytes) ── */ unsigned long PeriodicPagefileSecondHand;/* 0x208 4 */ /* 4 bytes padding */ struct _MI_CROSS_PARTITION_CHARGES SharedCharges[9];/* 0x210 288 */ /* ── cacheline 12 boundary (768 bytes) ── */ struct _KEVENT* SharedChargesDrainEvent;/* 0x330 8 */ struct _KEVENT* ControlAreasDrainEvent;/* 0x338 8 */ /* ── cacheline 13 boundary (832 bytes) ── */ struct _KEVENT* CloneHeaderDrainEvent;/* 0x340 8 */ struct _EX_RUNDOWN_REF_CACHE_AWARE* ProbeRundownReference;/* 0x348 8 */ unsigned __int64 RemoveUnusedSegmentsCommitNeeded;/* 0x350 8 */};size 896 (0x380)30 members2 holes (10 bytes)padding 4014 cachelines
Used in (1)