x64 / ntdllntoskrnl /

_MI_PARTITION_SEGMENTS

← 10.0.28000.3231 16 builds latest →
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 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 SubsectionDeletePtes;/* 0x50 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
/* ── cacheline 3 boundary (192 bytes) ── */
/* ── 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 */
/* ── cacheline 6 boundary (384 bytes) ── */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned long PagefileExtensionWaiters;/* 0x1d0 4 */
unsigned long PagefileExtensionRequests;/* 0x1d4 4 */
/* ── cacheline 8 boundary (512 bytes) ── */
unsigned long PeriodicPagefileSecondHand;/* 0x208 4 */
/* 4 bytes padding */
/* ── cacheline 12 boundary (768 bytes) ── */
/* ── cacheline 13 boundary (832 bytes) ── */
unsigned __int64 RemoveUnusedSegmentsCommitNeeded;/* 0x350 8 */
};
size 896 (0x380)30 members2 holes (10 bytes)padding 4014 cachelines
Used in (1)