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

REG_ROUTINE_FLAGS

列挙型フラグ
基底型u4

メンバー 15

名前10進16進
RRF_RT_DWORD240x18
RRF_RT_QWORD720x48
RRF_RT_REG_NONE10x1
RRF_RT_REG_SZ20x2
RRF_RT_REG_EXPAND_SZ40x4
RRF_RT_REG_BINARY80x8
RRF_RT_REG_DWORD160x10
RRF_RT_REG_MULTI_SZ320x20
RRF_RT_REG_QWORD640x40
RRF_RT_ANY655350xFFFF
RRF_SUBKEY_WOW6464KEY655360x10000
RRF_SUBKEY_WOW6432KEY1310720x20000
RRF_WOW64_MASK1966080x30000
RRF_NOEXPAND2684354560x10000000
RRF_ZEROONFAILURE5368709120x20000000

各言語での定義

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

typedef enum REG_ROUTINE_FLAGS : unsigned int {
    RRF_RT_DWORD = 24,
    RRF_RT_QWORD = 72,
    RRF_RT_REG_NONE = 1,
    RRF_RT_REG_SZ = 2,
    RRF_RT_REG_EXPAND_SZ = 4,
    RRF_RT_REG_BINARY = 8,
    RRF_RT_REG_DWORD = 16,
    RRF_RT_REG_MULTI_SZ = 32,
    RRF_RT_REG_QWORD = 64,
    RRF_RT_ANY = 65535,
    RRF_SUBKEY_WOW6464KEY = 65536,
    RRF_SUBKEY_WOW6432KEY = 131072,
    RRF_WOW64_MASK = 196608,
    RRF_NOEXPAND = 268435456,
    RRF_ZEROONFAILURE = 536870912
} REG_ROUTINE_FLAGS;
[Flags]
public enum REG_ROUTINE_FLAGS : uint
{
    RRF_RT_DWORD = 24,
    RRF_RT_QWORD = 72,
    RRF_RT_REG_NONE = 1,
    RRF_RT_REG_SZ = 2,
    RRF_RT_REG_EXPAND_SZ = 4,
    RRF_RT_REG_BINARY = 8,
    RRF_RT_REG_DWORD = 16,
    RRF_RT_REG_MULTI_SZ = 32,
    RRF_RT_REG_QWORD = 64,
    RRF_RT_ANY = 65535,
    RRF_SUBKEY_WOW6464KEY = 65536,
    RRF_SUBKEY_WOW6432KEY = 131072,
    RRF_WOW64_MASK = 196608,
    RRF_NOEXPAND = 268435456,
    RRF_ZEROONFAILURE = 536870912,
}
<Flags>
Public Enum REG_ROUTINE_FLAGS As UInteger
    RRF_RT_DWORD = 24
    RRF_RT_QWORD = 72
    RRF_RT_REG_NONE = 1
    RRF_RT_REG_SZ = 2
    RRF_RT_REG_EXPAND_SZ = 4
    RRF_RT_REG_BINARY = 8
    RRF_RT_REG_DWORD = 16
    RRF_RT_REG_MULTI_SZ = 32
    RRF_RT_REG_QWORD = 64
    RRF_RT_ANY = 65535
    RRF_SUBKEY_WOW6464KEY = 65536
    RRF_SUBKEY_WOW6432KEY = 131072
    RRF_WOW64_MASK = 196608
    RRF_NOEXPAND = 268435456
    RRF_ZEROONFAILURE = 536870912
End Enum
import enum

class REG_ROUTINE_FLAGS(enum.IntFlag):
    RRF_RT_DWORD = 24
    RRF_RT_QWORD = 72
    RRF_RT_REG_NONE = 1
    RRF_RT_REG_SZ = 2
    RRF_RT_REG_EXPAND_SZ = 4
    RRF_RT_REG_BINARY = 8
    RRF_RT_REG_DWORD = 16
    RRF_RT_REG_MULTI_SZ = 32
    RRF_RT_REG_QWORD = 64
    RRF_RT_ANY = 65535
    RRF_SUBKEY_WOW6464KEY = 65536
    RRF_SUBKEY_WOW6432KEY = 131072
    RRF_WOW64_MASK = 196608
    RRF_NOEXPAND = 268435456
    RRF_ZEROONFAILURE = 536870912
// REG_ROUTINE_FLAGS (flags)
pub const RRF_RT_DWORD: u32 = 24;
pub const RRF_RT_QWORD: u32 = 72;
pub const RRF_RT_REG_NONE: u32 = 1;
pub const RRF_RT_REG_SZ: u32 = 2;
pub const RRF_RT_REG_EXPAND_SZ: u32 = 4;
pub const RRF_RT_REG_BINARY: u32 = 8;
pub const RRF_RT_REG_DWORD: u32 = 16;
pub const RRF_RT_REG_MULTI_SZ: u32 = 32;
pub const RRF_RT_REG_QWORD: u32 = 64;
pub const RRF_RT_ANY: u32 = 65535;
pub const RRF_SUBKEY_WOW6464KEY: u32 = 65536;
pub const RRF_SUBKEY_WOW6432KEY: u32 = 131072;
pub const RRF_WOW64_MASK: u32 = 196608;
pub const RRF_NOEXPAND: u32 = 268435456;
pub const RRF_ZEROONFAILURE: u32 = 536870912;
// REG_ROUTINE_FLAGS
const (
	RRF_RT_DWORD uint32 = 24
	RRF_RT_QWORD uint32 = 72
	RRF_RT_REG_NONE uint32 = 1
	RRF_RT_REG_SZ uint32 = 2
	RRF_RT_REG_EXPAND_SZ uint32 = 4
	RRF_RT_REG_BINARY uint32 = 8
	RRF_RT_REG_DWORD uint32 = 16
	RRF_RT_REG_MULTI_SZ uint32 = 32
	RRF_RT_REG_QWORD uint32 = 64
	RRF_RT_ANY uint32 = 65535
	RRF_SUBKEY_WOW6464KEY uint32 = 65536
	RRF_SUBKEY_WOW6432KEY uint32 = 131072
	RRF_WOW64_MASK uint32 = 196608
	RRF_NOEXPAND uint32 = 268435456
	RRF_ZEROONFAILURE uint32 = 536870912
)
const
  RRF_RT_DWORD = 24;
  RRF_RT_QWORD = 72;
  RRF_RT_REG_NONE = 1;
  RRF_RT_REG_SZ = 2;
  RRF_RT_REG_EXPAND_SZ = 4;
  RRF_RT_REG_BINARY = 8;
  RRF_RT_REG_DWORD = 16;
  RRF_RT_REG_MULTI_SZ = 32;
  RRF_RT_REG_QWORD = 64;
  RRF_RT_ANY = 65535;
  RRF_SUBKEY_WOW6464KEY = 65536;
  RRF_SUBKEY_WOW6432KEY = 131072;
  RRF_WOW64_MASK = 196608;
  RRF_NOEXPAND = 268435456;
  RRF_ZEROONFAILURE = 536870912;
// REG_ROUTINE_FLAGS
pub const RRF_RT_DWORD: u32 = 24;
pub const RRF_RT_QWORD: u32 = 72;
pub const RRF_RT_REG_NONE: u32 = 1;
pub const RRF_RT_REG_SZ: u32 = 2;
pub const RRF_RT_REG_EXPAND_SZ: u32 = 4;
pub const RRF_RT_REG_BINARY: u32 = 8;
pub const RRF_RT_REG_DWORD: u32 = 16;
pub const RRF_RT_REG_MULTI_SZ: u32 = 32;
pub const RRF_RT_REG_QWORD: u32 = 64;
pub const RRF_RT_ANY: u32 = 65535;
pub const RRF_SUBKEY_WOW6464KEY: u32 = 65536;
pub const RRF_SUBKEY_WOW6432KEY: u32 = 131072;
pub const RRF_WOW64_MASK: u32 = 196608;
pub const RRF_NOEXPAND: u32 = 268435456;
pub const RRF_ZEROONFAILURE: u32 = 536870912;
const
  RRF_RT_DWORD* = 24
  RRF_RT_QWORD* = 72
  RRF_RT_REG_NONE* = 1
  RRF_RT_REG_SZ* = 2
  RRF_RT_REG_EXPAND_SZ* = 4
  RRF_RT_REG_BINARY* = 8
  RRF_RT_REG_DWORD* = 16
  RRF_RT_REG_MULTI_SZ* = 32
  RRF_RT_REG_QWORD* = 64
  RRF_RT_ANY* = 65535
  RRF_SUBKEY_WOW6464KEY* = 65536
  RRF_SUBKEY_WOW6432KEY* = 131072
  RRF_WOW64_MASK* = 196608
  RRF_NOEXPAND* = 268435456
  RRF_ZEROONFAILURE* = 536870912
enum REG_ROUTINE_FLAGS : uint {
    RRF_RT_DWORD = 24,
    RRF_RT_QWORD = 72,
    RRF_RT_REG_NONE = 1,
    RRF_RT_REG_SZ = 2,
    RRF_RT_REG_EXPAND_SZ = 4,
    RRF_RT_REG_BINARY = 8,
    RRF_RT_REG_DWORD = 16,
    RRF_RT_REG_MULTI_SZ = 32,
    RRF_RT_REG_QWORD = 64,
    RRF_RT_ANY = 65535,
    RRF_SUBKEY_WOW6464KEY = 65536,
    RRF_SUBKEY_WOW6432KEY = 131072,
    RRF_WOW64_MASK = 196608,
    RRF_NOEXPAND = 268435456,
    RRF_ZEROONFAILURE = 536870912,
}
#define global RRF_RT_DWORD          0x18
#define global RRF_RT_QWORD          0x48
#define global RRF_RT_REG_NONE       0x1
#define global RRF_RT_REG_SZ         0x2
#define global RRF_RT_REG_EXPAND_SZ  0x4
#define global RRF_RT_REG_BINARY     0x8
#define global RRF_RT_REG_DWORD      0x10
#define global RRF_RT_REG_MULTI_SZ   0x20
#define global RRF_RT_REG_QWORD      0x40
#define global RRF_RT_ANY            0xFFFF
#define global RRF_SUBKEY_WOW6464KEY 0x10000
#define global RRF_SUBKEY_WOW6432KEY 0x20000
#define global RRF_WOW64_MASK        0x30000
#define global RRF_NOEXPAND          0x10000000
#define global RRF_ZEROONFAILURE     0x20000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。