Go to the source code of this file.
|
| enum | _SECTION_INHERIT {
ViewShare = 1
, ViewUnmap = 2
, ViewShare = 1
, ViewUnmap = 2
,
ViewShare = 1
, ViewUnmap = 2
} |
| |
| enum | _MEMORY_CACHING_TYPE_ORIG { MmFrameBufferCached = 2
} |
| |
| enum | _MEMORY_CACHING_TYPE {
MmNonCached = FALSE
, MmCached = TRUE
, MmWriteCombined = MmFrameBufferCached
, MmHardwareCoherentCached
,
MmNonCachedUnordered
, MmUSWCCached
, MmMaximumCacheType
} |
| |
| enum | _MM_PAGE_PRIORITY {
LowPagePriority = 0
, NormalPagePriority = 16
, HighPagePriority = 32
, LowPagePriority
,
NormalPagePriority = 16
, HighPagePriority = 32
} |
| |
| enum | _MM_SYSTEM_SIZE { MmSmallSystem
, MmMediumSystem
, MmLargeSystem
} |
| |
| enum | _MM_ROTATE_DIRECTION {
MmToFrameBuffer
, MmToFrameBufferNoCopy
, MmToRegularMemory
, MmToRegularMemoryNoCopy
,
MmMaximumRotateDirection
} |
| |
◆ FLUSH_MULTIPLE_MAXIMUM
| #define FLUSH_MULTIPLE_MAXIMUM 32 |
◆ HEAP_CLASS_0
| #define HEAP_CLASS_0 0x00000000 |
◆ HEAP_CLASS_1
| #define HEAP_CLASS_1 0x00001000 |
◆ HEAP_CLASS_2
| #define HEAP_CLASS_2 0x00002000 |
◆ HEAP_CLASS_3
| #define HEAP_CLASS_3 0x00003000 |
◆ HEAP_CLASS_4
| #define HEAP_CLASS_4 0x00004000 |
◆ HEAP_CLASS_5
| #define HEAP_CLASS_5 0x00005000 |
◆ HEAP_CLASS_6
| #define HEAP_CLASS_6 0x00006000 |
◆ HEAP_CLASS_7
| #define HEAP_CLASS_7 0x00007000 |
◆ HEAP_CLASS_8
| #define HEAP_CLASS_8 0x00008000 |
◆ HEAP_CLASS_MASK
| #define HEAP_CLASS_MASK 0x0000F000 |
◆ HEAP_CREATE_ALIGN_16
| #define HEAP_CREATE_ALIGN_16 0x00010000 |
◆ HEAP_CREATE_ENABLE_EXECUTE
| #define HEAP_CREATE_ENABLE_EXECUTE 0x00040000 |
◆ HEAP_CREATE_ENABLE_TRACING
| #define HEAP_CREATE_ENABLE_TRACING 0x00020000 |
◆ HEAP_CREATE_VALID_MASK
| #define HEAP_CREATE_VALID_MASK |
Value:
#define HEAP_FREE_CHECKING_ENABLED
#define HEAP_CREATE_ENABLE_EXECUTE
#define HEAP_DISABLE_COALESCE_ON_FREE
#define HEAP_GENERATE_EXCEPTIONS
#define HEAP_TAIL_CHECKING_ENABLED
#define HEAP_CREATE_ALIGN_16
#define HEAP_REALLOC_IN_PLACE_ONLY
#define HEAP_CREATE_ENABLE_TRACING
#define HEAP_NO_SERIALIZE
Definition at line 242 of file mmtypes.h.
◆ HEAP_DISABLE_COALESCE_ON_FREE
| #define HEAP_DISABLE_COALESCE_ON_FREE 0x00000080 |
◆ HEAP_FREE_CHECKING_ENABLED
| #define HEAP_FREE_CHECKING_ENABLED 0x00000040 |
◆ HEAP_GENERATE_EXCEPTIONS
| #define HEAP_GENERATE_EXCEPTIONS 0x00000004 |
◆ HEAP_GLOBAL_TAG
| #define HEAP_GLOBAL_TAG 0x0800 |
◆ HEAP_GROWABLE
| #define HEAP_GROWABLE 0x00000002 |
◆ HEAP_MAXIMUM_TAG
| #define HEAP_MAXIMUM_TAG 0x0FFF |
◆ HEAP_NO_SERIALIZE
| #define HEAP_NO_SERIALIZE 0x00000001 |
◆ HEAP_PSEUDO_TAG_FLAG
| #define HEAP_PSEUDO_TAG_FLAG 0x8000 |
◆ HEAP_REALLOC_IN_PLACE_ONLY
| #define HEAP_REALLOC_IN_PLACE_ONLY 0x00000010 |
◆ HEAP_SETTABLE_USER_FLAG1
| #define HEAP_SETTABLE_USER_FLAG1 0x00000200 |
◆ HEAP_SETTABLE_USER_FLAG2
| #define HEAP_SETTABLE_USER_FLAG2 0x00000400 |
◆ HEAP_SETTABLE_USER_FLAG3
| #define HEAP_SETTABLE_USER_FLAG3 0x00000800 |
◆ HEAP_SETTABLE_USER_FLAGS
| #define HEAP_SETTABLE_USER_FLAGS 0x00000E00 |
◆ HEAP_SETTABLE_USER_VALUE
| #define HEAP_SETTABLE_USER_VALUE 0x00000100 |
◆ HEAP_TAG_MASK
◆ HEAP_TAG_SHIFT
◆ HEAP_TAIL_CHECKING_ENABLED
| #define HEAP_TAIL_CHECKING_ENABLED 0x00000020 |
◆ HEAP_ZERO_MEMORY
| #define HEAP_ZERO_MEMORY 0x00000008 |
◆ MDL_ALLOCATED_FIXED_SIZE
| #define MDL_ALLOCATED_FIXED_SIZE 0x0008 |
◆ MDL_ALLOCATED_MUST_SUCCEED
| #define MDL_ALLOCATED_MUST_SUCCEED 0x4000 |
◆ MDL_DESCRIBES_AWE
| #define MDL_DESCRIBES_AWE 0x0400 |
◆ MDL_FREE_EXTRA_PTES
| #define MDL_FREE_EXTRA_PTES 0x0200 |
◆ MDL_INTERNAL
◆ MDL_IO_PAGE_READ
| #define MDL_IO_PAGE_READ 0x0040 |
◆ MDL_IO_SPACE
◆ MDL_MAPPED_TO_SYSTEM_VA
| #define MDL_MAPPED_TO_SYSTEM_VA 0x0001 |
◆ MDL_MAPPING_CAN_FAIL
| #define MDL_MAPPING_CAN_FAIL 0x2000 |
◆ MDL_MAPPING_FLAGS
Value:
MDL_SYSTEM_VA | \
#define MDL_PARTIAL_HAS_BEEN_MAPPED
#define MDL_PARENT_MAPPED_SYSTEM_VA
#define MDL_SOURCE_IS_NONPAGED_POOL
#define MDL_MAPPED_TO_SYSTEM_VA
Definition at line 35 of file mmtypes.h.
◆ MDL_NETWORK_HEADER
| #define MDL_NETWORK_HEADER 0x1000 |
◆ MDL_PAGES_LOCKED
| #define MDL_PAGES_LOCKED 0x0002 |
◆ MDL_PARENT_MAPPED_SYSTEM_VA
| #define MDL_PARENT_MAPPED_SYSTEM_VA 0x0100 |
◆ MDL_PARTIAL
◆ MDL_PARTIAL_HAS_BEEN_MAPPED
| #define MDL_PARTIAL_HAS_BEEN_MAPPED 0x0020 |
◆ MDL_SOURCE_IS_NONPAGED_POOL
| #define MDL_SOURCE_IS_NONPAGED_POOL 0x0004 |
◆ MDL_WRITE_OPERATION
| #define MDL_WRITE_OPERATION 0x0080 |
◆ MEM_4MB_PAGES
| #define MEM_4MB_PAGES 0x80000000 |
◆ MEM_COMMIT
◆ MEM_DECOMMIT
◆ MEM_FREE
◆ MEM_LARGE_PAGES
| #define MEM_LARGE_PAGES 0x20000000 |
◆ MEM_MAPPED
◆ MEM_PRIVATE
◆ MEM_RELEASE
◆ MEM_RESERVE
◆ MEM_RESET
◆ MEM_TOP_DOWN
◆ MM_ALLOCATE_FROM_LOCAL_NODE_ONLY
| #define MM_ALLOCATE_FROM_LOCAL_NODE_ONLY 0x00000002 |
◆ MM_ALLOCATE_FULLY_REQUIRED
| #define MM_ALLOCATE_FULLY_REQUIRED 0x00000004 |
◆ MM_ALLOCATE_NO_WAIT
| #define MM_ALLOCATE_NO_WAIT 0x00000008 |
◆ MM_ALLOCATE_PREFER_CONTIGUOUS
| #define MM_ALLOCATE_PREFER_CONTIGUOUS 0x00000010 |
◆ MM_ALLOCATE_REQUIRE_CONTIGUOUS_CHUNKS
| #define MM_ALLOCATE_REQUIRE_CONTIGUOUS_CHUNKS 0x00000020 |
◆ MM_ANY_NODE_OK
| #define MM_ANY_NODE_OK 0x80000000 |
◆ MM_DONT_ZERO_ALLOCATION
| #define MM_DONT_ZERO_ALLOCATION 0x00000001 |
◆ MM_PREFETCH_FLAGS_MASK
◆ PAGE_EXECUTE
◆ PAGE_EXECUTE_READ
| #define PAGE_EXECUTE_READ 0x20 |
◆ PAGE_EXECUTE_READWRITE
| #define PAGE_EXECUTE_READWRITE 0x40 |
◆ PAGE_EXECUTE_WRITECOPY
| #define PAGE_EXECUTE_WRITECOPY 0x80 |
◆ PAGE_GUARD
◆ PAGE_NOACCESS
◆ PAGE_NOCACHE
◆ PAGE_READONLY
◆ PAGE_READWRITE
◆ PAGE_WRITECOMBINE
| #define PAGE_WRITECOMBINE 0x400 |
◆ PAGE_WRITECOPY
◆ SEC_COMMIT
◆ SEC_LARGE_PAGES
| #define SEC_LARGE_PAGES 0x80000000 |
◆ SEC_RESERVE
◆ SECTION_ALL_ACCESS
Value:
#define STANDARD_RIGHTS_REQUIRED
#define SECTION_MAP_EXECUTE
#define SECTION_MAP_WRITE
#define SECTION_EXTEND_SIZE
Definition at line 53 of file mmtypes.h.
◆ SECTION_EXTEND_SIZE
| #define SECTION_EXTEND_SIZE 0x0010 |
◆ SECTION_MAP_EXECUTE
| #define SECTION_MAP_EXECUTE 0x0008 |
◆ SECTION_MAP_EXECUTE_EXPLICIT
| #define SECTION_MAP_EXECUTE_EXPLICIT 0x0020 |
◆ SECTION_MAP_READ
| #define SECTION_MAP_READ 0x0004 |
◆ SECTION_MAP_WRITE
| #define SECTION_MAP_WRITE 0x0002 |
◆ SECTION_QUERY
◆ SEGMENT_ALL_ACCESS
◆ SESSION_ALL_ACCESS
Value:
#define SESSION_QUERY_ACCESS
#define SESSION_MODIFY_ACCESS
Definition at line 62 of file mmtypes.h.
◆ SESSION_MODIFY_ACCESS
| #define SESSION_MODIFY_ACCESS 0x0002 |
◆ SESSION_QUERY_ACCESS
| #define SESSION_QUERY_ACCESS 0x0001 |
◆ MEMORY_CACHING_TYPE
◆ MEMORY_CACHING_TYPE_ORIG
◆ MM_PAGE_PRIORITY
◆ MM_PREFETCH_FLAGS
◆ MM_ROTATE_DIRECTION
◆ MM_SYSTEMSIZE
◆ PFN_COUNT
◆ PFN_NUMBER
◆ PMDLX
◆ PMM_PREFETCH_FLAGS
◆ PMM_ROTATE_COPY_CALLBACK_FUNCTION
◆ PMM_ROTATE_DIRECTION
◆ PPFN_NUMBER
◆ PREAD_LIST
◆ PSPFN_NUMBER
◆ READ_LIST
◆ SECTION_INHERIT
◆ SPFN_NUMBER
◆ _MEMORY_CACHING_TYPE
| Enumerator |
|---|
| MmNonCached | |
| MmCached | |
| MmWriteCombined | |
| MmHardwareCoherentCached | |
| MmNonCachedUnordered | |
| MmUSWCCached | |
| MmMaximumCacheType | |
Definition at line 128 of file mmtypes.h.
128 {
enum _MEMORY_CACHING_TYPE MEMORY_CACHING_TYPE
@ MmHardwareCoherentCached
◆ _MEMORY_CACHING_TYPE_ORIG
| Enumerator |
|---|
| MmFrameBufferCached | |
Definition at line 124 of file mmtypes.h.
124 {
enum _MEMORY_CACHING_TYPE_ORIG MEMORY_CACHING_TYPE_ORIG
◆ _MM_PAGE_PRIORITY
| Enumerator |
|---|
| LowPagePriority | |
| NormalPagePriority | |
| HighPagePriority | |
| LowPagePriority | |
| NormalPagePriority | |
| HighPagePriority | |
Definition at line 138 of file mmtypes.h.
138 {
enum _MM_PAGE_PRIORITY MM_PAGE_PRIORITY
◆ _MM_ROTATE_DIRECTION
| Enumerator |
|---|
| MmToFrameBuffer | |
| MmToFrameBufferNoCopy | |
| MmToRegularMemory | |
| MmToRegularMemoryNoCopy | |
| MmMaximumRotateDirection | |
Definition at line 170 of file mmtypes.h.
170 {
@ MmMaximumRotateDirection
@ MmToRegularMemoryNoCopy
enum _MM_ROTATE_DIRECTION * PMM_ROTATE_DIRECTION
enum _MM_ROTATE_DIRECTION MM_ROTATE_DIRECTION
◆ _MM_SYSTEM_SIZE
| Enumerator |
|---|
| MmSmallSystem | |
| MmMediumSystem | |
| MmLargeSystem | |
Definition at line 144 of file mmtypes.h.
144 {
enum _MM_SYSTEM_SIZE MM_SYSTEMSIZE
◆ _SECTION_INHERIT
| Enumerator |
|---|
| ViewShare | |
| ViewUnmap | |
| ViewShare | |
| ViewUnmap | |
| ViewShare | |
| ViewUnmap | |
Definition at line 97 of file mmtypes.h.
97 {
enum _SECTION_INHERIT SECTION_INHERIT
◆ $endif() [1/2]
Definition at line 178 of file mmtypes.h.
180 {
181 MmFlushForDelete,
182 MmFlushForWrite
◆ $endif() [2/2]
Definition at line 156 of file mmtypes.h.
159 {
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize _Pre_valid_ PVOID * BaseAddress
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _Inout_ PLARGE_INTEGER NumberOfBytes
◆ $if()
Kernel definitions for AMD64
Kernel definitions for ARM
Kernel definitions for ARM64
Kernel definitions for AMD64
Kernel definitions for ARM
Kernel definitions for ARM64
Kernel definitions for x86
Definition at line 1 of file ke.h.
◆ _Struct_size_bytes_()
Definition at line 106 of file mmtypes.h.
108 {
113 PVOID MappedSystemVa;
IN PDCB IN PCCB IN VBO IN OUT PULONG OUT PDIRENT OUT PBCB OUT PVBO ByteOffset
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
PACPI_METHOD_ARGUMENT Next
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _In_ LARGE_INTEGER ByteCount
◆ MDL
Definition at line 117 of file mmtypes.h.
Referenced by __drv_allocatesMem(), IoAllocateMdl(), IopInitLookasideLists(), MiDoMappedCopy(), MiReadFilePage(), MiReadPageFile(), MiWritePage(), MmSizeOfMdl(), MmWriteToSwapPage(), START_TEST(), and TestMessageHandler().
◆ Mm64BitPhysicalAddress
◆ MmBadPointer
◆ MMFLUSH_TYPE
◆ PHYSICAL_MEMORY_RANGE
◆ PMDL
◆ PPHYSICAL_MEMORY_RANGE