struct _MI_VISIBLE_PARTITION { unsigned long LowestPhysicalPage;/* 0x0 4 */ unsigned long HighestPhysicalPage;/* 0x4 4 */ unsigned long NumberOfPhysicalPages;/* 0x8 4 */ volatile unsigned long NumberOfPagingFiles;/* 0xc 4 */ unsigned char SystemCacheInitialized;/* 0x10 1 */ /* 3 bytes padding */ struct _MMPAGING_FILE* PagingFile[16];/* 0x14 64 */ /* 44 bytes padding */ /* ── cacheline 2 boundary (128 bytes) ── */ volatile unsigned long AvailablePages;/* 0x80 4 */ /* 60 bytes padding */ /* ── cacheline 3 boundary (192 bytes) ── */ volatile unsigned long ResidentAvailablePages;/* 0xc0 4 */ /* 60 bytes padding */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _MMSUPPORT_INSTANCE PartitionWs[1];/* 0x100 100 */ /* ── cacheline 5 boundary (320 bytes) ── */ struct _MMWSL_INSTANCE PartitionWorkingSetLists[1];/* 0x164 24 */ volatile unsigned long TotalCommittedPages;/* 0x17c 4 */ /* ── cacheline 6 boundary (384 bytes) ── */ struct _MMPFNLIST ModifiedPageListHead;/* 0x180 20 */ /* 44 bytes padding */ /* ── cacheline 7 boundary (448 bytes) ── */ struct _MMPFNLIST ModifiedNoWritePageListHead;/* 0x1c0 20 */ unsigned long TotalCommitLimit;/* 0x1d4 4 */ unsigned long TotalPagesForPagingFile;/* 0x1d8 4 */ unsigned long VadPhysicalPages;/* 0x1dc 4 */ unsigned long ProcessLockedFilePages;/* 0x1e0 4 */ volatile unsigned long SharedCommit;/* 0x1e4 4 */ unsigned long SlabAllocatorPages;/* 0x1e8 4 */ unsigned long ChargeCommitmentFailures[4];/* 0x1ec 16 */ volatile long PageFileTraceIndex;/* 0x1fc 4 */ /* ── cacheline 8 boundary (512 bytes) ── */ struct _MI_PAGEFILE_TRACES PageFileTraces[32];/* 0x200 2560 */};size 3072 (0xc00)22 members5 holes (211 bytes)padding 048 cachelines
Used in (1)