ReactOS  0.4.15-dev-2991-g632fa1c
_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 362 of file mm.h.

Member Data Documentation

◆ @1763

union { ... }

◆ AweAllocation

ULONG_PTR _MMPFN::AweAllocation

◆ AweReferenceCount

LONG _MMPFN::AweReferenceCount

Definition at line 397 of file mm.h.

◆ Blink

◆ e1

◆ e2

◆ EntireFrame

ULONG_PTR _MMPFN::EntireFrame

Definition at line 404 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 370 of file mm.h.

◆ OriginalPte

◆ PreviousLRU

struct _MMPFN* _MMPFN::PreviousLRU

Definition at line 425 of file mm.h.

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

◆ Priority

ULONG_PTR _MMPFN::Priority

Definition at line 411 of file mm.h.

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

◆ PteAddress

◆ PteFrame

◆ ReadStatus

NTSTATUS _MMPFN::ReadStatus

Definition at line 369 of file mm.h.

Referenced by MiResolvePageFileFault().

◆ ReferenceCount

USHORT _MMPFN::ReferenceCount

Definition at line 385 of file mm.h.

Referenced by MiSegmentDelete().

◆ RmapListHead

PMM_RMAP_ENTRY _MMPFN::RmapListHead

◆ ShareCount

◆ ShortFlags

USHORT _MMPFN::ShortFlags

Definition at line 391 of file mm.h.

◆ SwapEntry

SWAPENTRY _MMPFN::SwapEntry

◆ u1

◆ u2

◆ u3

◆ u4

◆ VerifierAllocation

◆ WsIndex

◆ Wsle

MMWSLE _MMPFN::Wsle

Definition at line 423 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: