typedef struct _MMBANKED_SECTION
{
    unsigned __int64 BasePhysicalPage;
    MMPTE *BasedPte;
    unsigned long BankSize;
    unsigned long BankShift;
    void (*BankedRoutine)(unsigned long, unsigned long, void *);
    void *Context;
    MMPTE *CurrentMappedPte;
    MMPTE BankTemplate[1];
} MMBANKED_SECTION, *PMMBANKED_SECTION;