typedef struct _MM_PAGE_ACCESS_INFO_HEADER
{
    SINGLE_LIST_ENTRY Link;
    MM_PAGE_ACCESS_TYPE Type;
    union
    {
        unsigned long EmptySequenceNumber;
        unsigned long CurrentFileIndex;
    };
    unsigned __int64 CreateTime;
    union
    {
        unsigned __int64 EmptyTime;
        MM_PAGE_ACCESS_INFO *TempEntry;
    };
    union
    {
        struct
        {
            MM_PAGE_ACCESS_INFO *PageEntry;
            unsigned __int64 *FileEntry;
            unsigned __int64 *FirstFileEntry;
            EPROCESS *Process;
            unsigned long SessionId;
        };
        struct
        {
            unsigned __int64 *PageFrameEntry;
            unsigned __int64 *LastPageFrameEntry;
        };
    };
} MM_PAGE_ACCESS_INFO_HEADER, *PMM_PAGE_ACCESS_INFO_HEADER;