ReactOS 0.4.15-dev-7924-g5949c20
_MM_SESSION_SPACE Struct Reference

#include <miarm.h>

Collaboration diagram for _MM_SESSION_SPACE:

Public Attributes

struct _MM_SESSION_SPACEGlobalVirtualAddress
 
LONG ReferenceCount
 
union {
   ULONG   LongFlags
 
   MM_SESSION_SPACE_FLAGS   Flags
 
u
 
ULONG SessionId
 
LIST_ENTRY ProcessList
 
LARGE_INTEGER LastProcessSwappedOutTime
 
PFN_NUMBER SessionPageDirectoryIndex
 
SIZE_T NonPageablePages
 
SIZE_T CommittedPages
 
PVOID PagedPoolStart
 
PVOID PagedPoolEnd
 
PMMPDE PagedPoolBasePde
 
ULONG Color
 
LONG ResidentProcessCount
 
ULONG SessionPoolAllocationFailures [4]
 
LIST_ENTRY ImageList
 
LCID LocaleId
 
ULONG AttachCount
 
KEVENT AttachEvent
 
PEPROCESS LastProcess
 
LONG ProcessReferenceToSession
 
LIST_ENTRY WsListEntry
 
GENERAL_LOOKASIDE Lookaside [SESSION_POOL_LOOKASIDES]
 
MMSESSION Session
 
KGUARDED_MUTEX PagedPoolMutex
 
MM_PAGED_POOL_INFO PagedPoolInfo
 
MMSUPPORT Vm
 
PMMWSLE Wsle
 
PDRIVER_UNLOAD Win32KDriverUnload
 
POOL_DESCRIPTOR PagedPool
 
PMMPDE PageTables
 
LONG ImageLoadingCount
 

Detailed Description

Definition at line 468 of file miarm.h.

Member Data Documentation

◆ AttachCount

ULONG _MM_SESSION_SPACE::AttachCount

Definition at line 491 of file miarm.h.

Referenced by MiDereferenceSessionFinal().

◆ AttachEvent

KEVENT _MM_SESSION_SPACE::AttachEvent

Definition at line 492 of file miarm.h.

Referenced by MiDereferenceSessionFinal().

◆ Color

ULONG _MM_SESSION_SPACE::Color

Definition at line 486 of file miarm.h.

Referenced by MiSessionCommitPageTables(), and MiSessionCreateInternal().

◆ CommittedPages

SIZE_T _MM_SESSION_SPACE::CommittedPages

◆ Flags

MM_SESSION_SPACE_FLAGS _MM_SESSION_SPACE::Flags

Definition at line 475 of file miarm.h.

Referenced by MiDereferenceSession(), MiDereferenceSessionFinal(), and MmSessionCreate().

◆ GlobalVirtualAddress

◆ ImageList

LIST_ENTRY _MM_SESSION_SPACE::ImageList

Definition at line 489 of file miarm.h.

Referenced by MiCheckVirtualAddress(), and MiSessionCreateInternal().

◆ ImageLoadingCount

LONG _MM_SESSION_SPACE::ImageLoadingCount

Definition at line 516 of file miarm.h.

◆ LastProcess

PEPROCESS _MM_SESSION_SPACE::LastProcess

Definition at line 493 of file miarm.h.

◆ LastProcessSwappedOutTime

LARGE_INTEGER _MM_SESSION_SPACE::LastProcessSwappedOutTime

Definition at line 479 of file miarm.h.

◆ LocaleId

LCID _MM_SESSION_SPACE::LocaleId

Definition at line 490 of file miarm.h.

Referenced by MiSessionCreateInternal().

◆ LongFlags

ULONG _MM_SESSION_SPACE::LongFlags

Definition at line 474 of file miarm.h.

Referenced by MiSessionCreateInternal().

◆ Lookaside

GENERAL_LOOKASIDE _MM_SESSION_SPACE::Lookaside[SESSION_POOL_LOOKASIDES]

Definition at line 496 of file miarm.h.

◆ NonPageablePages

SIZE_T _MM_SESSION_SPACE::NonPageablePages

◆ PagedPool

POOL_DESCRIPTOR _MM_SESSION_SPACE::PagedPool

Definition at line 503 of file miarm.h.

Referenced by MiInitializeSessionPool().

◆ PagedPoolBasePde

PMMPDE _MM_SESSION_SPACE::PagedPoolBasePde

Definition at line 485 of file miarm.h.

Referenced by MiInitializeSessionPool().

◆ PagedPoolEnd

PVOID _MM_SESSION_SPACE::PagedPoolEnd

Definition at line 484 of file miarm.h.

Referenced by MiInitializeSessionPool().

◆ PagedPoolInfo

MM_PAGED_POOL_INFO _MM_SESSION_SPACE::PagedPoolInfo

Definition at line 499 of file miarm.h.

Referenced by MiInitializeSessionPool().

◆ PagedPoolMutex

KGUARDED_MUTEX _MM_SESSION_SPACE::PagedPoolMutex

Definition at line 498 of file miarm.h.

Referenced by MiInitializeSessionPool().

◆ PagedPoolStart

PVOID _MM_SESSION_SPACE::PagedPoolStart

Definition at line 483 of file miarm.h.

Referenced by MiInitializeSessionPool().

◆ PageTables

PMMPDE _MM_SESSION_SPACE::PageTables

◆ ProcessList

LIST_ENTRY _MM_SESSION_SPACE::ProcessList

Definition at line 478 of file miarm.h.

Referenced by MiSessionAddProcess(), MiSessionCreateInternal(), and MmGetSessionById().

◆ ProcessReferenceToSession

LONG _MM_SESSION_SPACE::ProcessReferenceToSession

Definition at line 494 of file miarm.h.

Referenced by MiSessionAddProcess(), and MiSessionCreateInternal().

◆ ReferenceCount

LONG _MM_SESSION_SPACE::ReferenceCount

Definition at line 471 of file miarm.h.

Referenced by MiDereferenceSession(), MiSessionAddProcess(), and MiSessionCreateInternal().

◆ ResidentProcessCount

LONG _MM_SESSION_SPACE::ResidentProcessCount

Definition at line 487 of file miarm.h.

Referenced by MiDereferenceSession(), MiSessionAddProcess(), and MiSessionCreateInternal().

◆ Session

MMSESSION _MM_SESSION_SPACE::Session

◆ SessionId

ULONG _MM_SESSION_SPACE::SessionId

◆ SessionPageDirectoryIndex

PFN_NUMBER _MM_SESSION_SPACE::SessionPageDirectoryIndex

◆ SessionPoolAllocationFailures

ULONG _MM_SESSION_SPACE::SessionPoolAllocationFailures[4]

Definition at line 488 of file miarm.h.

◆ 

union { ... } _MM_SESSION_SPACE::u

◆ Vm

◆ Win32KDriverUnload

PDRIVER_UNLOAD _MM_SESSION_SPACE::Win32KDriverUnload

Definition at line 502 of file miarm.h.

Referenced by MiDereferenceSessionFinal().

◆ Wsle

PMMWSLE _MM_SESSION_SPACE::Wsle

Definition at line 501 of file miarm.h.

Referenced by MiSessionInitializeWorkingSetList().

◆ WsListEntry

LIST_ENTRY _MM_SESSION_SPACE::WsListEntry

The documentation for this struct was generated from the following file: