Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
930 B

  1. //
  2. // REGKYLST.H
  3. //
  4. // Copyright (C) Microsoft Corporation, 1995
  5. //
  6. #ifndef _REGKYLST_
  7. #define _REGKYLST_
  8. VOID
  9. INTERNAL
  10. RgInitPredefinedKeys(
  11. VOID
  12. );
  13. BOOL
  14. INTERNAL
  15. RgAllocKeyHandleStructures(
  16. VOID
  17. );
  18. VOID
  19. INTERNAL
  20. RgFreeKeyHandleStructures(
  21. VOID
  22. );
  23. HKEY
  24. INTERNAL
  25. RgCreateKeyHandle(
  26. VOID
  27. );
  28. VOID
  29. INTERNAL
  30. RgDestroyKeyHandle(
  31. HKEY hKey
  32. );
  33. int
  34. INTERNAL
  35. RgValidateAndConvertKeyHandle(
  36. LPHKEY lphKey
  37. );
  38. VOID
  39. INTERNAL
  40. RgIncrementKeyReferenceCount(
  41. HKEY hKey
  42. );
  43. HKEY
  44. INTERNAL
  45. RgFindOpenKeyHandle(
  46. LPFILE_INFO lpFileInfo,
  47. DWORD KeynodeIndex
  48. );
  49. VOID
  50. INTERNAL
  51. RgInvalidateKeyHandles(
  52. LPFILE_INFO lpFileInfo,
  53. UINT PredefinedKeyIndex
  54. );
  55. extern KEY g_RgLocalMachineKey;
  56. extern KEY g_RgUsersKey;
  57. #ifdef WANT_DYNKEY_SUPPORT
  58. extern KEY g_RgDynDataKey;
  59. #endif
  60. #endif // _REGKYLST_