ReactOS 0.4.15-dev-7961-gdcf9eb0
_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 720 of file mmtypes.h.

Member Data Documentation

◆ Balance

LONG_PTR _MMVAD::Balance

Definition at line 724 of file mmtypes.h.

◆ ControlArea

◆ EndingVpn

◆ FirstPrototypePte

PMMPTE _MMVAD::FirstPrototypePte

Definition at line 737 of file mmtypes.h.

Referenced by MiCheckVirtualAddress().

◆ LastContiguousPte

PMMPTE _MMVAD::LastContiguousPte

Definition at line 738 of file mmtypes.h.

◆ LeftChild

struct _MMVAD* _MMVAD::LeftChild

Definition at line 727 of file mmtypes.h.

Referenced by MiQueryMemoryBasicInformation().

◆ LongFlags

ULONG_PTR _MMVAD::LongFlags

Definition at line 733 of file mmtypes.h.

Referenced by NtFreeVirtualMemory().

◆ LongFlags2

ULONG _MMVAD::LongFlags2

Definition at line 741 of file mmtypes.h.

◆ Parent

struct _MMVAD* _MMVAD::Parent

Definition at line 725 of file mmtypes.h.

◆ RightChild

struct _MMVAD* _MMVAD::RightChild

Definition at line 728 of file mmtypes.h.

Referenced by MiQueryMemoryBasicInformation().

◆ StartingVpn

◆ 

◆ 

union { ... } _MMVAD::u1

◆ 

union { ... } _MMVAD::u2

◆ VadFlags

◆ VadFlags2

MMVAD_FLAGS2 _MMVAD::VadFlags2

Definition at line 742 of file mmtypes.h.

Referenced by MiCheckVirtualAddress(), and MmDeleteTeb().


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