Module: Win32::Registry::Constants

Included in:
Win32::Registry, API
Defined in:
lib/win32/registry.rb

Overview

For detail, see the MSDN.

— HKEY_*

Predefined key ((*handle*)).
These are Integer, not Win32::Registry.

— REG_*

Registry value type.

— KEY_*

Security access mask.

— KEY_OPTIONS_*

Key options.

— REG_CREATED_NEW_KEY

— REG_OPENED_EXISTING_KEY

If the key is created newly or opened existing key.
See also Registry#disposition method.

Constant Summary

HKEY_CLASSES_ROOT =
0x80000000
HKEY_CURRENT_USER =
0x80000001
HKEY_LOCAL_MACHINE =
0x80000002
HKEY_USERS =
0x80000003
HKEY_PERFORMANCE_DATA =
0x80000004
HKEY_PERFORMANCE_TEXT =
0x80000050
HKEY_PERFORMANCE_NLSTEXT =
0x80000060
HKEY_CURRENT_CONFIG =
0x80000005
HKEY_DYN_DATA =
0x80000006
REG_NONE =
0
REG_SZ =
1
REG_EXPAND_SZ =
2
REG_BINARY =
3
REG_DWORD =
4
REG_DWORD_LITTLE_ENDIAN =
4
REG_DWORD_BIG_ENDIAN =
5
6
REG_MULTI_SZ =
7
REG_RESOURCE_LIST =
8
REG_FULL_RESOURCE_DESCRIPTOR =
9
REG_RESOURCE_REQUIREMENTS_LIST =
10
REG_QWORD =
11
REG_QWORD_LITTLE_ENDIAN =
11
STANDARD_RIGHTS_READ =
0x00020000
STANDARD_RIGHTS_WRITE =
0x00020000
KEY_QUERY_VALUE =
0x0001
KEY_SET_VALUE =
0x0002
KEY_CREATE_SUB_KEY =
0x0004
KEY_ENUMERATE_SUB_KEYS =
0x0008
KEY_NOTIFY =
0x0010
0x0020
KEY_READ =
STANDARD_RIGHTS_READ |
KEY_QUERY_VALUE | KEY_ENUMERATE_SUB_KEYS | KEY_NOTIFY
KEY_WRITE =
STANDARD_RIGHTS_WRITE |
KEY_SET_VALUE | KEY_CREATE_SUB_KEY
KEY_EXECUTE =
KEY_READ
KEY_ALL_ACCESS =
KEY_READ | KEY_WRITE | KEY_CREATE_LINK
REG_OPTION_RESERVED =
0x0000
REG_OPTION_NON_VOLATILE =
0x0000
REG_OPTION_VOLATILE =
0x0001
0x0002
REG_OPTION_BACKUP_RESTORE =
0x0004
0x0008
REG_OPTION_RESERVED |
REG_OPTION_NON_VOLATILE | REG_OPTION_CREATE_LINK |
REG_OPTION_BACKUP_RESTORE | REG_OPTION_OPEN_LINK
REG_CREATED_NEW_KEY =
1
REG_OPENED_EXISTING_KEY =
2
REG_WHOLE_HIVE_VOLATILE =
0x0001
REG_REFRESH_HIVE =
0x0002
REG_NO_LAZY_FLUSH =
0x0004
REG_FORCE_RESTORE =
0x0008
MAX_KEY_LENGTH =
514
MAX_VALUE_LENGTH =
32768