RTL_MEMORY_TYPE enumeration (ntifs.h)

Defines the memory type the heap is supposed to use.

Syntax

typedef enum _RTL_MEMORY_TYPE {
  MemoryTypePaged,
  MemoryTypeNonPaged,
  MemoryType64KPage,
  MemoryTypeLargePage,
  MemoryTypeHugePage,
  MemoryTypeCustom,
  MemoryTypeMax
} RTL_MEMORY_TYPE, *PRTL_MEMORY_TYPE;

Constants

 
MemoryTypePaged
The memory type is paged.
MemoryTypeNonPaged
The memory type is non-paged.
MemoryType64KPage
The memory type is a 64K page.
MemoryTypeLargePage
The memory type is a large page.
MemoryTypeHugePage
The memory type is a huge page. Not supported on 32-bit systems.
MemoryTypeCustom
The memory type is a custom memory type.
MemoryTypeMax
Maximum value for this enumeration.

Requirements

Requirement Value
Header ntifs.h

See also

RTL_SEGMENT_HEAP_MEMORY_SOURCE