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.

76 lines
1.4 KiB

  1. /*++
  2. Copyright (c) Microsoft Corporation. All rights reserved.
  3. Module Name:
  4. pnpsif.h
  5. Abstract:
  6. This module contains the public prototypes for this module.
  7. (This header file is not actually included anywhere, it serves to reference
  8. the routines in this library that are called externally.)
  9. Author:
  10. Jim Cavalaris (jamesca) 3-07-2000
  11. Environment:
  12. User-mode only.
  13. Revision History:
  14. 07-March-2000 jamesca
  15. Creation and initial implementation.
  16. --*/
  17. //
  18. // public prototypes for Plug and Play registry migration routines.
  19. // (prototyped in ntsetup\syssetup\asr.c,
  20. // called by syssetup.dll!AsrCreateStateFileW)
  21. //
  22. BOOL
  23. AsrCreatePnpStateFileW(
  24. IN PCWSTR FilePath
  25. );
  26. //
  27. // public prototypes for Plug and Play registry migration routines.
  28. // (prototyped in ntsetup\winnt32\dll\winnt32.h,
  29. // called by winnt32u.dll!DoWriteParametersFile)
  30. //
  31. BOOL
  32. MigrateDeviceInstanceData(
  33. OUT LPTSTR *Buffer
  34. );
  35. BOOL
  36. MigrateClassKeys(
  37. OUT LPTSTR *Buffer
  38. );
  39. BOOL
  40. MigrateHashValues(
  41. OUT LPTSTR *Buffer
  42. );
  43. //
  44. // public prototypes for Plug and Play registry merge-restore routines.
  45. // (prototype - TBD, called by - TBD)
  46. //
  47. BOOL
  48. AsrRestorePlugPlayRegistryData(
  49. IN HKEY SourceSystemKey,
  50. IN HKEY TargetSystemKey,
  51. IN DWORD Flags,
  52. IN PVOID Reserved
  53. );