typedef struct _MM_SESSION_SPACE                    // 44 elements, 0x2000 bytes (sizeof)
           {
/*0x000*/      LONG32       ReferenceCount;
               union                                           // 2 elements, 0x4 bytes (sizeof)
               {
/*0x004*/          ULONG32      LongFlags;
/*0x004*/          struct _MM_SESSION_SPACE_FLAGS Flags;       // 8 elements, 0x4 bytes (sizeof)
               }u;
/*0x008*/      ULONG32      SessionId;
/*0x00C*/      LONG32       ProcessReferenceToSession;
/*0x010*/      struct _LIST_ENTRY ProcessList;                 // 2 elements, 0x8 bytes (sizeof)
/*0x018*/      union _LARGE_INTEGER LastProcessSwappedOutTime; // 4 elements, 0x8 bytes (sizeof)
/*0x020*/      ULONG32      SessionPageDirectoryIndex;
/*0x024*/      ULONG32      NonPagablePages;
/*0x028*/      ULONG32      CommittedPages;
/*0x02C*/      VOID*        PagedPoolStart;
/*0x030*/      VOID*        PagedPoolEnd;
/*0x034*/      VOID*        SessionObject;
/*0x038*/      VOID*        SessionObjectHandle;
/*0x03C*/      LONG32       ResidentProcessCount;
/*0x040*/      ULONG32      SessionPoolAllocationFailures[4];
/*0x050*/      struct _LIST_ENTRY ImageList;                   // 2 elements, 0x8 bytes (sizeof)
/*0x058*/      ULONG32      LocaleId;
/*0x05C*/      ULONG32      AttachCount;
/*0x060*/      struct _KGATE AttachGate;                       // 1 elements, 0x10 bytes (sizeof)
/*0x070*/      struct _LIST_ENTRY WsListEntry;                 // 2 elements, 0x8 bytes (sizeof)
/*0x078*/      UINT8        _PADDING0_[0x8];
/*0x080*/      struct _GENERAL_LOOKASIDE Lookaside[25];
/*0xD00*/      struct _MMSESSION Session;                      // 7 elements, 0x38 bytes (sizeof)
/*0xD38*/      struct _MM_PAGED_POOL_INFO PagedPoolInfo;       // 6 elements, 0x38 bytes (sizeof)
/*0xD70*/      struct _MMSUPPORT Vm;                           // 21 elements, 0x6C bytes (sizeof)
/*0xDDC*/      struct _MMWSLE* Wsle;
/*0xDE0*/      PVOID DriverUnload;
/*0xDE4*/      UINT8        _PADDING1_[0x1C];
/*0xE00*/      struct _POOL_DESCRIPTOR PagedPool;              // 13 elements, 0x1140 bytes (sizeof)
/*0x1F40*/     struct _MMPTE* PageTables;
/*0x1F44*/     struct _MI_SPECIAL_POOL SpecialPool;            // 6 elements, 0x24 bytes (sizeof)
/*0x1F68*/     struct _KGUARDED_MUTEX SessionPteLock;          // 7 elements, 0x20 bytes (sizeof)
/*0x1F88*/     LONG32       PoolBigEntriesInUse;
/*0x1F8C*/     ULONG32      PagedPoolPdeCount;
/*0x1F90*/     ULONG32      SpecialPoolPdeCount;
/*0x1F94*/     ULONG32      DynamicSessionPdeCount;
/*0x1F98*/     struct _MI_SYSTEM_PTE_TYPE SystemPteInfo;       // 12 elements, 0x30 bytes (sizeof)
/*0x1FC8*/     VOID*        PoolTrackTableExpansion;
/*0x1FCC*/     ULONG32      PoolTrackTableExpansionSize;
/*0x1FD0*/     VOID*        PoolTrackBigPages;
/*0x1FD4*/     ULONG32      PoolTrackBigPagesSize;
/*0x1FD8*/     enum _IO_SESSION_STATE IoState;
/*0x1FDC*/     ULONG32      IoStateSequence;
/*0x1FE0*/     struct _KEVENT IoNotificationEvent;             // 1 elements, 0x10 bytes (sizeof)
/*0x1FF0*/     struct _RTL_BITMAP SessionPoolPdes;             // 2 elements, 0x8 bytes (sizeof)
/*0x1FF8*/     struct _PS_CPU_QUOTA_BLOCK* CpuQuotaBlock;
/*0x1FFC*/     UINT8        _PADDING2_[0x4];
           }MM_SESSION_SPACE, *PMM_SESSION_SPACE;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.