ホーム › System.Registry › REG_SAM_FLAGS
REG_SAM_FLAGS
列挙型フラグメンバー 13
| 名前 | 10進 | 16進 |
|---|---|---|
| KEY_QUERY_VALUE | 1 | 0x1 |
| KEY_SET_VALUE | 2 | 0x2 |
| KEY_CREATE_SUB_KEY | 4 | 0x4 |
| KEY_ENUMERATE_SUB_KEYS | 8 | 0x8 |
| KEY_NOTIFY | 16 | 0x10 |
| KEY_CREATE_LINK | 32 | 0x20 |
| KEY_WOW64_32KEY | 512 | 0x200 |
| KEY_WOW64_64KEY | 256 | 0x100 |
| KEY_WOW64_RES | 768 | 0x300 |
| KEY_READ | 131097 | 0x20019 |
| KEY_WRITE | 131078 | 0x20006 |
| KEY_EXECUTE | 131097 | 0x20019 |
| KEY_ALL_ACCESS | 983103 | 0xF003F |
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = 983103enum 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)。