regdef.inc 1.8 KB

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