Source code of Windows XP (NT5)
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.

128 lines
1.5 KiB

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