//0x1c bytes (sizeof)
struct _MMPFN
{
    union
    {
        struct _LIST_ENTRY ListEntry;                                       //0x0
        struct _RTL_BALANCED_NODE TreeNode;                                 //0x0
        struct
        {
            union
            {
                ULONG Flink;                                                //0x0
                ULONG WsIndex;                                              //0x0
                struct _KEVENT* Event;                                      //0x0
                VOID* Next;                                                 //0x0
                VOID* volatile VolatileNext;                                //0x0
                struct _KTHREAD* KernelStackOwner;                          //0x0
                struct _SINGLE_LIST_ENTRY NextStackPfn;                     //0x0
            } u1;                                                           //0x0
            union
            {
                struct _MMPTE* PteAddress;                                  //0x4
                VOID* volatile VolatilePteAddress;                          //0x4
                ULONG PteLong;                                              //0x4
            };
            struct _MMPTE OriginalPte;                                      //0x8
        };
    };
    struct _MIPFNBLINK u2;                                                  //0x10
    union
    {
        struct
        {
            USHORT ReferenceCount;                                          //0x14
            struct _MMPFNENTRY1 e1;                                         //0x16
        };
        struct
        {
            struct _MMPFNENTRY3 e3;                                         //0x17
        struct
        {
            USHORT ReferenceCount;                                          //0x14
        } e2;                                                               //0x14
        };
        struct
        {
            ULONG EntireField;                                              //0x14
        } e4;                                                               //0x14
    } u3;                                                                   //0x14
    union
    {
        ULONG PteFrame:24;                                                  //0x18
        ULONG PageIdentity:3;                                               //0x18
        ULONG PrototypePte:1;                                               //0x18
        ULONG PageColor:4;                                                  //0x18
        ULONG EntireField;                                                  //0x18
    } u4;                                                                   //0x18
};