struct MM_SESSION_SPACE

typedef struct _MM_SESSION_SPACE
{
     LONG ReferenceCount;
     ULONG u;
     ULONG SessionId;
     LONG ProcessReferenceToSession;
     LIST_ENTRY ProcessList;
     LARGE_INTEGER LastProcessSwappedOutTime;
     ULONG SessionPageDirectoryIndex;
     ULONG NonPagablePages;
     ULONG CommittedPages;
     PVOID PagedPoolStart;
     PVOID PagedPoolEnd;
     PVOID SessionObject;
     PVOID SessionObjectHandle;
     LONG ResidentProcessCount;
     LONG ImageLoadingCount;
     ULONG SessionPoolAllocationFailures[4];
     LIST_ENTRY ImageList;
     ULONG LocaleId;
     ULONG AttachCount;
     KEVENT AttachEvent;
     LIST_ENTRY WsListEntry;
     GENERAL_LOOKASIDE Lookaside[25];
     MMSESSION Session;
     MM_PAGED_POOL_INFO PagedPoolInfo;
     MMSUPPORT Vm;
     PMMWSLE Wsle;
     PVOID DriverUnload;
     POOL_DESCRIPTOR PagedPool;
     PMMPTE PageTables;
     MI_SPECIAL_POOL SpecialPool;
     KGUARDED_MUTEX SessionPteLock;
     LONG PoolBigEntriesInUse;
     ULONG PagedPoolPdeCount;
     ULONG SpecialPoolPdeCount;
     ULONG DynamicSessionPdeCount;
     MMPTE SessionPteFreeHead;
     MI_SYSTEM_PTE_TYPE SystemPteInfo;
     PVOID PoolTrackTableExpansion;
     ULONG PoolTrackTableExpansionSize;
     PVOID PoolTrackBigPages;
     ULONG PoolTrackBigPagesSize;
     RTL_BITMAP SessionPoolPdes;
} MM_SESSION_SPACE, *PMM_SESSION_SPACE;

Windows Vista Kernel Structures