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.

81 lines
1.5 KiB

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. kerberos.h
  5. Abstract:
  6. Headers of apis for registry values
  7. Author:
  8. Jin Huang (jinhuang) 07-Jan-1998 created
  9. Revision History:
  10. --*/
  11. #ifndef _sce_registryValue_
  12. #define _sce_registryValue_
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16. #define SCEREG_VALUE_SNAPSHOT 1
  17. #define SCEREG_VALUE_ANALYZE 2
  18. #define SCEREG_VALUE_FILTER 3
  19. #define SCEREG_VALUE_SYSTEM 4
  20. #define SCEREG_VALUE_ROLLBACK 5
  21. SCESTATUS
  22. ScepGetRegistryValues(
  23. IN PSCECONTEXT hProfile,
  24. IN SCETYPE ProfileType,
  25. OUT PSCE_REGISTRY_VALUE_INFO * ppRegValues,
  26. OUT LPDWORD pValueCount,
  27. OUT PSCE_ERROR_LOG_INFO *Errlog OPTIONAL
  28. );
  29. SCESTATUS
  30. ScepConfigureRegistryValues(
  31. IN PSCECONTEXT hProfile,
  32. IN PSCE_REGISTRY_VALUE_INFO pRegValues,
  33. IN DWORD ValueCount,
  34. IN PSCE_ERROR_LOG_INFO *pErrLog,
  35. IN DWORD ConfigOptions,
  36. OUT PBOOL pAnythingSet
  37. );
  38. SCESTATUS
  39. ScepAnalyzeRegistryValues(
  40. IN PSCECONTEXT hProfile,
  41. IN DWORD dwAnalFlag,
  42. IN PSCE_PROFILE_INFO pSmpInfo
  43. );
  44. SCESTATUS
  45. ScepAnalyzeOneRegistryValue(
  46. IN PSCESECTION hSection OPTIONAL,
  47. IN DWORD dwAnalFlag,
  48. IN OUT PSCE_REGISTRY_VALUE_INFO pOneRegValue
  49. );
  50. SCESTATUS
  51. ScepSaveRegistryValue(
  52. IN PSCESECTION hSection,
  53. IN PWSTR Name,
  54. IN DWORD RegType,
  55. IN PWSTR CurrentValue,
  56. IN DWORD CurrentBytes,
  57. IN DWORD Status
  58. );
  59. #ifdef __cplusplus
  60. }
  61. #endif
  62. #endif