x86 / ntdllntoskrnl /

_MI_PARTITION_SEGMENTS

← 10.0.18362.1016 8 builds latest →
struct _MI_PARTITION_SEGMENTS {
volatile long SegmentListLock;/* 0x0 4 */
unsigned long DeleteOnCloseCount;/* 0x4 4 */
volatile __int64 FsControlAreaCount;/* 0x8 8 */
volatile __int64 PfControlAreaCount;/* 0x10 8 */
volatile __int64 CloneHeaderCount;/* 0x18 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long SubsectionDeletePtes;/* 0x40 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
/* 4 bytes padding */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned char DeleteOnCloseTimerActive;/* 0xd8 1 */
unsigned char SegmentDereferenceThreadExists;/* 0xd9 1 */
/* 2 bytes padding */
void* SegmentDereferenceActiveControlArea;/* 0xdc 4 */
unsigned long UnusedSegmentPagedPool;/* 0xe0 4 */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned long PagefileExtensionWaiters;/* 0x144 4 */
unsigned long PagefileExtensionRequests;/* 0x148 4 */
/* ── cacheline 7 boundary (448 bytes) ── */
};
size 512 (0x200)33 members2 holes (6 bytes)padding 368 cachelines
Used in (1)