ReactOS  r75384
_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 305 of file mm.h.

Member Data Documentation

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

Definition at line 340 of file mm.h.

ULONG_PTR _MMPFN::EntireFrame

Definition at line 347 of file mm.h.

ULONG_PTR _MMPFN::MustBeCached

Definition at line 355 of file mm.h.

Referenced by MiInsertPageInFreeList(), and MiInsertStandbyListAtFront().

SINGLE_LIST_ENTRY _MMPFN::NextStackPfn

Definition at line 313 of file mm.h.

Referenced by MmDeleteKernelStack().

ULONG_PTR _MMPFN::Priority

Definition at line 354 of file mm.h.

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

NTSTATUS _MMPFN::ReadStatus

Definition at line 312 of file mm.h.

Referenced by MiResolvePageFileFault().

USHORT _MMPFN::ReferenceCount

Definition at line 328 of file mm.h.

Referenced by MiSegmentDelete().

PMM_RMAP_ENTRY _MMPFN::RmapListHead
USHORT _MMPFN::ShortFlags

Definition at line 334 of file mm.h.

SWAPENTRY _MMPFN::SwapEntry
MMWSLE _MMPFN::Wsle

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