ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mmtypes.h File Reference
#include <umtypes.h>
#include <arch/mmtypes.h>
#include <extypes.h>

Go to the source code of this file.

Data Structures

struct  PMEMORY_FRAME_INFORMATION
struct  PFILEOFFSET_INFORMATION
struct  PPAGEDIR_INFORMATION
struct  PUNIQUE_PROCESS_INFORMATION
struct  PMMPFN_IDENTITY
struct  PMEMORY_WORKING_SET_LIST
struct  MEMORY_SECTION_NAME
struct  PSECTION_BASIC_INFORMATION
struct  PSECTION_IMAGE_INFORMATION
struct  PMMPTE
struct  PMMEXTEND_INFO
struct  PSEGMENT_FLAGS
struct  PSEGMENT
struct  PEVENT_COUNTER
struct  PMMSECTION_FLAGS
struct  PMMSUBSECTION_FLAGS
struct  MMSUBSECTION_FLAGS2
struct  PCONTROL_AREA
struct  PLARGE_CONTROL_AREA
struct  PSUBSECTION
struct  PMSUBSECTION
struct  PSEGMENT_OBJECT
struct  PSECTION_OBJECT
struct  PADDRESS_RANGE
struct  PMMADDRESS_NODE
struct  PMM_AVL_TABLE
struct  PMMADDRESS_LIST
struct  PMMVAD_FLAGS
struct  PMMVAD_FLAGS2
struct  PMMVAD
struct  PMMVAD_LONG
struct  PMMVAD_SHORT
struct  PSECTION
struct  PMMWSLENTRY
struct  PMMWSLE
struct  PMMWSLE_HASH
struct  PMMWSL
struct  PMMSUPPORT_FLAGS
struct  PMMSUPPORT
struct  PMEMORY_BASIC_INFORMATION
struct  PMM_DRIVER_VERIFIER_DATA
struct  PDRIVER_SPECIFIED_VERIFIER_THUNKS

Defines

#define PAGE_ROUND_DOWN(x)   (((ULONG_PTR)(x))&(~(PAGE_SIZE-1)))
#define PAGE_ROUND_UP(x)   ( (((ULONG_PTR)(x)) + PAGE_SIZE-1) & (~(PAGE_SIZE-1)) )
#define ROUND_TO_ALLOCATION_GRANULARITY(Size)
#define MMPFNUSE_PROCESSPRIVATE   0
#define MMPFNUSE_FILE   1
#define MMPFNUSE_PAGEFILEMAPPED   2
#define MMPFNUSE_PAGETABLE   3
#define MMPFNUSE_PAGEDPOOL   4
#define MMPFNUSE_NONPAGEDPOOL   5
#define MMPFNUSE_SYSTEMPTE   6
#define MMPFNUSE_SESSIONPRIVATE   7
#define MMPFNUSE_METAFILE   8
#define MMPFNUSE_AWEPAGE   9
#define MMPFNUSE_DRIVERLOCKPAGE   10
#define MMPFNUSE_KERNELSTACK   11
#define MAP_PROCESS   1
#define MAP_SYSTEM   2
#define MEM_EXECUTE_OPTION_DISABLE   0x1
#define MEM_EXECUTE_OPTION_ENABLE   0x2
#define MEM_EXECUTE_OPTION_DISABLE_THUNK_EMULATION   0x4
#define MEM_EXECUTE_OPTION_PERMANENT   0x8
#define MEM_EXECUTE_OPTION_EXECUTE_DISPATCH_ENABLE   0x10
#define MEM_EXECUTE_OPTION_IMAGE_DISPATCH_ENABLE   0x20
#define MEM_EXECUTE_OPTION_VALID_FLAGS   0x3F
#define MEM_WRITE_WATCH   0x200000
#define MEM_PHYSICAL   0x400000
#define MEM_ROTATE   0x800000
#define MEM_IMAGE   SEC_IMAGE
#define MEM_DOS_LIM   0x40000000
#define SEC_NO_CHANGE   0x400000
#define SEC_FILE   0x800000
#define SEC_IMAGE   0x1000000
#define SEC_PROTECTED_IMAGE   0x2000000
#define SEC_RESERVE   0x4000000
#define SEC_COMMIT   0x8000000
#define SEC_NOCACHE   0x10000000
#define SEC_WRITECOMBINE   0x40000000
#define SEC_LARGE_PAGES   0x80000000

Typedefs

typedef enum _MI_VAD_TYPE * PMI_VAD_TYPE
typedef struct
MEMORY_SECTION_NAME
PMEMORY_SECTION_NAME

Enumerations

enum  MMLISTS {
  ZeroedPageList = 0, FreePageList = 1, StandbyPageList = 2, ModifiedPageList = 3,
  ModifiedNoWritePageList = 4, BadPageList = 5, ActiveAndValid = 6, TransitionPage = 7
}
enum  PP_NPAGED_LOOKASIDE_NUMBER {
  LookasideSmallIrpList = 0, LookasideLargeIrpList = 1, LookasideMdlList = 2, LookasideCreateInfoList = 3,
  LookasideNameBufferList = 4, LookasideTwilightList = 5, LookasideCompletionList = 6, LookasideMaximumList = 7
}
enum  MEMORY_INFORMATION_CLASS {
  MemoryBasicInformation, MemoryWorkingSetList, MemorySectionName, MemoryBasicVlmInformation,
  MemoryBasicInformation, MemoryWorkingSetList, MemorySectionName, MemoryBasicVlmInformation
}
enum  SECTION_INFORMATION_CLASS { SectionBasicInformation, SectionImageInformation, SectionBasicInformation, SectionImageInformation }
enum  MI_VAD_TYPE {
  VadNone, VadDevicePhysicalMemory, VadImageMap, VadAwe,
  VadWriteWatch, VadLargePages, VadRotatePhysical, VadLargePageSection
}

Variables

SIZE_T MmHeapSegmentReserve
SIZE_T MmHeapSegmentCommit
SIZE_T MmHeapDeCommitTotalFreeThreshold
SIZE_T MmHeapDeCommitFreeBlockThreshold
POBJECT_TYPE NTSYSAPI MmSectionObjectType

Generated on Sat May 26 2012 05:35:29 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.