struct _MMPFN { union { struct _LIST_ENTRY ListEntry;/* 0x0 8 */ struct _RTL_BALANCED_NODE TreeNode;/* 0x0 12 */ struct { union { struct _SINGLE_LIST_ENTRY NextSlistPfn;/* 0x0 4 */ void* Next;/* 0x0 4 */ unsigned long Flink;/* 0x0 4 */ struct _MI_ACTIVE_PFN Active;/* 0x0 4 */ } u1;/* 0x0 4 */ union { struct _MMPTE* PteAddress;/* 0x4 4 */ unsigned long PteLong;/* 0x4 4 */ };/* 0x4 4 */ struct _MMPTE OriginalPte;/* 0x8 8 */ };/* 0x0 16 */ };/* 0x0 16 */ struct _MIPFNBLINK u2;/* 0x10 4 */ union { struct { unsigned short ReferenceCount;/* 0x14 2 */ struct _MMPFNENTRY1 e1;/* 0x16 1 */ struct _MMPFNENTRY3 e3;/* 0x17 1 */ };/* 0x14 4 */ struct { unsigned short ReferenceCount;/* 0x14 2 */ } e2;/* 0x14 2 */ struct { unsigned long EntireField;/* 0x14 4 */ } e4;/* 0x14 4 */ } u3;/* 0x14 4 */ union { struct { unsigned long PteFrame : 23;/* 0x18:0 4 */ unsigned long ResidentPage : 1;/* 0x18:23 4 */ unsigned long AnchorLargePageSize : 2;/* 0x18:24 4 */ unsigned long ModifiedListBucketIndex : 2;/* 0x18:26 4 */ unsigned long PageIdentity : 3;/* 0x18:28 4 */ unsigned long PrototypePte : 1;/* 0x18:31 4 */ };/* 0x18 4 */ unsigned long EntireField;/* 0x18 4 */ } u4;/* 0x18 4 */};size 28 (0x1c)9 members0 holespadding 01 cacheline
Used in (7)