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