Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_MMVAD Struct Reference

#include <mi.h>

List of all members.

Public Attributes

ULONG_PTR StartingVpn
ULONG_PTR EndingVpn
_MMVADParent
_MMVADLeftChild
_MMVADRightChild
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 {
   PMMBANKED_SECTION   Banked
   PMMEXTEND_INFO   ExtendedInfo
u4


Member Data Documentation

PMMBANKED_SECTION _MMVAD::Banked
 

Definition at line 2405 of file mi.h.

PCONTROL_AREA _MMVAD::ControlArea
 

Definition at line 2393 of file mi.h.

Referenced by MiCloneProcessAddressSpace(), MiMapLockedPagesInUserSpace(), MiMapViewOfDataSection(), MiMapViewOfImageSection(), MiMapViewOfPhysicalSection(), MiProtectVirtualMemory(), MmCleanProcessAddressSpace(), MmFlushVirtualMemory(), NtAllocateVirtualMemory(), NtAreMappedFilesTheSame(), and NtQueryVirtualMemory().

ULONG_PTR _MMVAD::EndingVpn
 

Definition at line 2385 of file mi.h.

Referenced by MiAllocateVad(), MiCloneProcessAddressSpace(), MiCreatePebOrTeb(), MiFindEmptyAddressRange(), MiMapLockedPagesInUserSpace(), MiMapViewOfDataSection(), MiMapViewOfImageSection(), MiMapViewOfPhysicalSection(), MiProtectVirtualMemory(), MmCleanProcessAddressSpace(), MmDeleteTeb(), MmFlushVirtualMemory(), MmMapUserAddressesToPage(), MmSecureVirtualMemory(), MmSetBankedSection(), MmUnmapViewOfSection(), NtAllocateVirtualMemory(), NtFreeVirtualMemory(), NtLockVirtualMemory(), NtQueryVirtualMemory(), and NtUnlockVirtualMemory().

PMMEXTEND_INFO _MMVAD::ExtendedInfo
 

Definition at line 2406 of file mi.h.

PMMPTE _MMVAD::FirstPrototypePte
 

Definition at line 2394 of file mi.h.

Referenced by MiCheckVirtualAddress(), MiMapLockedPagesInUserSpace(), MiMapViewOfDataSection(), MiMapViewOfImageSection(), and MiMapViewOfPhysicalSection().

PMMPTE _MMVAD::LastContiguousPte
 

Definition at line 2395 of file mi.h.

Referenced by MiMapViewOfDataSection(), MiMapViewOfImageSection(), and MiMapViewOfPhysicalSection().

struct _MMVAD* _MMVAD::LeftChild
 

Definition at line 2387 of file mi.h.

Referenced by MmSecureVirtualMemory(), and NtQueryVirtualMemory().

LIST_ENTRY _MMVAD::List
 

Definition at line 2401 of file mi.h.

ULONG_PTR _MMVAD::LongFlags
 

Definition at line 2390 of file mi.h.

ULONG _MMVAD::LongFlags2
 

Definition at line 2397 of file mi.h.

struct _MMVAD* _MMVAD::Parent
 

Definition at line 2386 of file mi.h.

Referenced by MiCloneProcessAddressSpace(), and MmSecureVirtualMemory().

struct _MMVAD* _MMVAD::RightChild
 

Definition at line 2388 of file mi.h.

Referenced by MmSecureVirtualMemory(), and NtQueryVirtualMemory().

MMADDRESS_LIST _MMVAD::Secured
 

Definition at line 2402 of file mi.h.

ULONG_PTR _MMVAD::StartingVpn
 

Definition at line 2384 of file mi.h.

Referenced by MiAllocateVad(), MiCheckVirtualAddress(), MiCloneProcessAddressSpace(), MiCreatePebOrTeb(), MiFindEmptyAddressRange(), MiMapLockedPagesInUserSpace(), MiMapViewOfDataSection(), MiMapViewOfImageSection(), MiMapViewOfPhysicalSection(), MiProtectVirtualMemory(), MmCleanProcessAddressSpace(), MmDeleteTeb(), MmMapUserAddressesToPage(), MmSecureVirtualMemory(), MmSetBankedSection(), MmUnmapViewOfSection(), NtAllocateVirtualMemory(), NtFreeVirtualMemory(), and NtQueryVirtualMemory().

union { ... } _MMVAD::u
 

Referenced by MiAllocateVad(), MiCheckVirtualAddress(), MiCloneProcessAddressSpace(), MiCreatePebOrTeb(), MiMapLockedPagesInUserSpace(), MiMapViewOfDataSection(), MiMapViewOfImageSection(), MiMapViewOfPhysicalSection(), MiProtectVirtualMemory(), MmCleanProcessAddressSpace(), MmDeleteTeb(), MmFlushVirtualMemory(), MmMapUserAddressesToPage(), MmProbeAndLockPages(), MmSecureVirtualMemory(), MmSetBankedSection(), MmUnmapViewOfSection(), MmUnsecureVirtualMemory(), NtAllocateVirtualMemory(), NtAreMappedFilesTheSame(), NtFreeVirtualMemory(), NtLockVirtualMemory(), NtMapUserPhysicalPages(), NtMapUserPhysicalPagesScatter(), NtQueryVirtualMemory(), and NtUnlockVirtualMemory().

union { ... } _MMVAD::u2
 

Referenced by MiAllocateVad(), MiCheckVirtualAddress(), MiCloneProcessAddressSpace(), MiCreatePebOrTeb(), MiMapViewOfDataSection(), MiMapViewOfImageSection(), MiMapViewOfPhysicalSection(), MiProtectVirtualMemory(), MmDeleteTeb(), MmSecureVirtualMemory(), MmUnsecureVirtualMemory(), and NtAllocateVirtualMemory().

union { ... } _MMVAD::u3
 

Referenced by MiAllocateVad(), MiCloneProcessAddressSpace(), MiCreatePebOrTeb(), MmDeleteTeb(), MmSecureVirtualMemory(), and MmUnsecureVirtualMemory().

union { ... } _MMVAD::u4
 

Referenced by MiCheckVirtualAddress(), MiMapLockedPagesInUserSpace(), MiMapViewOfDataSection(), MiMapViewOfPhysicalSection(), and MmSetBankedSection().

MMVAD_FLAGS _MMVAD::VadFlags
 

Definition at line 2391 of file mi.h.

MMVAD_FLAGS2 _MMVAD::VadFlags2
 

Definition at line 2398 of file mi.h.


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:21 2004 for test by doxygen 1.3.7