MM SESSION SPACE
Jump to navigation
Jump to search
Description
INCOMPLETE SECTION OR ARTICLE
This section/article is being written and is therefore not complete.
Thank you for your comprehension.
Thank you for your comprehension.
Structure
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;