ia64 / ntdllntoskrnl /

_MMPFN

← 5.2.3790.3959 3 builds latest →
struct _MMPFN {
union {
unsigned __int64 Flink;/* 0x0 8 */
unsigned long WsIndex;/* 0x0 4 */
void* Next;/* 0x0 8 */
void* VolatileNext;/* 0x0 8 */
} u1;/* 0x0 8 */
union {
unsigned __int64 Blink;/* 0x8 8 */
unsigned __int64 ShareCount;/* 0x8 8 */
} u2;/* 0x8 8 */
union {
void* VolatilePteAddress;/* 0x10 8 */
};/* 0x10 8 */
union {
struct {
unsigned short ReferenceCount;/* 0x18 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 {
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