windows-nt/Source/XPSP1/NT/base/ntsetup/win95upg/w95upg/sysmig/sysmigp.h
2020-09-26 16:20:57 +08:00

129 lines
1.5 KiB
C

//
// sysmigp.h - private prototypes
//
#define DBG_SYSMIG "SysMig"
extern PCTSTR g_UserProfileRoot;
//
// shares.c
//
DWORD
SaveShares (
IN DWORD Request
);
//
// olereg.c
//
DWORD
SuppressOleGuids (
IN DWORD Request
);
//
// condmsg.c
//
DWORD
ConditionalIncompatibilities(
IN DWORD Request
);
DWORD
HardwareProfileWarning (
IN DWORD Request
);
DWORD
UnsupportedProtocolsWarning (
IN DWORD Request
);
DWORD
SaveMMSettings_User (
DWORD Request,
PUSERENUM EnumPtr
);
DWORD
SaveMMSettings_System (
IN DWORD Request
);
DWORD
BadNamesWarning (
IN DWORD Request
);
VOID
MsgSettingsIncomplete (
IN PCTSTR UserDatPath,
IN PCTSTR UserName,
IN BOOL CompletelyBusted
);
VOID
InitGlobalPaths (
VOID
);
BOOL
AddShellFolder (
PCTSTR ValueName,
PCTSTR FolderName
);
//
// userenum.c
//
typedef struct {
PCTSTR sfName;
PCTSTR sfPath;
HKEY SfKey;
REGVALUE_ENUM SfKeyEnum;
PUSERENUM EnumPtr;
BOOL FirstCall;
BOOL VirtualSF;
BOOL ProfileSF;
BOOL sfCollapse;
INFCONTEXT Context;
HASHTABLE enumeratedSf;
} SF_ENUM, *PSF_ENUM;
BOOL
EnumFirstRegShellFolder (
IN OUT PSF_ENUM e,
IN PUSERENUM EnumPtr
);
BOOL
EnumNextRegShellFolder (
IN OUT PSF_ENUM e
);
BOOL
EnumAbortRegShellFolder (
IN OUT PSF_ENUM e
);
//
// userloop.c
//
VOID
TerminateCacheFolderTracking (
VOID
);