ReactOS  r75907
_MMVAD Struct Reference

#include <mmtypes.h>

Collaboration diagram for _MMVAD:

Public Attributes

union {
   LONG_PTR   Balance:2
 
   struct _MMVAD *   Parent
 
u1
 
struct _MMVADLeftChild
 
struct _MMVADRightChild
 
ULONG_PTR StartingVpn
 
ULONG_PTR EndingVpn
 
union {
   ULONG_PTR   LongFlags
 
   MMVAD_FLAGS   VadFlags
 
u
 
PCONTROL_AREA ControlArea
 
PMMPTE FirstPrototypePte
 
PMMPTE LastContiguousPte
 
union {
   ULONG   LongFlags2
 
   MMVAD_FLAGS2   VadFlags2
 
u2
 

Detailed Description

Definition at line 721 of file mmtypes.h.

Member Data Documentation

LONG_PTR _MMVAD::Balance

Definition at line 725 of file mmtypes.h.

PCONTROL_AREA _MMVAD::ControlArea
PMMPTE _MMVAD::FirstPrototypePte

Definition at line 738 of file mmtypes.h.

Referenced by MiCheckVirtualAddress().

PMMPTE _MMVAD::LastContiguousPte

Definition at line 739 of file mmtypes.h.

struct _MMVAD* _MMVAD::LeftChild

Definition at line 728 of file mmtypes.h.

Referenced by MiQueryMemoryBasicInformation().

ULONG_PTR _MMVAD::LongFlags

Definition at line 734 of file mmtypes.h.

ULONG _MMVAD::LongFlags2

Definition at line 742 of file mmtypes.h.

struct _MMVAD* _MMVAD::Parent

Definition at line 726 of file mmtypes.h.

struct _MMVAD* _MMVAD::RightChild

Definition at line 729 of file mmtypes.h.

Referenced by MiQueryMemoryBasicInformation().

union { ... } _MMVAD::u1
union { ... } _MMVAD::u2
MMVAD_FLAGS2 _MMVAD::VadFlags2

Definition at line 743 of file mmtypes.h.

Referenced by MiCheckVirtualAddress(), and MmDeleteTeb().


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