struct _MMPFN { union { unsigned __int64 Flink;/* 0x0 8 */ unsigned long WsIndex;/* 0x0 4 */ struct _KEVENT* Event;/* 0x0 8 */ void* Next;/* 0x0 8 */ void* VolatileNext;/* 0x0 8 */ struct _KTHREAD* KernelStackOwner;/* 0x0 8 */ struct _SINGLE_LIST_ENTRY NextStackPfn;/* 0x0 8 */ } u1;/* 0x0 8 */ union { unsigned __int64 Blink;/* 0x8 8 */ struct _MMPTE* ImageProtoPte;/* 0x8 8 */ unsigned __int64 ShareCount;/* 0x8 8 */ } u2;/* 0x8 8 */ union { struct _MMPTE* PteAddress;/* 0x10 8 */ void* VolatilePteAddress;/* 0x10 8 */ };/* 0x10 8 */ union { struct { unsigned short ReferenceCount;/* 0x18 2 */ struct _MMPFNENTRY e1;/* 0x1a 2 */ };/* 0x18 4 */ struct { union { unsigned short ReferenceCount;/* 0x18 2 */ volatile short VolatileReferenceCount;/* 0x18 2 */ };/* 0x18 2 */ unsigned short ShortFlags;/* 0x1a 2 */ } e2;/* 0x18 4 */ struct { unsigned short ReferenceCount;/* 0x18 2 */ unsigned char ByteFlags;/* 0x1a 1 */ unsigned char InterlockedByteFlags;/* 0x1b 1 */ } e3;/* 0x18 4 */ } u3;/* 0x18 4 */ unsigned short UsedPageTableEntries;/* 0x1c 2 */ unsigned char VaType;/* 0x1e 1 */ unsigned char ViewCount;/* 0x1f 1 */ union { struct _MMPTE OriginalPte;/* 0x20 8 */ volatile long AweReferenceCount;/* 0x20 4 */ };/* 0x20 8 */ union { struct { unsigned __int64 PteFrame : 52;/* 0x28:0 8 */ unsigned __int64 Unused : 3;/* 0x28:52 8 */ unsigned __int64 PfnImageVerified : 1;/* 0x28:55 8 */ unsigned __int64 AweAllocation : 1;/* 0x28:56 8 */ unsigned __int64 PrototypePte : 1;/* 0x28:57 8 */ unsigned __int64 PageColor : 6;/* 0x28:58 8 */ };/* 0x28 8 */ } u4;/* 0x28 8 */};size 48 (0x30)11 members0 holespadding 01 cacheline
Used in (0)