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

_MMWSL Struct Reference

#include <mi.h>

List of all members.

Public Attributes

SIZE_T Quota
WSLE_NUMBER FirstFree
WSLE_NUMBER FirstDynamic
WSLE_NUMBER LastEntry
WSLE_NUMBER NextSlot
PMMWSLE Wsle
SIZE_T NumberOfCommittedPageTables
WSLE_NUMBER LastInitializedWsle
WSLE_NUMBER NonDirectCount
PMMWSLE_HASH HashTable
ULONG HashTableSize
PKEVENT WaitingForImageMapping
PVOID HashTableStart
PVOID HighestPermittedHashAddress
PVOID Align1
PVOID Align2
USHORT UsedPageTableEntries [MM_USER_PAGE_TABLE_PAGES]
ULONG CommittedPageTables [MM_USER_PAGE_TABLE_PAGES/(sizeof(ULONG)*8)]


Member Data Documentation

PVOID _MMWSL::Align1
 

Definition at line 1616 of file mi.h.

PVOID _MMWSL::Align2
 

Definition at line 1617 of file mi.h.

ULONG _MMWSL::CommittedPageTables[MM_USER_PAGE_TABLE_PAGES/(sizeof(ULONG)*8)]
 

Definition at line 1626 of file mi.h.

Referenced by MiInsertVad(), and MiReturnPageTablePageCommitment().

WSLE_NUMBER _MMWSL::FirstDynamic
 

Definition at line 1600 of file mi.h.

Referenced by MiAddWorkingSetPage(), MiAddWsleHash(), MiAllocatePoolPages(), MiDecommitPages(), MiDeleteAddressesInWorkingSet(), MiDeletePte(), MiDeleteSystemPagableVm(), MiDetermineWsTrimAmount(), MiEmptyWorkingSet(), MiFreeWsle(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiLocateAndReserveWsle(), MiLockCode(), MiRemovePageFromWorkingSet(), MiReplaceWorkingSetEntryUsingFaultInfo(), MiSessionCommitPageTables(), MiSessionInitializeWorkingSetList(), MiTrimWorkingSet(), MiUpdateWsle(), MmAdjustWorkingSetSize(), NtLockVirtualMemory(), and NtUnlockVirtualMemory().

WSLE_NUMBER _MMWSL::FirstFree
 

Definition at line 1599 of file mi.h.

Referenced by MiAddWorkingSetPage(), MiEmptyWorkingSet(), MiFreeWsle(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiLocateAndReserveWsle(), MiReleaseWsle(), MiSessionInitializeWorkingSetList(), MiSwapWslEntries(), MiUpdateWsle(), and MmAdjustWorkingSetSize().

PMMWSLE_HASH _MMWSL::HashTable
 

Definition at line 1607 of file mi.h.

Referenced by MiAddWorkingSetPage(), MiDeleteAddressesInWorkingSet(), MiGrowWsleHash(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiSessionInitializeWorkingSetList(), MiSwapWslEntries(), MiUpdateWsle(), MmAdjustWorkingSetSize(), and MmCleanProcessAddressSpace().

ULONG _MMWSL::HashTableSize
 

Definition at line 1608 of file mi.h.

Referenced by MiGrowWsleHash(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiSessionInitializeWorkingSetList(), and MmCleanProcessAddressSpace().

PVOID _MMWSL::HashTableStart
 

Definition at line 1610 of file mi.h.

Referenced by MiAddWorkingSetPage(), MiGrowWsleHash(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), and MiSessionInitializeWorkingSetList().

PVOID _MMWSL::HighestPermittedHashAddress
 

Definition at line 1611 of file mi.h.

Referenced by MiDereferenceSession(), MiGrowWsleHash(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiSessionInitializeWorkingSetList(), and MmCleanProcessAddressSpace().

WSLE_NUMBER _MMWSL::LastEntry
 

Definition at line 1601 of file mi.h.

Referenced by MiAddWorkingSetPage(), MiDeleteAddressesInWorkingSet(), MiEmptyWorkingSet(), MiGetWorkingSetInfo(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiLocateAndReserveWsle(), MiReplaceWorkingSetEntryUsingFaultInfo(), MiSessionInitializeWorkingSetList(), MiTrimWorkingSet(), MiUpdateWsle(), and MmAdjustWorkingSetSize().

WSLE_NUMBER _MMWSL::LastInitializedWsle
 

Definition at line 1605 of file mi.h.

Referenced by MiAddWorkingSetPage(), MiDeleteAddressesInWorkingSet(), MiEmptyWorkingSet(), MiFreeWsle(), MiGrowWsleHash(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiLocateAndReserveWsle(), MiReleaseWsle(), MiSessionInitializeWorkingSetList(), MiSwapWslEntries(), MiUpdateWsle(), and MmAdjustWorkingSetSize().

WSLE_NUMBER _MMWSL::NextSlot
 

Definition at line 1602 of file mi.h.

Referenced by MiEmptyWorkingSet(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiReplaceWorkingSetEntryUsingFaultInfo(), MiSessionInitializeWorkingSetList(), and MiTrimWorkingSet().

WSLE_NUMBER _MMWSL::NonDirectCount
 

Definition at line 1606 of file mi.h.

Referenced by MiGrowWsleHash().

SIZE_T _MMWSL::NumberOfCommittedPageTables
 

Definition at line 1604 of file mi.h.

Referenced by MiInsertVad(), MiReturnPageTablePageCommitment(), and MmCleanProcessAddressSpace().

SIZE_T _MMWSL::Quota
 

Definition at line 1598 of file mi.h.

Referenced by MiAddWorkingSetPage(), MiDetermineWsTrimAmount(), MiDoReplacement(), MiEmptyWorkingSet(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiLocateAndReserveWsle(), MiSessionInitializeWorkingSetList(), MiTrimWorkingSet(), MmAdjustWorkingSetSize(), MmSetMemoryPriorityProcess(), and MmWorkingSetManager().

USHORT _MMWSL::UsedPageTableEntries[MM_USER_PAGE_TABLE_PAGES]
 

Definition at line 1622 of file mi.h.

Referenced by MiCloneProcessAddressSpace(), MiInitializeSystemCache(), and MiSessionInitializeWorkingSetList().

PKEVENT _MMWSL::WaitingForImageMapping
 

Definition at line 1609 of file mi.h.

Referenced by MiInitializeWorkingSetList(), MiMapImageHeaderInHyperSpace(), and MiUnmapImageHeaderInHyperSpace().

PMMWSLE _MMWSL::Wsle
 

Definition at line 1603 of file mi.h.

Referenced by MiAddWorkingSetPage(), MiAddWsleHash(), MiEmptyWorkingSet(), MiFreeWsle(), MiGrowWsleHash(), MiInitializeSystemCache(), MiInitializeWorkingSetList(), MiLocateAndReserveWsle(), MiReleaseWsle(), MiRemovePageFromWorkingSet(), MiReplaceWorkingSetEntryUsingFaultInfo(), MiSessionInitializeWorkingSetList(), MiSwapWslEntries(), MiTrimWorkingSet(), MiUpdateWsle(), and MmAdjustWorkingSetSize().


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