x64x86arm64ia64 / ntdllntoskrnl

_MMPAGING_FILE

← 10.0.18362.1016 20 builds latest →
struct _MMPAGING_FILE {
unsigned long Size;/* 0x0 4 */
unsigned long MaximumSize;/* 0x4 4 */
unsigned long MinimumSize;/* 0x8 4 */
unsigned long FreeSpace;/* 0xc 4 */
unsigned long PeakUsage;/* 0x10 4 */
unsigned long HighestPage;/* 0x14 4 */
unsigned long FreeReservationSpace;/* 0x18 4 */
unsigned long NumberOfModWriterEntries;/* 0x24 4 */
unsigned long AllocationBitmapHint;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long LargestAllocationCluster;/* 0x40 4 */
unsigned long RefreshAllocationCluster;/* 0x44 4 */
unsigned long LastRefreshAllocationCluster;/* 0x48 4 */
unsigned long ReservedClusterSizeAggregate;/* 0x4c 4 */
unsigned long MaximumRunLengthInBitmaps;/* 0x50 4 */
union {
unsigned long ToBeEvictedCount;/* 0x70 4 */
unsigned long HybridPriority;/* 0x70 4 */
};/* 0x70 4 */
unsigned short PageFileNumber : 4;/* 0x74:0 2 */
unsigned short WsSwapPagefile : 1;/* 0x74:4 2 */
unsigned short NoReservations : 1;/* 0x74:5 2 */
unsigned short VirtualStorePagefile : 1;/* 0x74:6 2 */
unsigned short SwapSupported : 1;/* 0x74:7 2 */
unsigned short NodeInserted : 1;/* 0x74:8 2 */
unsigned short StackNotified : 1;/* 0x74:9 2 */
unsigned short BackedBySCM : 1;/* 0x74:10 2 */
unsigned short SpecialPurposeMemory : 1;/* 0x74:11 2 */
unsigned short Spare0 : 3;/* 0x74:12 2 */
unsigned char AdriftMdls : 1;/* 0x76:0 1 */
unsigned char Spare1 : 7;/* 0x76:1 1 */
unsigned char IgnoreReservations : 1;/* 0x77:0 1 */
unsigned char Spare2 : 7;/* 0x77:1 1 */
unsigned long PageHashPages;/* 0x78 4 */
unsigned long PageHashPagesPeak;/* 0x7c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long* PageHash;/* 0x80 4 */
void* FileHandle;/* 0x84 4 */
volatile long SpinLock;/* 0x88 4 */
};
size 160 (0xa0)47 members0 holespadding 03 cachelines
Used in (4)