source: trunk/Packages/fcl-registry/regdef.inc

Last change on this file was 13, checked in by chronos, 10 years ago
  • Added: Basic parsing of "Depends on" expressions.
File size: 1.6 KB
Line 
1Type
2 HKEY = THandle;
3 PHKEY = ^HKEY;
4
5{$ifdef windows}
6
7{ Direct mapping to constants in Windows unit }
8
9Const
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
31Const
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}
Note: See TracBrowser for help on using the repository browser.