typedef struct _HARDWARE_PTE
{
    unsigned __int64 Valid : 1;
    unsigned __int64 Write : 1;
    unsigned __int64 Owner : 1;
    unsigned __int64 WriteThrough : 1;
    unsigned __int64 CacheDisable : 1;
    unsigned __int64 Accessed : 1;
    unsigned __int64 Dirty : 1;
    unsigned __int64 LargePage : 1;
    unsigned __int64 Global : 1;
    unsigned __int64 CopyOnWrite : 1;
    unsigned __int64 Prototype : 1;
    unsigned __int64 reserved0 : 1;
    unsigned __int64 PageFrameNumber : 36;
    unsigned __int64 reserved1 : 4;
    unsigned __int64 SoftwareWsIndex : 11;
    unsigned __int64 NoExecute : 1;
} HARDWARE_PTE, *PHARDWARE_PTE;