129 lines
1.5 KiB
C
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
|
||
|
);
|