Win32 API 日本語リファレンス
ホームSystem.Memory › VIRTUAL_ALLOCATION_TYPE

VIRTUAL_ALLOCATION_TYPE

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
MEM_COMMIT40960x1000
MEM_RESERVE81920x2000
MEM_RESET5242880x80000
MEM_RESET_UNDO167772160x1000000
MEM_REPLACE_PLACEHOLDER163840x4000
MEM_LARGE_PAGES5368709120x20000000
MEM_RESERVE_PLACEHOLDER2621440x40000
MEM_FREE655360x10000

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum VIRTUAL_ALLOCATION_TYPE : unsigned int {
    MEM_COMMIT = 4096,
    MEM_RESERVE = 8192,
    MEM_RESET = 524288,
    MEM_RESET_UNDO = 16777216,
    MEM_REPLACE_PLACEHOLDER = 16384,
    MEM_LARGE_PAGES = 536870912,
    MEM_RESERVE_PLACEHOLDER = 262144,
    MEM_FREE = 65536
} VIRTUAL_ALLOCATION_TYPE;
[Flags]
public enum VIRTUAL_ALLOCATION_TYPE : uint
{
    MEM_COMMIT = 4096,
    MEM_RESERVE = 8192,
    MEM_RESET = 524288,
    MEM_RESET_UNDO = 16777216,
    MEM_REPLACE_PLACEHOLDER = 16384,
    MEM_LARGE_PAGES = 536870912,
    MEM_RESERVE_PLACEHOLDER = 262144,
    MEM_FREE = 65536,
}
<Flags>
Public Enum VIRTUAL_ALLOCATION_TYPE As UInteger
    MEM_COMMIT = 4096
    MEM_RESERVE = 8192
    MEM_RESET = 524288
    MEM_RESET_UNDO = 16777216
    MEM_REPLACE_PLACEHOLDER = 16384
    MEM_LARGE_PAGES = 536870912
    MEM_RESERVE_PLACEHOLDER = 262144
    MEM_FREE = 65536
End Enum
import enum

class VIRTUAL_ALLOCATION_TYPE(enum.IntFlag):
    MEM_COMMIT = 4096
    MEM_RESERVE = 8192
    MEM_RESET = 524288
    MEM_RESET_UNDO = 16777216
    MEM_REPLACE_PLACEHOLDER = 16384
    MEM_LARGE_PAGES = 536870912
    MEM_RESERVE_PLACEHOLDER = 262144
    MEM_FREE = 65536
// VIRTUAL_ALLOCATION_TYPE (flags)
pub const MEM_COMMIT: u32 = 4096;
pub const MEM_RESERVE: u32 = 8192;
pub const MEM_RESET: u32 = 524288;
pub const MEM_RESET_UNDO: u32 = 16777216;
pub const MEM_REPLACE_PLACEHOLDER: u32 = 16384;
pub const MEM_LARGE_PAGES: u32 = 536870912;
pub const MEM_RESERVE_PLACEHOLDER: u32 = 262144;
pub const MEM_FREE: u32 = 65536;
// VIRTUAL_ALLOCATION_TYPE
const (
	MEM_COMMIT uint32 = 4096
	MEM_RESERVE uint32 = 8192
	MEM_RESET uint32 = 524288
	MEM_RESET_UNDO uint32 = 16777216
	MEM_REPLACE_PLACEHOLDER uint32 = 16384
	MEM_LARGE_PAGES uint32 = 536870912
	MEM_RESERVE_PLACEHOLDER uint32 = 262144
	MEM_FREE uint32 = 65536
)
const
  MEM_COMMIT = 4096;
  MEM_RESERVE = 8192;
  MEM_RESET = 524288;
  MEM_RESET_UNDO = 16777216;
  MEM_REPLACE_PLACEHOLDER = 16384;
  MEM_LARGE_PAGES = 536870912;
  MEM_RESERVE_PLACEHOLDER = 262144;
  MEM_FREE = 65536;
// VIRTUAL_ALLOCATION_TYPE
pub const MEM_COMMIT: u32 = 4096;
pub const MEM_RESERVE: u32 = 8192;
pub const MEM_RESET: u32 = 524288;
pub const MEM_RESET_UNDO: u32 = 16777216;
pub const MEM_REPLACE_PLACEHOLDER: u32 = 16384;
pub const MEM_LARGE_PAGES: u32 = 536870912;
pub const MEM_RESERVE_PLACEHOLDER: u32 = 262144;
pub const MEM_FREE: u32 = 65536;
const
  MEM_COMMIT* = 4096
  MEM_RESERVE* = 8192
  MEM_RESET* = 524288
  MEM_RESET_UNDO* = 16777216
  MEM_REPLACE_PLACEHOLDER* = 16384
  MEM_LARGE_PAGES* = 536870912
  MEM_RESERVE_PLACEHOLDER* = 262144
  MEM_FREE* = 65536
enum VIRTUAL_ALLOCATION_TYPE : uint {
    MEM_COMMIT = 4096,
    MEM_RESERVE = 8192,
    MEM_RESET = 524288,
    MEM_RESET_UNDO = 16777216,
    MEM_REPLACE_PLACEHOLDER = 16384,
    MEM_LARGE_PAGES = 536870912,
    MEM_RESERVE_PLACEHOLDER = 262144,
    MEM_FREE = 65536,
}
#define global MEM_COMMIT              0x1000
#define global MEM_RESERVE             0x2000
#define global MEM_RESET               0x80000
#define global MEM_RESET_UNDO          0x1000000
#define global MEM_REPLACE_PLACEHOLDER 0x4000
#define global MEM_LARGE_PAGES         0x20000000
#define global MEM_RESERVE_PLACEHOLDER 0x40000
#define global MEM_FREE                0x10000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。