blob: 05ad126115d910f271f07d9866a371775b9a6035 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
Type
HKEY = THandle;
PHKEY = ^HKEY;
{$ifdef windows}
{ Direct mapping to constants in Windows unit }
Const
HKEY_CLASSES_ROOT = Windows.HKEY_CLASSES_ROOT;
HKEY_CURRENT_USER = Windows.HKEY_CURRENT_USER;
HKEY_LOCAL_MACHINE = Windows.HKEY_LOCAL_MACHINE;
HKEY_USERS = Windows.HKEY_USERS;
HKEY_PERFORMANCE_DATA = Windows.HKEY_PERFORMANCE_DATA;
HKEY_CURRENT_CONFIG = Windows.HKEY_CURRENT_CONFIG;
HKEY_DYN_DATA = Windows.HKEY_DYN_DATA;
KEY_ALL_ACCESS = Windows.KEY_ALL_ACCESS;
KEY_CREATE_LINK = Windows.KEY_CREATE_LINK;
KEY_CREATE_SUB_KEY = Windows.KEY_CREATE_SUB_KEY;
KEY_ENUMERATE_SUB_KEYS = Windows.KEY_ENUMERATE_SUB_KEYS;
KEY_EXECUTE = Windows.KEY_EXECUTE;
KEY_NOTIFY = Windows.KEY_NOTIFY;
KEY_QUERY_VALUE = Windows.KEY_QUERY_VALUE;
KEY_READ = Windows.KEY_READ;
KEY_SET_VALUE = Windows.KEY_SET_VALUE;
KEY_WRITE = Windows.KEY_WRITE;
{$ifndef WinCE}
KEY_WOW64_64KEY = Windows.KEY_WOW64_64KEY;
KEY_WOW64_32KEY = Windows.KEY_WOW64_32KEY;
{$endif WinCE}
{$else}
Const
HKEY_CLASSES_ROOT = HKEY($80000000);
HKEY_CURRENT_USER = HKEY($80000001);
HKEY_LOCAL_MACHINE = HKEY($80000002);
HKEY_USERS = HKEY($80000003);
HKEY_PERFORMANCE_DATA = HKEY($80000004);
HKEY_CURRENT_CONFIG = HKEY($80000005);
HKEY_DYN_DATA = HKEY($80000006);
KEY_ALL_ACCESS = $F003F;
KEY_CREATE_LINK = 32;
KEY_CREATE_SUB_KEY = 4;
KEY_ENUMERATE_SUB_KEYS = 8;
KEY_EXECUTE = $20019;
KEY_NOTIFY = 16;
KEY_QUERY_VALUE = 1;
KEY_READ = $20019;
KEY_SET_VALUE = 2;
KEY_WRITE = $20006;
KEY_WOW64_64KEY = $100;
KEY_WOW64_32KEY = $200;
{$endif windows}
|