Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_MMSUPPORT Struct Reference

#include <ps.h>

List of all members.

Public Attributes

LARGE_INTEGER LastTrimTime
ULONG LastTrimFaultCount
ULONG PageFaultCount
ULONG PeakWorkingSetSize
ULONG WorkingSetSize
ULONG MinimumWorkingSetSize
ULONG MaximumWorkingSetSize
_MMWSLVmWorkingSetList
LIST_ENTRY WorkingSetExpansionLinks
UCHAR AllowWorkingSetAdjustment
BOOLEAN AddressSpaceBeingDeleted
UCHAR ForegroundSwitchCount
UCHAR MemoryPriority
union {
   ULONG   LongFlags
   MMSUPPORT_FLAGS   Flags
u
ULONG Claim
ULONG NextEstimationSlot
ULONG NextAgingSlot
ULONG EstimatedAvailable
ULONG GrowthSinceLastEstimate


Member Data Documentation

BOOLEAN _MMSUPPORT::AddressSpaceBeingDeleted
 

Definition at line 67 of file ps.h.

Referenced by MmCleanProcessAddressSpace().

UCHAR _MMSUPPORT::AllowWorkingSetAdjustment
 

Definition at line 66 of file ps.h.

Referenced by MiInitializeSystemCache(), MiInsertWsle(), MiMakeSpecialPoolPagable(), MiSessionAddProcess(), MiSessionInitializeWorkingSetList(), MmAccessFault(), MmAdjustWorkingSetSize(), MmAllowWorkingSetExpansion(), MmInSwapProcess(), MmOutSwapProcess(), and MmWorkingSetManager().

ULONG _MMSUPPORT::Claim
 

Definition at line 76 of file ps.h.

Referenced by MiDetermineWsTrimAmount(), and MiRearrangeWorkingSetExpansionList().

ULONG _MMSUPPORT::EstimatedAvailable
 

Definition at line 79 of file ps.h.

Referenced by MiDetermineWsTrimAmount().

MMSUPPORT_FLAGS _MMSUPPORT::Flags
 

Definition at line 73 of file ps.h.

UCHAR _MMSUPPORT::ForegroundSwitchCount
 

Definition at line 68 of file ps.h.

ULONG _MMSUPPORT::GrowthSinceLastEstimate
 

Definition at line 81 of file ps.h.

ULONG _MMSUPPORT::LastTrimFaultCount
 

Definition at line 58 of file ps.h.

Referenced by MiCheckProcessTrimCriteria(), and MmWorkingSetManager().

LARGE_INTEGER _MMSUPPORT::LastTrimTime
 

Definition at line 57 of file ps.h.

Referenced by MiCheckProcessTrimCriteria(), and MmWorkingSetManager().

ULONG _MMSUPPORT::LongFlags
 

Definition at line 72 of file ps.h.

ULONG _MMSUPPORT::MaximumWorkingSetSize
 

Definition at line 63 of file ps.h.

Referenced by CcInitializeCacheManager(), MiDetermineWsTrimAmount(), MiInitializeSystemCache(), MiInitMachineDependent(), MiSessionInitializeWorkingSetList(), MmAdjustWorkingSetSize(), MmSetMemoryPriorityProcess(), and NtQuerySystemInformation().

UCHAR _MMSUPPORT::MemoryPriority
 

Definition at line 69 of file ps.h.

Referenced by MiCheckProcessTrimCriteria(), MiDetermineWsTrimAmount(), MiRearrangeWorkingSetExpansionList(), PsChangeQuantumTable(), and PspApplyJobLimitsToProcess().

ULONG _MMSUPPORT::MinimumWorkingSetSize
 

Definition at line 62 of file ps.h.

Referenced by MiCheckProcessTrimCriteria(), MiCheckSystemCacheWsTrimCriteria(), MiDetermineWsTrimAmount(), MiInitializeSystemCache(), MiInitMachineDependent(), MiSessionInitializeWorkingSetList(), MmAccessFault(), MmAdjustWorkingSetSize(), MmCleanProcessAddressSpace(), MmSetMemoryPriorityProcess(), MmWorkingSetManager(), and NtQuerySystemInformation().

ULONG _MMSUPPORT::NextAgingSlot
 

Definition at line 78 of file ps.h.

ULONG _MMSUPPORT::NextEstimationSlot
 

Definition at line 77 of file ps.h.

ULONG _MMSUPPORT::PageFaultCount
 

Definition at line 59 of file ps.h.

Referenced by MiCheckProcessTrimCriteria(), MmAccessFault(), MmTrimAllSystemPagableMemory(), MmWorkingSetManager(), NtQueryInformationJobObject(), NtQuerySystemInformation(), and PspFoldProcessAccountingIntoJob().

ULONG _MMSUPPORT::PeakWorkingSetSize
 

Definition at line 60 of file ps.h.

Referenced by NtQuerySystemInformation().

union { ... } _MMSUPPORT::u
 

Referenced by MiCheckProcessTrimCriteria(), MiCloneProcessAddressSpace(), MiDereferenceSession(), MiDetermineWsTrimAmount(), MiEliminateWorkingSetEntry(), MiEmptyAllWorkingSetsWorker(), MiEmptyWorkingSet(), MiFlushTbAndCapture(), MiGrowWsleHash(), MiInsertWsle(), MiRearrangeWorkingSetExpansionList(), MiRemoveWorkingSetPages(), MiSessionAddProcess(), MiSessionInitializeWorkingSetList(), MiSessionInSwapProcess(), MiSessionOutSwapProcess(), MiSessionRemoveProcess(), MiTrimWorkingSet(), MmCleanProcessAddressSpace(), MmCreateProcessAddressSpace(), MmInSwapProcess(), MmOutSwapProcess(), MmSessionCreate(), MmSessionDelete(), MmTrimAllSystemPagableMemory(), and MmWorkingSetManager().

struct _MMWSL* _MMSUPPORT::VmWorkingSetList
 

Definition at line 64 of file ps.h.

Referenced by MiAddValidPageToWorkingSet(), MiAllocatePoolPages(), MiDeleteSystemPagableVm(), MiDereferenceSession(), MiDetermineWsTrimAmount(), MiEmptyAllWorkingSetsWorker(), MiInitializeSystemCache(), MiLockCode(), MiSessionCommitPageTables(), MiSessionInitializeWorkingSetList(), MmAdjustWorkingSetSize(), and MmWorkingSetManager().

LIST_ENTRY _MMSUPPORT::WorkingSetExpansionLinks
 

Definition at line 65 of file ps.h.

Referenced by MiDereferenceSession(), MiEmptyAllWorkingSetsWorker(), MiInitializeSystemCache(), MiRearrangeWorkingSetExpansionList(), MiSessionAddProcess(), MmAllowWorkingSetExpansion(), MmCleanProcessAddressSpace(), MmInSwapProcess(), MmOutSwapProcess(), MmTrimAllSystemPagableMemory(), and MmWorkingSetManager().

ULONG _MMSUPPORT::WorkingSetSize
 

Definition at line 61 of file ps.h.

Referenced by MiCheckProcessTrimCriteria(), MiCheckSystemCacheWsTrimCriteria(), MiDetermineWsTrimAmount(), MiEmptyAllWorkingSetsWorker(), MiInitializeSystemCache(), MiRearrangeWorkingSetExpansionList(), MiSessionInitializeWorkingSetList(), MiSessionInSwapProcess(), MiSessionOutSwapProcess(), MmAccessFault(), MmAdjustWorkingSetSize(), MmCleanProcessAddressSpace(), MmInSwapProcess(), MmOutSwapProcess(), MmSetMemoryPriorityProcess(), MmTrimAllSystemPagableMemory(), MmWorkingSetManager(), and NtQuerySystemInformation().


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:21 2004 for test by doxygen 1.3.7