ReactOS  r75907
_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
 

Detailed Description

Definition at line 301 of file mm.h.

Member Data Documentation

union { ... }
ULONG_PTR _MMPFN::AweAllocation
LONG _MMPFN::AweReferenceCount

Definition at line 336 of file mm.h.

ULONG_PTR _MMPFN::EntireFrame

Definition at line 343 of file mm.h.

ULONG_PTR _MMPFN::MustBeCached

Definition at line 351 of file mm.h.

Referenced by MiInsertPageInFreeList(), and MiInsertStandbyListAtFront().

SINGLE_LIST_ENTRY _MMPFN::NextStackPfn

Definition at line 309 of file mm.h.

Referenced by MmDeleteKernelStack().

ULONG_PTR _MMPFN::Priority

Definition at line 350 of file mm.h.

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

NTSTATUS _MMPFN::ReadStatus

Definition at line 308 of file mm.h.

Referenced by MiResolvePageFileFault().

USHORT _MMPFN::ReferenceCount

Definition at line 324 of file mm.h.

Referenced by MiSegmentDelete().

PMM_RMAP_ENTRY _MMPFN::RmapListHead
USHORT _MMPFN::ShortFlags

Definition at line 330 of file mm.h.

SWAPENTRY _MMPFN::SwapEntry
MMWSLE _MMPFN::Wsle

Definition at line 360 of file mm.h.

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


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