Windows2003-3790/inetcore/setup/active/ntmigrat/migrate.h
2020-09-30 16:53:55 +02:00

70 lines
1.8 KiB
C

#ifndef _IE_NT5_MIGRATION_MIGRATE_H_
#define _IE_NT5_MIGRATION_MIGRATE_H_
// Constants:
///////////////////////////
#define CP_USASCII 1252
#define END_OF_CODEPAGES -1
#define REGKEY_RATING "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Ratings"
#define cszRATINGSFILE "ratings.pol"
#define cszIEXPLOREFILE "iexplore.exe"
#define cszMIGRATEINF "migrate.inf"
#define cszPRIVATEINF "private.inf"
// MIGRATE.INF section names.
#define cszMIGINF_VERSION "Version"
#define cszMIGINF_MIGRATION_PATHS "Migration Paths"
#define cszMIGINF_EXCLUDED_PATHS "Excluded Paths"
#define cszMIGINF_HANDLED "Handled"
#define cszMIGINF_MOVED "Moved"
#define cszMIGINF_INCOMPAT_MSG "Incompatible Messages"
#define cszMIGINF_NTDISK_SPACE_REQ "NT Disk Space Requirements"
// PRIVATE.INF values:
#define cszIEPRIVATE "IE Private"
#define cszRATINGS "Ratings"
typedef struct _VendorInfo {
CHAR CompanyName[256];
CHAR SupportNumber[256];
CHAR SupportUrl[256];
CHAR InstructionsToUser[1024];
} VENDORINFO, *PVENDORINFO;
// Global variables:
///////////////////////////
extern HINSTANCE g_hInstance;
// Vendor Info:
extern VENDORINFO g_VendorInfo;
// Product ID:
extern char g_cszProductID[];
// Version number of this Migration Dll
extern UINT g_uVersion;
// Array of integers specifying the CodePages we use. (Terminated with -1)
extern int g_rCodePages[];
// Multi-SZ ie double Null terminated list of strings.
extern char *g_lpNameBuf;
extern DWORD g_dwNameBufSize;
extern char *g_lpWorkingDir;
extern char *g_lpSourceDirs;
extern char g_szMigrateInf[];
extern char g_szPrivateInf[];
// Function Prototypes:
////////////////////////////
//BOOL NeedToMigrateIE();
#endif //_IE_NT5_MIGRATION_MIGRATE_H_