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

REG_SAM_FLAGS

列挙型フラグ
基底型u4

メンバー 13

名前10進16進
KEY_QUERY_VALUE10x1
KEY_SET_VALUE20x2
KEY_CREATE_SUB_KEY40x4
KEY_ENUMERATE_SUB_KEYS80x8
KEY_NOTIFY160x10
KEY_CREATE_LINK320x20
KEY_WOW64_32KEY5120x200
KEY_WOW64_64KEY2560x100
KEY_WOW64_RES7680x300
KEY_READ1310970x20019
KEY_WRITE1310780x20006
KEY_EXECUTE1310970x20019
KEY_ALL_ACCESS9831030xF003F

各言語での定義

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

typedef enum REG_SAM_FLAGS : unsigned int {
    KEY_QUERY_VALUE = 1,
    KEY_SET_VALUE = 2,
    KEY_CREATE_SUB_KEY = 4,
    KEY_ENUMERATE_SUB_KEYS = 8,
    KEY_NOTIFY = 16,
    KEY_CREATE_LINK = 32,
    KEY_WOW64_32KEY = 512,
    KEY_WOW64_64KEY = 256,
    KEY_WOW64_RES = 768,
    KEY_READ = 131097,
    KEY_WRITE = 131078,
    KEY_EXECUTE = 131097,
    KEY_ALL_ACCESS = 983103
} REG_SAM_FLAGS;
[Flags]
public enum REG_SAM_FLAGS : uint
{
    KEY_QUERY_VALUE = 1,
    KEY_SET_VALUE = 2,
    KEY_CREATE_SUB_KEY = 4,
    KEY_ENUMERATE_SUB_KEYS = 8,
    KEY_NOTIFY = 16,
    KEY_CREATE_LINK = 32,
    KEY_WOW64_32KEY = 512,
    KEY_WOW64_64KEY = 256,
    KEY_WOW64_RES = 768,
    KEY_READ = 131097,
    KEY_WRITE = 131078,
    KEY_EXECUTE = 131097,
    KEY_ALL_ACCESS = 983103,
}
<Flags>
Public Enum REG_SAM_FLAGS As UInteger
    KEY_QUERY_VALUE = 1
    KEY_SET_VALUE = 2
    KEY_CREATE_SUB_KEY = 4
    KEY_ENUMERATE_SUB_KEYS = 8
    KEY_NOTIFY = 16
    KEY_CREATE_LINK = 32
    KEY_WOW64_32KEY = 512
    KEY_WOW64_64KEY = 256
    KEY_WOW64_RES = 768
    KEY_READ = 131097
    KEY_WRITE = 131078
    KEY_EXECUTE = 131097
    KEY_ALL_ACCESS = 983103
End Enum
import enum

class REG_SAM_FLAGS(enum.IntFlag):
    KEY_QUERY_VALUE = 1
    KEY_SET_VALUE = 2
    KEY_CREATE_SUB_KEY = 4
    KEY_ENUMERATE_SUB_KEYS = 8
    KEY_NOTIFY = 16
    KEY_CREATE_LINK = 32
    KEY_WOW64_32KEY = 512
    KEY_WOW64_64KEY = 256
    KEY_WOW64_RES = 768
    KEY_READ = 131097
    KEY_WRITE = 131078
    KEY_EXECUTE = 131097
    KEY_ALL_ACCESS = 983103
// REG_SAM_FLAGS (flags)
pub const KEY_QUERY_VALUE: u32 = 1;
pub const KEY_SET_VALUE: u32 = 2;
pub const KEY_CREATE_SUB_KEY: u32 = 4;
pub const KEY_ENUMERATE_SUB_KEYS: u32 = 8;
pub const KEY_NOTIFY: u32 = 16;
pub const KEY_CREATE_LINK: u32 = 32;
pub const KEY_WOW64_32KEY: u32 = 512;
pub const KEY_WOW64_64KEY: u32 = 256;
pub const KEY_WOW64_RES: u32 = 768;
pub const KEY_READ: u32 = 131097;
pub const KEY_WRITE: u32 = 131078;
pub const KEY_EXECUTE: u32 = 131097;
pub const KEY_ALL_ACCESS: u32 = 983103;
// REG_SAM_FLAGS
const (
	KEY_QUERY_VALUE uint32 = 1
	KEY_SET_VALUE uint32 = 2
	KEY_CREATE_SUB_KEY uint32 = 4
	KEY_ENUMERATE_SUB_KEYS uint32 = 8
	KEY_NOTIFY uint32 = 16
	KEY_CREATE_LINK uint32 = 32
	KEY_WOW64_32KEY uint32 = 512
	KEY_WOW64_64KEY uint32 = 256
	KEY_WOW64_RES uint32 = 768
	KEY_READ uint32 = 131097
	KEY_WRITE uint32 = 131078
	KEY_EXECUTE uint32 = 131097
	KEY_ALL_ACCESS uint32 = 983103
)
const
  KEY_QUERY_VALUE = 1;
  KEY_SET_VALUE = 2;
  KEY_CREATE_SUB_KEY = 4;
  KEY_ENUMERATE_SUB_KEYS = 8;
  KEY_NOTIFY = 16;
  KEY_CREATE_LINK = 32;
  KEY_WOW64_32KEY = 512;
  KEY_WOW64_64KEY = 256;
  KEY_WOW64_RES = 768;
  KEY_READ = 131097;
  KEY_WRITE = 131078;
  KEY_EXECUTE = 131097;
  KEY_ALL_ACCESS = 983103;
// REG_SAM_FLAGS
pub const KEY_QUERY_VALUE: u32 = 1;
pub const KEY_SET_VALUE: u32 = 2;
pub const KEY_CREATE_SUB_KEY: u32 = 4;
pub const KEY_ENUMERATE_SUB_KEYS: u32 = 8;
pub const KEY_NOTIFY: u32 = 16;
pub const KEY_CREATE_LINK: u32 = 32;
pub const KEY_WOW64_32KEY: u32 = 512;
pub const KEY_WOW64_64KEY: u32 = 256;
pub const KEY_WOW64_RES: u32 = 768;
pub const KEY_READ: u32 = 131097;
pub const KEY_WRITE: u32 = 131078;
pub const KEY_EXECUTE: u32 = 131097;
pub const KEY_ALL_ACCESS: u32 = 983103;
const
  KEY_QUERY_VALUE* = 1
  KEY_SET_VALUE* = 2
  KEY_CREATE_SUB_KEY* = 4
  KEY_ENUMERATE_SUB_KEYS* = 8
  KEY_NOTIFY* = 16
  KEY_CREATE_LINK* = 32
  KEY_WOW64_32KEY* = 512
  KEY_WOW64_64KEY* = 256
  KEY_WOW64_RES* = 768
  KEY_READ* = 131097
  KEY_WRITE* = 131078
  KEY_EXECUTE* = 131097
  KEY_ALL_ACCESS* = 983103
enum REG_SAM_FLAGS : uint {
    KEY_QUERY_VALUE = 1,
    KEY_SET_VALUE = 2,
    KEY_CREATE_SUB_KEY = 4,
    KEY_ENUMERATE_SUB_KEYS = 8,
    KEY_NOTIFY = 16,
    KEY_CREATE_LINK = 32,
    KEY_WOW64_32KEY = 512,
    KEY_WOW64_64KEY = 256,
    KEY_WOW64_RES = 768,
    KEY_READ = 131097,
    KEY_WRITE = 131078,
    KEY_EXECUTE = 131097,
    KEY_ALL_ACCESS = 983103,
}
#define global KEY_QUERY_VALUE        0x1
#define global KEY_SET_VALUE          0x2
#define global KEY_CREATE_SUB_KEY     0x4
#define global KEY_ENUMERATE_SUB_KEYS 0x8
#define global KEY_NOTIFY             0x10
#define global KEY_CREATE_LINK        0x20
#define global KEY_WOW64_32KEY        0x200
#define global KEY_WOW64_64KEY        0x100
#define global KEY_WOW64_RES          0x300
#define global KEY_READ               0x20019
#define global KEY_WRITE              0x20006
#define global KEY_EXECUTE            0x20019
#define global KEY_ALL_ACCESS         0xF003F
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。