ReactOS  0.4.12-dev-36-g472787f
_MMVAD_LONG Struct Reference

#include <mmtypes.h>

Collaboration diagram for _MMVAD_LONG:

Public Attributes

union {
   LONG_PTR   Balance:2
 
   PMMVAD   Parent
 
u1
 
PMMVAD LeftChild
 
PMMVAD RightChild
 
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
 
union {
   LIST_ENTRY   List
 
   MMADDRESS_LIST   Secured
 
u3
 
union {
   PVOID   Banked
 
   PMMEXTEND_INFO   ExtendedInfo
 
u4
 

Detailed Description

Definition at line 750 of file mmtypes.h.

Member Data Documentation

◆ Balance

LONG_PTR _MMVAD_LONG::Balance

Definition at line 754 of file mmtypes.h.

◆ Banked

◆ ControlArea

◆ EndingVpn

ULONG_PTR _MMVAD_LONG::EndingVpn

Definition at line 760 of file mmtypes.h.

Referenced by MiInsertNode(), and MiMapLockedPagesInUserSpace().

◆ ExtendedInfo

PMMEXTEND_INFO _MMVAD_LONG::ExtendedInfo

Definition at line 782 of file mmtypes.h.

◆ FirstPrototypePte

◆ LastContiguousPte

PMMPTE _MMVAD_LONG::LastContiguousPte

Definition at line 768 of file mmtypes.h.

Referenced by MiMapViewOfDataSection().

◆ LeftChild

PMMVAD _MMVAD_LONG::LeftChild

Definition at line 757 of file mmtypes.h.

◆ List

LIST_ENTRY _MMVAD_LONG::List

Definition at line 776 of file mmtypes.h.

◆ LongFlags

ULONG_PTR _MMVAD_LONG::LongFlags

Definition at line 763 of file mmtypes.h.

Referenced by MiCreatePebOrTeb().

◆ LongFlags2

ULONG _MMVAD_LONG::LongFlags2

Definition at line 771 of file mmtypes.h.

Referenced by MiCreatePebOrTeb().

◆ Parent

PMMVAD _MMVAD_LONG::Parent

Definition at line 755 of file mmtypes.h.

Referenced by MiCreatePebOrTeb().

◆ RightChild

PMMVAD _MMVAD_LONG::RightChild

Definition at line 758 of file mmtypes.h.

◆ Secured

MMADDRESS_LIST _MMVAD_LONG::Secured

Definition at line 777 of file mmtypes.h.

◆ StartingVpn

ULONG_PTR _MMVAD_LONG::StartingVpn

Definition at line 759 of file mmtypes.h.

Referenced by MiInsertNode(), and MiMapLockedPagesInUserSpace().

◆ u

◆ u1

union { ... } _MMVAD_LONG::u1

Referenced by MiCreatePebOrTeb().

◆ u2

◆ u3

union { ... } _MMVAD_LONG::u3

◆ u4

◆ VadFlags

◆ VadFlags2

MMVAD_FLAGS2 _MMVAD_LONG::VadFlags2

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