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 collapse
- 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
- REG_LINK =
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
- KEY_CREATE_LINK =
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
- REG_OPTION_CREATE_LINK =
0x0002
- REG_OPTION_BACKUP_RESTORE =
0x0004
- REG_OPTION_OPEN_LINK =
0x0008
- REG_LEGAL_OPTION =
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