x64 / ntdllntoskrnl /

_MI_VISIBLE_PARTITION

← 10.0.28000.3231 16 builds latest →
struct _MI_VISIBLE_PARTITION {
volatile unsigned __int64 LowestPhysicalPage;/* 0x0 8 */
volatile unsigned __int64 HighestPhysicalPage;/* 0x8 8 */
volatile unsigned __int64 NumberOfPhysicalPages;/* 0x10 8 */
volatile unsigned long NumberOfPagingFiles;/* 0x18 4 */
/* 4 bytes padding */
/* 32 bytes padding */
/* ── cacheline 3 boundary (192 bytes) ── */
volatile unsigned __int64 AvailablePages;/* 0xc0 8 */
/* 56 bytes padding */
/* ── cacheline 4 boundary (256 bytes) ── */
volatile unsigned __int64 ResidentAvailablePages;/* 0x100 8 */
/* 56 bytes padding */
/* ── cacheline 5 boundary (320 bytes) ── */
/* ── cacheline 13 boundary (832 bytes) ── */
/* ── cacheline 21 boundary (1344 bytes) ── */
volatile unsigned __int64 TotalCommittedPages;/* 0x540 8 */
/* 56 bytes padding */
/* ── cacheline 22 boundary (1408 bytes) ── */
volatile unsigned __int64 TotalCommittedPagesExposed;/* 0x580 8 */
/* 56 bytes padding */
/* ── cacheline 23 boundary (1472 bytes) ── */
/* 32 bytes padding */
/* ── cacheline 25 boundary (1600 bytes) ── */
/* ── cacheline 26 boundary (1664 bytes) ── */
volatile unsigned __int64 TotalCommitLimit;/* 0x6a0 8 */
unsigned __int64 TotalPagesForPagingFile;/* 0x6a8 8 */
unsigned __int64 VadPhysicalPages;/* 0x6b0 8 */
unsigned __int64 ProcessLockedFilePages;/* 0x6b8 8 */
/* ── cacheline 27 boundary (1728 bytes) ── */
volatile unsigned __int64 SharedCommit;/* 0x6c0 8 */
volatile unsigned __int64 MdlPagesAllocated;/* 0x6c8 8 */
volatile unsigned __int64 ContiguousPagesAllocated;/* 0x6d0 8 */
unsigned __int64 SlabAllocatorPages;/* 0x6d8 8 */
unsigned __int64 SlabAllocatorPagesUncharged;/* 0x6e0 8 */
unsigned __int64 BootSlabPages;/* 0x6e8 8 */
unsigned __int64 SecureKernelPagesFromNonChargedSlabs;/* 0x6f0 8 */
/* ── cacheline 28 boundary (1792 bytes) ── */
volatile long PageFileTraceIndex;/* 0x718 4 */
/* 4 bytes padding */
};
size 5952 (0x1740)27 members8 holes (296 bytes)padding 3293 cachelines
Used in (1)