typedef struct _MM_SESSION_SPACE                                         // 32 elements, 0x1F00 bytes (sizeof)
           {
/*0x000*/      struct _MM_SESSION_SPACE* GlobalVirtualAddress;
/*0x004*/      ULONG32      ReferenceCount;
               union                                                                // 2 elements, 0x4 bytes (sizeof)
               {
/*0x008*/          ULONG32      LongFlags;
/*0x008*/          struct _MM_SESSION_SPACE_FLAGS Flags;                            // 3 elements, 0x4 bytes (sizeof)
               }u;
/*0x00C*/      ULONG32      SessionId;
/*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*/      struct _MMPTE* PagedPoolBasePde;
/*0x038*/      ULONG32      Color;
/*0x03C*/      ULONG32      ProcessOutSwapCount;
/*0x040*/      ULONG32      SessionPoolAllocationFailures[4];
/*0x050*/      struct _LIST_ENTRY ImageList;                                        // 2 elements, 0x8 bytes (sizeof)
/*0x058*/      ULONG32      LocaleId;
/*0x05C*/      ULONG32      AttachCount;
/*0x060*/      struct _KEVENT AttachEvent;                                          // 1 elements, 0x10 bytes (sizeof)
/*0x070*/      struct _EPROCESS* LastProcess;
/*0x074*/      LONG32       ProcessReferenceToSession;
/*0x078*/      struct _LIST_ENTRY WsListEntry;                                      // 2 elements, 0x8 bytes (sizeof)
/*0x080*/      struct _GENERAL_LOOKASIDE Lookaside[26];
/*0xD80*/      struct _MMSESSION Session;                                           // 9 elements, 0x40 bytes (sizeof)
/*0xDC0*/      struct _KGUARDED_MUTEX PagedPoolMutex;                               // 7 elements, 0x20 bytes (sizeof)
/*0xDE0*/      struct _MM_PAGED_POOL_INFO PagedPoolInfo;                            // 8 elements, 0x20 bytes (sizeof)
/*0xE00*/      struct _MMSUPPORT Vm;                                                // 15 elements, 0x60 bytes (sizeof)
/*0xE60*/      struct _MMWSLE* Wsle;
/*0xE64*/      PVOID Win32KDriverUnload;
/*0xE68*/      struct _POOL_DESCRIPTOR PagedPool;                                   // 13 elements, 0x1030 bytes (sizeof)
/*0x1E98*/     struct _MMPTE* PageTables;
/*0x1E9C*/     LONG32       ImageLoadingCount;
/*0x1EA0*/     UINT8        _PADDING0_[0x60];
           }MM_SESSION_SPACE, *PMM_SESSION_SPACE;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.