ReactOS 0.4.16-dev-320-g3bd9ddc
_MMPFN Struct Reference

#include <mm.h>

Collaboration diagram for _MMPFN:

Public Attributes

union {
   PFN_NUMBER   Flink
 
   ULONG   WsIndex
 
   PKEVENT   Event
 
   NTSTATUS   ReadStatus
 
   SINGLE_LIST_ENTRY   NextStackPfn
 
   SWAPENTRY   SwapEntry
 
u1
 
PMMPTE PteAddress
 
union {
   PFN_NUMBER   Blink
 
   ULONG_PTR   ShareCount
 
u2
 
union {
   struct {
      USHORT   ReferenceCount
 
      MMPFNENTRY   e1
 
   } 
 
   struct {
      USHORT   ReferenceCount
 
      USHORT   ShortFlags
 
   }   e2
 
u3
 
union {
   MMPTE   OriginalPte
 
   LONG   AweReferenceCount
 
   PMM_RMAP_ENTRY   RmapListHead
 
}; 
 
union {
   ULONG_PTR   EntireFrame
 
   struct {
      ULONG_PTR   PteFrame:25
 
      ULONG_PTR   InPageError:1
 
      ULONG_PTR   VerifierAllocation:1
 
      ULONG_PTR   AweAllocation:1
 
      ULONG_PTR   Priority:3
 
      ULONG_PTR   MustBeCached:1
 
   } 
 
u4
 
MMWSLE Wsle
 
struct _MMPFNNextLRU
 
struct _MMPFNPreviousLRU
 

Detailed Description

Definition at line 373 of file mm.h.

Member Data Documentation

◆ 

union { ... } _MMPFN::@1806

◆ AweAllocation

ULONG_PTR _MMPFN::AweAllocation

Definition at line 421 of file mm.h.

Referenced by MiGetPageProtection(), MiInsertPageInFreeList(), MmAllocPage(), and MmDereferencePage().

◆ AweReferenceCount

LONG _MMPFN::AweReferenceCount

Definition at line 408 of file mm.h.

◆ Blink

◆ e1

◆ 

◆ EntireFrame

ULONG_PTR _MMPFN::EntireFrame

Definition at line 415 of file mm.h.

◆ Event

◆ Flink

◆ InPageError

◆ MustBeCached

ULONG_PTR _MMPFN::MustBeCached

◆ NextLRU

struct _MMPFN* _MMPFN::NextLRU

◆ NextStackPfn

SINGLE_LIST_ENTRY _MMPFN::NextStackPfn

Definition at line 381 of file mm.h.

◆ OriginalPte

◆ PreviousLRU

struct _MMPFN* _MMPFN::PreviousLRU

Definition at line 436 of file mm.h.

Referenced by MmAllocPage(), MmInsertLRULastUserPage(), and MmRemoveLRUUserPage().

◆ Priority

ULONG_PTR _MMPFN::Priority

Definition at line 422 of file mm.h.

Referenced by MiInsertPageInFreeList(), MiInsertPageInList(), and MiInsertStandbyListAtFront().

◆ PteAddress

◆ PteFrame

◆ ReadStatus

NTSTATUS _MMPFN::ReadStatus

Definition at line 380 of file mm.h.

Referenced by MiResolvePageFileFault().

◆ ReferenceCount

USHORT _MMPFN::ReferenceCount

Definition at line 396 of file mm.h.

Referenced by MiSegmentDelete().

◆ RmapListHead

PMM_RMAP_ENTRY _MMPFN::RmapListHead

Definition at line 411 of file mm.h.

Referenced by MmAllocPage(), MmGetRmapListHeadPage(), and MmSetRmapListHeadPage().

◆ ShareCount

◆ ShortFlags

USHORT _MMPFN::ShortFlags

Definition at line 402 of file mm.h.

◆ SwapEntry

SWAPENTRY _MMPFN::SwapEntry

Definition at line 384 of file mm.h.

Referenced by MmAllocPage(), MmGetSavedSwapEntryPage(), and MmSetSavedSwapEntryPage().

◆ 

◆ 

◆ 

◆ 

◆ VerifierAllocation

◆ WsIndex

◆ Wsle

MMWSLE _MMPFN::Wsle

Definition at line 434 of file mm.h.

Referenced by MI_IS_LOCKED_VA(), MI_LOCK_VA(), MI_UNLOCK_VA(), and TrimWsList().


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