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.

132 lines
1.7 KiB

  1. //
  2. // sysmigp.h - private prototypes
  3. //
  4. #include "master.h"
  5. #include "master9x.h"
  6. #define DBG_SYSMIG "SysMig"
  7. extern PCTSTR g_UserProfileRoot;
  8. //
  9. // shares.c
  10. //
  11. DWORD
  12. SaveShares (
  13. IN DWORD Request
  14. );
  15. //
  16. // olereg.c
  17. //
  18. DWORD
  19. SuppressOleGuids (
  20. IN DWORD Request
  21. );
  22. //
  23. // condmsg.c
  24. //
  25. DWORD
  26. ConditionalIncompatibilities(
  27. IN DWORD Request
  28. );
  29. DWORD
  30. HardwareProfileWarning (
  31. IN DWORD Request
  32. );
  33. DWORD
  34. UnsupportedProtocolsWarning (
  35. IN DWORD Request
  36. );
  37. DWORD
  38. SaveMMSettings_User (
  39. DWORD Request,
  40. PUSERENUM EnumPtr
  41. );
  42. DWORD
  43. SaveMMSettings_System (
  44. IN DWORD Request
  45. );
  46. DWORD
  47. BadNamesWarning (
  48. IN DWORD Request
  49. );
  50. VOID
  51. MsgSettingsIncomplete (
  52. IN PCTSTR UserDatPath,
  53. IN PCTSTR UserName,
  54. IN BOOL CompletelyBusted
  55. );
  56. VOID
  57. InitGlobalPaths (
  58. VOID
  59. );
  60. BOOL
  61. AddShellFolder (
  62. PCTSTR ValueName,
  63. PCTSTR FolderName
  64. );
  65. //
  66. // userenum.c
  67. //
  68. typedef struct {
  69. PCTSTR sfName;
  70. PCTSTR sfPath;
  71. HKEY SfKey;
  72. REGVALUE_ENUM SfKeyEnum;
  73. PUSERENUM EnumPtr;
  74. BOOL FirstCall;
  75. BOOL VirtualSF;
  76. BOOL ProfileSF;
  77. BOOL sfCollapse;
  78. INFCONTEXT Context;
  79. HASHTABLE enumeratedSf;
  80. } SF_ENUM, *PSF_ENUM;
  81. BOOL
  82. EnumFirstRegShellFolder (
  83. IN OUT PSF_ENUM e,
  84. IN PUSERENUM EnumPtr
  85. );
  86. BOOL
  87. EnumNextRegShellFolder (
  88. IN OUT PSF_ENUM e
  89. );
  90. BOOL
  91. EnumAbortRegShellFolder (
  92. IN OUT PSF_ENUM e
  93. );
  94. //
  95. // userloop.c
  96. //
  97. VOID
  98. TerminateCacheFolderTracking (
  99. VOID
  100. );