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

PAGE_PROTECTION_FLAGS

列挙型フラグ
基底型u4

メンバー 39

名前10進16進
PAGE_NOACCESS10x1
PAGE_READONLY20x2
PAGE_READWRITE40x4
PAGE_WRITECOPY80x8
PAGE_EXECUTE160x10
PAGE_EXECUTE_READ320x20
PAGE_EXECUTE_READWRITE640x40
PAGE_EXECUTE_WRITECOPY1280x80
PAGE_GUARD2560x100
PAGE_NOCACHE5120x200
PAGE_WRITECOMBINE10240x400
PAGE_GRAPHICS_NOACCESS20480x800
PAGE_GRAPHICS_READONLY40960x1000
PAGE_GRAPHICS_READWRITE81920x2000
PAGE_GRAPHICS_EXECUTE163840x4000
PAGE_GRAPHICS_EXECUTE_READ327680x8000
PAGE_GRAPHICS_EXECUTE_READWRITE655360x10000
PAGE_GRAPHICS_COHERENT1310720x20000
PAGE_GRAPHICS_NOCACHE2621440x40000
PAGE_ENCLAVE_THREAD_CONTROL21474836480x80000000
PAGE_REVERT_TO_FILE_MAP21474836480x80000000
PAGE_TARGETS_NO_UPDATE10737418240x40000000
PAGE_TARGETS_INVALID10737418240x40000000
PAGE_ENCLAVE_UNVALIDATED5368709120x20000000
PAGE_ENCLAVE_MASK2684354560x10000000
PAGE_ENCLAVE_DECOMMIT2684354560x10000000
PAGE_ENCLAVE_SS_FIRST2684354570x10000001
PAGE_ENCLAVE_SS_REST2684354580x10000002
SEC_PARTITION_OWNER_HANDLE2621440x40000
SEC_64K_PAGES5242880x80000
SEC_FILE83886080x800000
SEC_IMAGE167772160x1000000
SEC_PROTECTED_IMAGE335544320x2000000
SEC_RESERVE671088640x4000000
SEC_COMMIT1342177280x8000000
SEC_NOCACHE2684354560x10000000
SEC_WRITECOMBINE10737418240x40000000
SEC_LARGE_PAGES21474836480x80000000
SEC_IMAGE_NO_EXECUTE2852126720x11000000

各言語での定義

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

typedef enum PAGE_PROTECTION_FLAGS : unsigned int {
    PAGE_NOACCESS = 1,
    PAGE_READONLY = 2,
    PAGE_READWRITE = 4,
    PAGE_WRITECOPY = 8,
    PAGE_EXECUTE = 16,
    PAGE_EXECUTE_READ = 32,
    PAGE_EXECUTE_READWRITE = 64,
    PAGE_EXECUTE_WRITECOPY = 128,
    PAGE_GUARD = 256,
    PAGE_NOCACHE = 512,
    PAGE_WRITECOMBINE = 1024,
    PAGE_GRAPHICS_NOACCESS = 2048,
    PAGE_GRAPHICS_READONLY = 4096,
    PAGE_GRAPHICS_READWRITE = 8192,
    PAGE_GRAPHICS_EXECUTE = 16384,
    PAGE_GRAPHICS_EXECUTE_READ = 32768,
    PAGE_GRAPHICS_EXECUTE_READWRITE = 65536,
    PAGE_GRAPHICS_COHERENT = 131072,
    PAGE_GRAPHICS_NOCACHE = 262144,
    PAGE_ENCLAVE_THREAD_CONTROL = 2147483648,
    PAGE_REVERT_TO_FILE_MAP = 2147483648,
    PAGE_TARGETS_NO_UPDATE = 1073741824,
    PAGE_TARGETS_INVALID = 1073741824,
    PAGE_ENCLAVE_UNVALIDATED = 536870912,
    PAGE_ENCLAVE_MASK = 268435456,
    PAGE_ENCLAVE_DECOMMIT = 268435456,
    PAGE_ENCLAVE_SS_FIRST = 268435457,
    PAGE_ENCLAVE_SS_REST = 268435458,
    SEC_PARTITION_OWNER_HANDLE = 262144,
    SEC_64K_PAGES = 524288,
    SEC_FILE = 8388608,
    SEC_IMAGE = 16777216,
    SEC_PROTECTED_IMAGE = 33554432,
    SEC_RESERVE = 67108864,
    SEC_COMMIT = 134217728,
    SEC_NOCACHE = 268435456,
    SEC_WRITECOMBINE = 1073741824,
    SEC_LARGE_PAGES = 2147483648,
    SEC_IMAGE_NO_EXECUTE = 285212672
} PAGE_PROTECTION_FLAGS;
[Flags]
public enum PAGE_PROTECTION_FLAGS : uint
{
    PAGE_NOACCESS = 1,
    PAGE_READONLY = 2,
    PAGE_READWRITE = 4,
    PAGE_WRITECOPY = 8,
    PAGE_EXECUTE = 16,
    PAGE_EXECUTE_READ = 32,
    PAGE_EXECUTE_READWRITE = 64,
    PAGE_EXECUTE_WRITECOPY = 128,
    PAGE_GUARD = 256,
    PAGE_NOCACHE = 512,
    PAGE_WRITECOMBINE = 1024,
    PAGE_GRAPHICS_NOACCESS = 2048,
    PAGE_GRAPHICS_READONLY = 4096,
    PAGE_GRAPHICS_READWRITE = 8192,
    PAGE_GRAPHICS_EXECUTE = 16384,
    PAGE_GRAPHICS_EXECUTE_READ = 32768,
    PAGE_GRAPHICS_EXECUTE_READWRITE = 65536,
    PAGE_GRAPHICS_COHERENT = 131072,
    PAGE_GRAPHICS_NOCACHE = 262144,
    PAGE_ENCLAVE_THREAD_CONTROL = 2147483648,
    PAGE_REVERT_TO_FILE_MAP = 2147483648,
    PAGE_TARGETS_NO_UPDATE = 1073741824,
    PAGE_TARGETS_INVALID = 1073741824,
    PAGE_ENCLAVE_UNVALIDATED = 536870912,
    PAGE_ENCLAVE_MASK = 268435456,
    PAGE_ENCLAVE_DECOMMIT = 268435456,
    PAGE_ENCLAVE_SS_FIRST = 268435457,
    PAGE_ENCLAVE_SS_REST = 268435458,
    SEC_PARTITION_OWNER_HANDLE = 262144,
    SEC_64K_PAGES = 524288,
    SEC_FILE = 8388608,
    SEC_IMAGE = 16777216,
    SEC_PROTECTED_IMAGE = 33554432,
    SEC_RESERVE = 67108864,
    SEC_COMMIT = 134217728,
    SEC_NOCACHE = 268435456,
    SEC_WRITECOMBINE = 1073741824,
    SEC_LARGE_PAGES = 2147483648,
    SEC_IMAGE_NO_EXECUTE = 285212672,
}
<Flags>
Public Enum PAGE_PROTECTION_FLAGS As UInteger
    PAGE_NOACCESS = 1
    PAGE_READONLY = 2
    PAGE_READWRITE = 4
    PAGE_WRITECOPY = 8
    PAGE_EXECUTE = 16
    PAGE_EXECUTE_READ = 32
    PAGE_EXECUTE_READWRITE = 64
    PAGE_EXECUTE_WRITECOPY = 128
    PAGE_GUARD = 256
    PAGE_NOCACHE = 512
    PAGE_WRITECOMBINE = 1024
    PAGE_GRAPHICS_NOACCESS = 2048
    PAGE_GRAPHICS_READONLY = 4096
    PAGE_GRAPHICS_READWRITE = 8192
    PAGE_GRAPHICS_EXECUTE = 16384
    PAGE_GRAPHICS_EXECUTE_READ = 32768
    PAGE_GRAPHICS_EXECUTE_READWRITE = 65536
    PAGE_GRAPHICS_COHERENT = 131072
    PAGE_GRAPHICS_NOCACHE = 262144
    PAGE_ENCLAVE_THREAD_CONTROL = 2147483648
    PAGE_REVERT_TO_FILE_MAP = 2147483648
    PAGE_TARGETS_NO_UPDATE = 1073741824
    PAGE_TARGETS_INVALID = 1073741824
    PAGE_ENCLAVE_UNVALIDATED = 536870912
    PAGE_ENCLAVE_MASK = 268435456
    PAGE_ENCLAVE_DECOMMIT = 268435456
    PAGE_ENCLAVE_SS_FIRST = 268435457
    PAGE_ENCLAVE_SS_REST = 268435458
    SEC_PARTITION_OWNER_HANDLE = 262144
    SEC_64K_PAGES = 524288
    SEC_FILE = 8388608
    SEC_IMAGE = 16777216
    SEC_PROTECTED_IMAGE = 33554432
    SEC_RESERVE = 67108864
    SEC_COMMIT = 134217728
    SEC_NOCACHE = 268435456
    SEC_WRITECOMBINE = 1073741824
    SEC_LARGE_PAGES = 2147483648
    SEC_IMAGE_NO_EXECUTE = 285212672
End Enum
import enum

class PAGE_PROTECTION_FLAGS(enum.IntFlag):
    PAGE_NOACCESS = 1
    PAGE_READONLY = 2
    PAGE_READWRITE = 4
    PAGE_WRITECOPY = 8
    PAGE_EXECUTE = 16
    PAGE_EXECUTE_READ = 32
    PAGE_EXECUTE_READWRITE = 64
    PAGE_EXECUTE_WRITECOPY = 128
    PAGE_GUARD = 256
    PAGE_NOCACHE = 512
    PAGE_WRITECOMBINE = 1024
    PAGE_GRAPHICS_NOACCESS = 2048
    PAGE_GRAPHICS_READONLY = 4096
    PAGE_GRAPHICS_READWRITE = 8192
    PAGE_GRAPHICS_EXECUTE = 16384
    PAGE_GRAPHICS_EXECUTE_READ = 32768
    PAGE_GRAPHICS_EXECUTE_READWRITE = 65536
    PAGE_GRAPHICS_COHERENT = 131072
    PAGE_GRAPHICS_NOCACHE = 262144
    PAGE_ENCLAVE_THREAD_CONTROL = 2147483648
    PAGE_REVERT_TO_FILE_MAP = 2147483648
    PAGE_TARGETS_NO_UPDATE = 1073741824
    PAGE_TARGETS_INVALID = 1073741824
    PAGE_ENCLAVE_UNVALIDATED = 536870912
    PAGE_ENCLAVE_MASK = 268435456
    PAGE_ENCLAVE_DECOMMIT = 268435456
    PAGE_ENCLAVE_SS_FIRST = 268435457
    PAGE_ENCLAVE_SS_REST = 268435458
    SEC_PARTITION_OWNER_HANDLE = 262144
    SEC_64K_PAGES = 524288
    SEC_FILE = 8388608
    SEC_IMAGE = 16777216
    SEC_PROTECTED_IMAGE = 33554432
    SEC_RESERVE = 67108864
    SEC_COMMIT = 134217728
    SEC_NOCACHE = 268435456
    SEC_WRITECOMBINE = 1073741824
    SEC_LARGE_PAGES = 2147483648
    SEC_IMAGE_NO_EXECUTE = 285212672
// PAGE_PROTECTION_FLAGS (flags)
pub const PAGE_NOACCESS: u32 = 1;
pub const PAGE_READONLY: u32 = 2;
pub const PAGE_READWRITE: u32 = 4;
pub const PAGE_WRITECOPY: u32 = 8;
pub const PAGE_EXECUTE: u32 = 16;
pub const PAGE_EXECUTE_READ: u32 = 32;
pub const PAGE_EXECUTE_READWRITE: u32 = 64;
pub const PAGE_EXECUTE_WRITECOPY: u32 = 128;
pub const PAGE_GUARD: u32 = 256;
pub const PAGE_NOCACHE: u32 = 512;
pub const PAGE_WRITECOMBINE: u32 = 1024;
pub const PAGE_GRAPHICS_NOACCESS: u32 = 2048;
pub const PAGE_GRAPHICS_READONLY: u32 = 4096;
pub const PAGE_GRAPHICS_READWRITE: u32 = 8192;
pub const PAGE_GRAPHICS_EXECUTE: u32 = 16384;
pub const PAGE_GRAPHICS_EXECUTE_READ: u32 = 32768;
pub const PAGE_GRAPHICS_EXECUTE_READWRITE: u32 = 65536;
pub const PAGE_GRAPHICS_COHERENT: u32 = 131072;
pub const PAGE_GRAPHICS_NOCACHE: u32 = 262144;
pub const PAGE_ENCLAVE_THREAD_CONTROL: u32 = 2147483648;
pub const PAGE_REVERT_TO_FILE_MAP: u32 = 2147483648;
pub const PAGE_TARGETS_NO_UPDATE: u32 = 1073741824;
pub const PAGE_TARGETS_INVALID: u32 = 1073741824;
pub const PAGE_ENCLAVE_UNVALIDATED: u32 = 536870912;
pub const PAGE_ENCLAVE_MASK: u32 = 268435456;
pub const PAGE_ENCLAVE_DECOMMIT: u32 = 268435456;
pub const PAGE_ENCLAVE_SS_FIRST: u32 = 268435457;
pub const PAGE_ENCLAVE_SS_REST: u32 = 268435458;
pub const SEC_PARTITION_OWNER_HANDLE: u32 = 262144;
pub const SEC_64K_PAGES: u32 = 524288;
pub const SEC_FILE: u32 = 8388608;
pub const SEC_IMAGE: u32 = 16777216;
pub const SEC_PROTECTED_IMAGE: u32 = 33554432;
pub const SEC_RESERVE: u32 = 67108864;
pub const SEC_COMMIT: u32 = 134217728;
pub const SEC_NOCACHE: u32 = 268435456;
pub const SEC_WRITECOMBINE: u32 = 1073741824;
pub const SEC_LARGE_PAGES: u32 = 2147483648;
pub const SEC_IMAGE_NO_EXECUTE: u32 = 285212672;
// PAGE_PROTECTION_FLAGS
const (
	PAGE_NOACCESS uint32 = 1
	PAGE_READONLY uint32 = 2
	PAGE_READWRITE uint32 = 4
	PAGE_WRITECOPY uint32 = 8
	PAGE_EXECUTE uint32 = 16
	PAGE_EXECUTE_READ uint32 = 32
	PAGE_EXECUTE_READWRITE uint32 = 64
	PAGE_EXECUTE_WRITECOPY uint32 = 128
	PAGE_GUARD uint32 = 256
	PAGE_NOCACHE uint32 = 512
	PAGE_WRITECOMBINE uint32 = 1024
	PAGE_GRAPHICS_NOACCESS uint32 = 2048
	PAGE_GRAPHICS_READONLY uint32 = 4096
	PAGE_GRAPHICS_READWRITE uint32 = 8192
	PAGE_GRAPHICS_EXECUTE uint32 = 16384
	PAGE_GRAPHICS_EXECUTE_READ uint32 = 32768
	PAGE_GRAPHICS_EXECUTE_READWRITE uint32 = 65536
	PAGE_GRAPHICS_COHERENT uint32 = 131072
	PAGE_GRAPHICS_NOCACHE uint32 = 262144
	PAGE_ENCLAVE_THREAD_CONTROL uint32 = 2147483648
	PAGE_REVERT_TO_FILE_MAP uint32 = 2147483648
	PAGE_TARGETS_NO_UPDATE uint32 = 1073741824
	PAGE_TARGETS_INVALID uint32 = 1073741824
	PAGE_ENCLAVE_UNVALIDATED uint32 = 536870912
	PAGE_ENCLAVE_MASK uint32 = 268435456
	PAGE_ENCLAVE_DECOMMIT uint32 = 268435456
	PAGE_ENCLAVE_SS_FIRST uint32 = 268435457
	PAGE_ENCLAVE_SS_REST uint32 = 268435458
	SEC_PARTITION_OWNER_HANDLE uint32 = 262144
	SEC_64K_PAGES uint32 = 524288
	SEC_FILE uint32 = 8388608
	SEC_IMAGE uint32 = 16777216
	SEC_PROTECTED_IMAGE uint32 = 33554432
	SEC_RESERVE uint32 = 67108864
	SEC_COMMIT uint32 = 134217728
	SEC_NOCACHE uint32 = 268435456
	SEC_WRITECOMBINE uint32 = 1073741824
	SEC_LARGE_PAGES uint32 = 2147483648
	SEC_IMAGE_NO_EXECUTE uint32 = 285212672
)
const
  PAGE_NOACCESS = 1;
  PAGE_READONLY = 2;
  PAGE_READWRITE = 4;
  PAGE_WRITECOPY = 8;
  PAGE_EXECUTE = 16;
  PAGE_EXECUTE_READ = 32;
  PAGE_EXECUTE_READWRITE = 64;
  PAGE_EXECUTE_WRITECOPY = 128;
  PAGE_GUARD = 256;
  PAGE_NOCACHE = 512;
  PAGE_WRITECOMBINE = 1024;
  PAGE_GRAPHICS_NOACCESS = 2048;
  PAGE_GRAPHICS_READONLY = 4096;
  PAGE_GRAPHICS_READWRITE = 8192;
  PAGE_GRAPHICS_EXECUTE = 16384;
  PAGE_GRAPHICS_EXECUTE_READ = 32768;
  PAGE_GRAPHICS_EXECUTE_READWRITE = 65536;
  PAGE_GRAPHICS_COHERENT = 131072;
  PAGE_GRAPHICS_NOCACHE = 262144;
  PAGE_ENCLAVE_THREAD_CONTROL = 2147483648;
  PAGE_REVERT_TO_FILE_MAP = 2147483648;
  PAGE_TARGETS_NO_UPDATE = 1073741824;
  PAGE_TARGETS_INVALID = 1073741824;
  PAGE_ENCLAVE_UNVALIDATED = 536870912;
  PAGE_ENCLAVE_MASK = 268435456;
  PAGE_ENCLAVE_DECOMMIT = 268435456;
  PAGE_ENCLAVE_SS_FIRST = 268435457;
  PAGE_ENCLAVE_SS_REST = 268435458;
  SEC_PARTITION_OWNER_HANDLE = 262144;
  SEC_64K_PAGES = 524288;
  SEC_FILE = 8388608;
  SEC_IMAGE = 16777216;
  SEC_PROTECTED_IMAGE = 33554432;
  SEC_RESERVE = 67108864;
  SEC_COMMIT = 134217728;
  SEC_NOCACHE = 268435456;
  SEC_WRITECOMBINE = 1073741824;
  SEC_LARGE_PAGES = 2147483648;
  SEC_IMAGE_NO_EXECUTE = 285212672;
// PAGE_PROTECTION_FLAGS
pub const PAGE_NOACCESS: u32 = 1;
pub const PAGE_READONLY: u32 = 2;
pub const PAGE_READWRITE: u32 = 4;
pub const PAGE_WRITECOPY: u32 = 8;
pub const PAGE_EXECUTE: u32 = 16;
pub const PAGE_EXECUTE_READ: u32 = 32;
pub const PAGE_EXECUTE_READWRITE: u32 = 64;
pub const PAGE_EXECUTE_WRITECOPY: u32 = 128;
pub const PAGE_GUARD: u32 = 256;
pub const PAGE_NOCACHE: u32 = 512;
pub const PAGE_WRITECOMBINE: u32 = 1024;
pub const PAGE_GRAPHICS_NOACCESS: u32 = 2048;
pub const PAGE_GRAPHICS_READONLY: u32 = 4096;
pub const PAGE_GRAPHICS_READWRITE: u32 = 8192;
pub const PAGE_GRAPHICS_EXECUTE: u32 = 16384;
pub const PAGE_GRAPHICS_EXECUTE_READ: u32 = 32768;
pub const PAGE_GRAPHICS_EXECUTE_READWRITE: u32 = 65536;
pub const PAGE_GRAPHICS_COHERENT: u32 = 131072;
pub const PAGE_GRAPHICS_NOCACHE: u32 = 262144;
pub const PAGE_ENCLAVE_THREAD_CONTROL: u32 = 2147483648;
pub const PAGE_REVERT_TO_FILE_MAP: u32 = 2147483648;
pub const PAGE_TARGETS_NO_UPDATE: u32 = 1073741824;
pub const PAGE_TARGETS_INVALID: u32 = 1073741824;
pub const PAGE_ENCLAVE_UNVALIDATED: u32 = 536870912;
pub const PAGE_ENCLAVE_MASK: u32 = 268435456;
pub const PAGE_ENCLAVE_DECOMMIT: u32 = 268435456;
pub const PAGE_ENCLAVE_SS_FIRST: u32 = 268435457;
pub const PAGE_ENCLAVE_SS_REST: u32 = 268435458;
pub const SEC_PARTITION_OWNER_HANDLE: u32 = 262144;
pub const SEC_64K_PAGES: u32 = 524288;
pub const SEC_FILE: u32 = 8388608;
pub const SEC_IMAGE: u32 = 16777216;
pub const SEC_PROTECTED_IMAGE: u32 = 33554432;
pub const SEC_RESERVE: u32 = 67108864;
pub const SEC_COMMIT: u32 = 134217728;
pub const SEC_NOCACHE: u32 = 268435456;
pub const SEC_WRITECOMBINE: u32 = 1073741824;
pub const SEC_LARGE_PAGES: u32 = 2147483648;
pub const SEC_IMAGE_NO_EXECUTE: u32 = 285212672;
const
  PAGE_NOACCESS* = 1
  PAGE_READONLY* = 2
  PAGE_READWRITE* = 4
  PAGE_WRITECOPY* = 8
  PAGE_EXECUTE* = 16
  PAGE_EXECUTE_READ* = 32
  PAGE_EXECUTE_READWRITE* = 64
  PAGE_EXECUTE_WRITECOPY* = 128
  PAGE_GUARD* = 256
  PAGE_NOCACHE* = 512
  PAGE_WRITECOMBINE* = 1024
  PAGE_GRAPHICS_NOACCESS* = 2048
  PAGE_GRAPHICS_READONLY* = 4096
  PAGE_GRAPHICS_READWRITE* = 8192
  PAGE_GRAPHICS_EXECUTE* = 16384
  PAGE_GRAPHICS_EXECUTE_READ* = 32768
  PAGE_GRAPHICS_EXECUTE_READWRITE* = 65536
  PAGE_GRAPHICS_COHERENT* = 131072
  PAGE_GRAPHICS_NOCACHE* = 262144
  PAGE_ENCLAVE_THREAD_CONTROL* = 2147483648
  PAGE_REVERT_TO_FILE_MAP* = 2147483648
  PAGE_TARGETS_NO_UPDATE* = 1073741824
  PAGE_TARGETS_INVALID* = 1073741824
  PAGE_ENCLAVE_UNVALIDATED* = 536870912
  PAGE_ENCLAVE_MASK* = 268435456
  PAGE_ENCLAVE_DECOMMIT* = 268435456
  PAGE_ENCLAVE_SS_FIRST* = 268435457
  PAGE_ENCLAVE_SS_REST* = 268435458
  SEC_PARTITION_OWNER_HANDLE* = 262144
  SEC_64K_PAGES* = 524288
  SEC_FILE* = 8388608
  SEC_IMAGE* = 16777216
  SEC_PROTECTED_IMAGE* = 33554432
  SEC_RESERVE* = 67108864
  SEC_COMMIT* = 134217728
  SEC_NOCACHE* = 268435456
  SEC_WRITECOMBINE* = 1073741824
  SEC_LARGE_PAGES* = 2147483648
  SEC_IMAGE_NO_EXECUTE* = 285212672
enum PAGE_PROTECTION_FLAGS : uint {
    PAGE_NOACCESS = 1,
    PAGE_READONLY = 2,
    PAGE_READWRITE = 4,
    PAGE_WRITECOPY = 8,
    PAGE_EXECUTE = 16,
    PAGE_EXECUTE_READ = 32,
    PAGE_EXECUTE_READWRITE = 64,
    PAGE_EXECUTE_WRITECOPY = 128,
    PAGE_GUARD = 256,
    PAGE_NOCACHE = 512,
    PAGE_WRITECOMBINE = 1024,
    PAGE_GRAPHICS_NOACCESS = 2048,
    PAGE_GRAPHICS_READONLY = 4096,
    PAGE_GRAPHICS_READWRITE = 8192,
    PAGE_GRAPHICS_EXECUTE = 16384,
    PAGE_GRAPHICS_EXECUTE_READ = 32768,
    PAGE_GRAPHICS_EXECUTE_READWRITE = 65536,
    PAGE_GRAPHICS_COHERENT = 131072,
    PAGE_GRAPHICS_NOCACHE = 262144,
    PAGE_ENCLAVE_THREAD_CONTROL = 2147483648,
    PAGE_REVERT_TO_FILE_MAP = 2147483648,
    PAGE_TARGETS_NO_UPDATE = 1073741824,
    PAGE_TARGETS_INVALID = 1073741824,
    PAGE_ENCLAVE_UNVALIDATED = 536870912,
    PAGE_ENCLAVE_MASK = 268435456,
    PAGE_ENCLAVE_DECOMMIT = 268435456,
    PAGE_ENCLAVE_SS_FIRST = 268435457,
    PAGE_ENCLAVE_SS_REST = 268435458,
    SEC_PARTITION_OWNER_HANDLE = 262144,
    SEC_64K_PAGES = 524288,
    SEC_FILE = 8388608,
    SEC_IMAGE = 16777216,
    SEC_PROTECTED_IMAGE = 33554432,
    SEC_RESERVE = 67108864,
    SEC_COMMIT = 134217728,
    SEC_NOCACHE = 268435456,
    SEC_WRITECOMBINE = 1073741824,
    SEC_LARGE_PAGES = 2147483648,
    SEC_IMAGE_NO_EXECUTE = 285212672,
}
#define global PAGE_NOACCESS                   0x1
#define global PAGE_READONLY                   0x2
#define global PAGE_READWRITE                  0x4
#define global PAGE_WRITECOPY                  0x8
#define global PAGE_EXECUTE                    0x10
#define global PAGE_EXECUTE_READ               0x20
#define global PAGE_EXECUTE_READWRITE          0x40
#define global PAGE_EXECUTE_WRITECOPY          0x80
#define global PAGE_GUARD                      0x100
#define global PAGE_NOCACHE                    0x200
#define global PAGE_WRITECOMBINE               0x400
#define global PAGE_GRAPHICS_NOACCESS          0x800
#define global PAGE_GRAPHICS_READONLY          0x1000
#define global PAGE_GRAPHICS_READWRITE         0x2000
#define global PAGE_GRAPHICS_EXECUTE           0x4000
#define global PAGE_GRAPHICS_EXECUTE_READ      0x8000
#define global PAGE_GRAPHICS_EXECUTE_READWRITE 0x10000
#define global PAGE_GRAPHICS_COHERENT          0x20000
#define global PAGE_GRAPHICS_NOCACHE           0x40000
#define global PAGE_ENCLAVE_THREAD_CONTROL     0x80000000
#define global PAGE_REVERT_TO_FILE_MAP         0x80000000
#define global PAGE_TARGETS_NO_UPDATE          0x40000000
#define global PAGE_TARGETS_INVALID            0x40000000
#define global PAGE_ENCLAVE_UNVALIDATED        0x20000000
#define global PAGE_ENCLAVE_MASK               0x10000000
#define global PAGE_ENCLAVE_DECOMMIT           0x10000000
#define global PAGE_ENCLAVE_SS_FIRST           0x10000001
#define global PAGE_ENCLAVE_SS_REST            0x10000002
#define global SEC_PARTITION_OWNER_HANDLE      0x40000
#define global SEC_64K_PAGES                   0x80000
#define global SEC_FILE                        0x800000
#define global SEC_IMAGE                       0x1000000
#define global SEC_PROTECTED_IMAGE             0x2000000
#define global SEC_RESERVE                     0x4000000
#define global SEC_COMMIT                      0x8000000
#define global SEC_NOCACHE                     0x10000000
#define global SEC_WRITECOMBINE                0x40000000
#define global SEC_LARGE_PAGES                 0x80000000
#define global SEC_IMAGE_NO_EXECUTE            0x11000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。