typedef struct _MMPTE_SOFTWARE
{
    unsigned __int64 Valid : 1;
    unsigned __int64 PageFileLow : 4;
    unsigned __int64 Protection : 5;
    unsigned __int64 Prototype : 1;
    unsigned __int64 Transition : 1;
    unsigned __int64 UsedPageTableEntries : 10;
    unsigned __int64 InStore : 1;
    unsigned __int64 Reserved : 9;
    unsigned __int64 PageFileHigh : 32;
} MMPTE_SOFTWARE, *PMMPTE_SOFTWARE;