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.

1345 lines
65 KiB

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. staticsz.h
  5. Abstract:
  6. staticsz serves as a central repository for all string constants across the
  7. win9x upgrade project.
  8. Author:
  9. Marc R. Whitten (marcw) 24-Mar-1997
  10. Revision History:
  11. --*/
  12. #ifndef STATICSZ_H
  13. #define STATICSZ_H
  14. //
  15. // staticsz naming standard:
  16. // All names begin with S_ this indicates that they came from this file.
  17. //
  18. // Example:
  19. // #define S_UNATTENDED TEXT("Unattended")
  20. //
  21. // Each section in this file should begin with the following header:
  22. //
  23. // STRING SECTION <name if desired>
  24. // Used By: <list of files using these strings>
  25. //
  26. //
  27. // STRING SECTION (MigIsol)
  28. // Used By: migisol, migapp\plugin.c, migmain\migdlls.c
  29. //
  30. #define S_MIGISOL_EXE TEXT("migisol.exe")
  31. #define S_MIGICONS_DAT TEXT("migicons.dat")
  32. //
  33. // STRING SECTION (MigApp's Migration DLL Processing)
  34. // Used By: migapp\plugin.c
  35. //
  36. #define S_FILE TEXT("File")
  37. #define S_DIRECTORY TEXT("Directory")
  38. #define S_REGISTRY TEXT("Registry")
  39. #define S_PREINSTALLED_MIGRATION_DLLS TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Setup\\Migration DLLs")
  40. // On-CD location for migration DLLs. A subdirectory of g_SourceDirWack.
  41. #define S_WIN9XMIG TEXT("win9xmig")
  42. // MIGRATE.INF section names
  43. #define S_MIGRATE_INF TEXT("migrate.inf")
  44. #define S_INCOMPATIBLE_MSGS TEXT("Incompatible Messages")
  45. #define S_HANDLED TEXT("Handled")
  46. #define S_MOVED TEXT("Moved")
  47. #define S_TEMP_INF TEXT("temp.inf")
  48. #define S_MIGRATION_DEFAULT_KEY TEXT("HKLM\\Migration\\.Default")
  49. #define S_MIGRATION_KEY TEXT("HKLM\\Migration")
  50. //
  51. // STRING SECTION (Project File Names)
  52. // Used By: dllentry.c,config.c,init9x.c
  53. //
  54. #define S_DEBUG9XLOG TEXT("debug9x.log")
  55. #define S_SYSTEMDAT TEXT("system.dat")
  56. #define S_USERDAT TEXT("user.dat")
  57. #define S_CLASSESDAT TEXT("classes.dat")
  58. #define S_WINNTSIF TEXT("winnt.sif")
  59. #define S_NTSETUPDAT TEXT("ntsetup.dat")
  60. #define S_USERMIG_INF TEXT("usermig.inf")
  61. #define S_WKSTAMIG_INF TEXT("wkstamig.inf")
  62. #define S_OPTIONS_INF TEXT("domain.inf")
  63. #define S_E95ONLY_DAT TEXT("e95only.dat")
  64. #define S_WIN9XUPGUSEROPTIONS WINNT_D_WIN9XUPG_USEROPTIONS
  65. #define S_UPGRADETXT TEXT("upgrade.txt")
  66. #define S_UPGRADEHTM TEXT("upgrade.htm")
  67. #define S_STATIC_MOVE_FILES TEXT("StaticMoveFiles")
  68. #define S_STATIC_COPY_FILES TEXT("StaticCopyFiles")
  69. #define S_STATIC_INSTALLED_FILES TEXT("StaticInstalledFiles")
  70. #define S_EXTERNAL_PROCESSES TEXT("External Processes")
  71. #define S_UNINSTALL_PROFILE_CLEAN_OUT TEXT("Uninstall.UserProfileCleanup")
  72. //
  73. // STRING SECTION (MigApp)
  74. // Used By: migapp\*.c
  75. //
  76. #define S_DEFAULT_PASSWORD TEXT("")
  77. #define S_TEMP_USER_KEY TEXT("$$$")
  78. #define S_MAPPED_DEFAULT_USER_KEY TEXT("MappedDefaultUser")
  79. #define S_FULL_TEMP_USER_KEY (TEXT("HKCC\\") S_TEMP_USER_KEY)
  80. #define S_HIVE_TEMP TEXT("$hive$")
  81. #define S_DOT_DEFAULT TEXT(".Default")
  82. #define S_DOT_ALLUSERS TEXT(".AllUsers")
  83. #define S_DOT_DEFAULTA ".Default"
  84. #define S_ALL_USERS TEXT("All Users")
  85. #define S_DEFAULT_USER TEXT("Default User")
  86. #define S_LOCALSERVICE_USER TEXT("LocalService")
  87. #define S_NETWORKSERVICE_USER TEXT("NetworkService")
  88. #define S_WINLOGON_REGKEY TEXT("HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon")
  89. #define S_AUTOADMIN_LOGON_VALUE TEXT("AutoAdminLogon")
  90. #define S_DEFAULT_PASSWORD_VALUE TEXT("DefaultPassword")
  91. #define S_DEFAULT_USER_NAME_VALUE TEXT("DefaultUserName")
  92. #define S_DEFAULT_DOMAIN_NAME_VALUE TEXT("DefaultDomainName")
  93. #define S_SOFTWARE_PROFILELIST TEXT("Software\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList")
  94. #define S_WIN9XUPG_FLAG_VALNAME TEXT("Win9xUpg")
  95. #define S_DEFAULT_USER_KEY TEXT("HKU\\.Default")
  96. #define S_PROFILESDIRECTORY TEXT("ProfilesDirectory")
  97. #define S_SETUPDATA TEXT("SetupData")
  98. #define S_PRODUCTTYPE TEXT("ProductType")
  99. #define S_WORKSTATIONA "Workstation"
  100. #define S_PERSONALA "Personal"
  101. #define S_PROFESSIONALA "Professional"
  102. #define S_SERVERA "Server"
  103. #define S_STRINGS "Strings"
  104. #define S_SKEY_APP_PATHS "HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths"
  105. #define S_HKLM "HKLM"
  106. #define S_CHECK_BAD_APPS "SYSTEM\\CurrentControlSet\\Control\\Session Manager\\CheckBadApps"
  107. #define S_CHECK_BAD_APPS_400 "SYSTEM\\CurrentControlSet\\Control\\Session Manager\\CheckBadApps400"
  108. #define S_COMMAND_PIF TEXT("COMMAND.PIF")
  109. #define S_CMDATTRIB_KEY TEXT("Console\\%SystemRoot%_System32_cmd.exe")
  110. #define S_CMD_FULLSCREEN TEXT("FullScreen")
  111. #define S_CMD_WINDOWSIZE TEXT("WindowSize")
  112. #define S_CMD_QUICKEDIT TEXT("QuickEdit")
  113. #define S_CMD_FACENAME TEXT("FaceName")
  114. #define S_CMD_FONTSIZE TEXT("FontSize")
  115. #define S_CMD_FONTWEIGHT TEXT("FontWeight")
  116. #define S_CMD_FONTFAMILY TEXT("FontFamily")
  117. #define S_CMD_EXE TEXT("CMD.EXE")
  118. #define S_COMMAND_COM TEXT("COMMAND.COM")
  119. //
  120. // STRING SECTION (SysMig Strings)
  121. // Used By: sysmig.c
  122. //
  123. #define S_LOGON_KEY TEXT("HKLM\\Network\\Logon")
  124. #define S_LM_LOGON TEXT("LMLogon")
  125. #define S_USERNAME_VALUE TEXT("username")
  126. #define S_PRIMARY_PROVIDER TEXT("PrimaryProvider")
  127. #define S_LANMAN TEXT("Microsoft Network")
  128. #define S_MSNP32 TEXT("HKLM\\System\\CurrentControlSet\\Services\\MSNP32\\NetworkProvider")
  129. #define S_AUTHENTICATING_AGENT TEXT("AuthenticatingAgent")
  130. #define S_VNETSUP TEXT("HKLM\\System\\CurrentControlSet\\Services\\VxD\\VNETSUP")
  131. #define S_WORKGROUP TEXT("Workgroup")
  132. #define S_FILELIST_UNCOMPRESSED TEXT("FILELIST.DAT")
  133. #define S_FILELIST_COMPRESSED TEXT("FILELIST.DA_")
  134. #define S_WINNTDIRECTORIES TEXT("WinntDirectories")
  135. #define S_INI_FILES_IGNORE TEXT("INI Files.Ignore")
  136. #define S_INBOX_CFG TEXT("HKCU\\Software\\Microsoft\\Windows Messaging Subsystem\\Profiles")
  137. //
  138. // STRING SECTION (NT system environment variable names)
  139. // Used By: userloop.c
  140. //
  141. #define S_USERPROFILE_ENV TEXT("%USERPROFILE%")
  142. #define S_ALLUSERSPROFILE_ENV TEXT("%ALLUSERSPROFILE%")
  143. #define S_SYSTEMROOT_ENV TEXT("%SYSTEMROOT%")
  144. #define S_SYSTEMDRIVE_ENV TEXT("%SYSTEMDRIVE%")
  145. #define S_BOOTDRIVE_ENV TEXT("%BOOTDRIVE%")
  146. #define S_USERPROFILE TEXT("USERPROFILE")
  147. #define S_USERPROFILEW L"USERPROFILE"
  148. #define S_WINDIR_ENV TEXT("%WINDIR%")
  149. #define S_SYSTEMDIR_ENV TEXT("%SYSTEMDIR%")
  150. #define S_SYSTEM32DIR_ENV TEXT("%SYSTEM32DIR%")
  151. #define S_PROGRAMFILES_ENV TEXT("%PROGRAMFILES%")
  152. #define S_COMMONPROGRAMFILES_ENV TEXT("%COMMONPROGRAMFILES%")
  153. #define S_APPDIR_ENV TEXT("%APPDIR%")
  154. //
  155. // STRING SECTION (INF Section Names)
  156. // Used By:
  157. //
  158. #define S_WIN9XUPGRADE TEXT("Win9xUpg")
  159. #define S_WIN9XUPGRADEINTERNALUNATTEND TEXT("Win9x.Upgrade.Internal")
  160. #define S_ATTENDED TEXT("Attended")
  161. #define S_REPORTONLY TEXT("ReportOnly")
  162. #define S_APPENDCOMPUTERNAMETOPATHS TEXT("AppendComputerNameToPaths")
  163. #define S_PNP_DESCRIPTIONS TEXT("Better PNP Descriptions")
  164. #define S_REINSTALL_PNP_IDS TEXT("Reinstall PNP IDs")
  165. #define S_STANDARD_PNP_IDS TEXT("Standard PNP IDs")
  166. #define S_COMPATIBLE_PNP_IDS TEXT("Compatible PNP IDs")
  167. #define S_UNINSTALL TEXT("Uninstall")
  168. #define S_PATHDEFAULT TEXT("")
  169. #define S_SAVEREPORTTO TEXT("SaveReportTo")
  170. #define S_MIGRATIONDLLPATH TEXT("MigrationDllPath")
  171. #define S_EXCLUDEDMIGRATIONDLLS TEXT("ExcludedMigrationDlls")
  172. #define S_EXCLUDEDMIGDLLSBYATTR TEXT("ExcludedMigDllsByAttr")
  173. #define S_CD_MIGRATION_DLLS TEXT("MigrationDllPaths")
  174. #define S_SAVELOGTO TEXT("SaveLogTo")
  175. #define S_SAVEPROFILETO TEXT("SaveProfileTo")
  176. #define S_SAVEREGISTRYTO TEXT("SaveRegistryTo")
  177. #define S_SAVEWINNTSIFTO TEXT("SaveWinntSifTo")
  178. #define S_SAVENTSETUPDATTO TEXT("SaveNtSetupDatTo")
  179. #define S_COMPRESSFILES TEXT("CompressFiles")
  180. #define S_DEBUG_MIGRATION_DLLS TEXT("DebugMigrationDlls")
  181. #define S_GOODDRIVE TEXT("GOODDRIVE")
  182. #define S_NOFEAR TEXT("NOFEAR")
  183. #define S_DOLOG TEXT("DOLOG")
  184. #define S_COMPRESSCOMMAND TEXT("MSTOOLS\\COMPRESS.EXE")
  185. #define S_MEGAGROVEL TEXT("MegaGrovel")
  186. #define S_MEGAGROVELFILE TEXT("setup.pck")
  187. #define S_MEGAGROVELTMP TEXT("temp.pck")
  188. #define S_MEGAGROVELTMPCOMPRESSED TEXT("tempc.pck")
  189. #define S_HARDWARETXT TEXT("hardware.txt")
  190. #define S_SOFTWARETXT TEXT("software.txt")
  191. #define S_FILELST TEXT("allfile.lst")
  192. #define S_DOTDAT TEXT(".dat")
  193. #define S_DOTLNK TEXT(".lnk")
  194. #define S_PROFILE TEXT("profiles")
  195. #define S_DIRRENAMESECT TEXT("Profiles.Rename")
  196. #define S_INIFILES_ACTIONS_FIRST TEXT("INI Files Actions.First")
  197. #define S_INIFILES_ACTIONS_LAST TEXT("INI Files Actions.Last")
  198. #define S_PROFILES_SF_COLLISIONS TEXT("Profiles.SFCollisions")
  199. //
  200. // STRING SECTION (sysmig strings)
  201. // Used By: w95upg\sysmig\*.c
  202. //
  203. #define S_WIN9XSIF TEXT("win9x.sif")
  204. #define S_UNATTENDED TEXT("Unattended")
  205. #define S_FILESYSTEM TEXT("FileSystem")
  206. #define S_PROFILEDIR TEXT("ProfileDir")
  207. #define S_NOWAITAFTERTEXTMODE TEXT("NoWaitAfterTextMode")
  208. #define S_NOWAITAFTERGUIMODE TEXT("NoWaitAfterGuiMode")
  209. #define S_ZERO TEXT("0")
  210. #define S_ONE TEXT("1")
  211. #define S_TWO TEXT("2")
  212. #define S_CONFIRMHARDWARE TEXT("ConfirmHardware")
  213. #define S_REQUIRED TEXT("Required")
  214. #define S_YES TEXT("Yes")
  215. #define S_NO TEXT("No")
  216. #define S_AUTO TEXT("Auto")
  217. #define S_TRUE TEXT("True")
  218. #define S_STR_FALSE TEXT("False")
  219. #define S_ALL TEXT("ALL")
  220. #define S_ENABLED TEXT("Enabled")
  221. #define S_DHCP TEXT("DHCP")
  222. #define S_KEYBOARDLAYOUT TEXT("KeyboardLayout")
  223. #define S_KEYBOARDHARDWARE TEXT("KeyboardHardware")
  224. #define S_QUOTEDKEYBOARDLAYOUT TEXT("\"Keyboard Layout\"")
  225. #define S_GUIUNATTENDED TEXT("GuiUnattended")
  226. #define S_TIMEZONE TEXT("TimeZone")
  227. #define S_SERVERTYPE TEXT("AdvServerType")
  228. #define S_STANDALONE TEXT("SERVERNT")
  229. #define S_INDEX TEXT("Index")
  230. #define S_USERDATA TEXT("UserData")
  231. #define S_FULLNAME TEXT("FullName")
  232. #define S_ORGNAME TEXT("OrgName")
  233. #define S_COMPUTERNAME TEXT("ComputerName")
  234. #define S_DISPLAY TEXT("Display")
  235. #define S_AUTOCONFIRM TEXT("AutoConfirm")
  236. #define S_BITSPERPEL TEXT("BitsPerPel")
  237. #define S_XRESOLUTION TEXT("Xresolution")
  238. #define S_YRESOLUTION TEXT("Yresolution")
  239. #define S_VREFRESH TEXT("VRefresh")
  240. #define S_NETWORK TEXT("Network")
  241. #define S_JOINWORKGROUP TEXT("JoinWorkgroup")
  242. #define S_JOINDOMAIN TEXT("JoinDomain")
  243. #define S_USERDOMAIN TEXT("UserDomain")
  244. #define S_DETECTADAPTERS TEXT("DetectAdapters")
  245. #define S_INSTALLPROTOCOLS TEXT("InstallProtocols")
  246. #define S_INSTALLSERVICES TEXT("InstallServices")
  247. #define S_ONLYONERROR TEXT("OnlyOnError")
  248. #define S_ENABLE_BACKUP TEXT("EnableBackup")
  249. #define S_PATH_FOR_BACKUP TEXT("PathForBackup")
  250. #define S_ROLLBACK_MK_DIRS TEXT("RollbackMkDirs")
  251. #define S_UNINSTALL_TEMP_DIR TEXT("uninstall")
  252. #define S_ROLLBACK_MOVED_TXT TEXT("moved.txt")
  253. #define S_ROLLBACK_DELFILES_TXT TEXT("delfiles.txt")
  254. #define S_ROLLBACK_DELDIRS_TXT TEXT("deldirs.txt")
  255. #define S_ROLLBACK_MKDIRS_TXT TEXT("mkdirs.txt")
  256. #define S_UNINSTALL_DISP_STR TEXT("ProgressText")
  257. #define S_DETECTADAPTERS TEXT("DetectAdapters")
  258. #define S_DETECTCOUNT TEXT("DetectCount")
  259. #define S_PROTOCOLS TEXT("Protocols")
  260. #define S_NBF TEXT("NBF")
  261. #define S_NWLNKIPX TEXT("NWLNKIPX")
  262. #define S_TC TEXT("TC")
  263. #define S_NETBEUIPARAMETERS TEXT("NetBeui")
  264. #define S_STUBKEY TEXT("NoParamsNeeded")
  265. #define S_STUBVAL TEXT("1")
  266. #define S_IPXPARAMETERS TEXT("IPX")
  267. #define S_TCPIPPARAMETERS TEXT("TCPIP")
  268. #define S_SCOPEID TEXT("ScopeID")
  269. #define S_WINS TEXT("WINS")
  270. #define S_IPADDRESS TEXT("IPAddress")
  271. #define S_SUBNET TEXT("Subnet")
  272. #define S_TCPIP_ADAPTER TEXT("TCPIP.Adapter")
  273. #define S_IPX_ADAPTER TEXT("IPC.Adapter")
  274. #define S_SPECIFICTO TEXT("SpecificTo")
  275. #define S_ADAPTERSECTIONS TEXT("AdapterSections")
  276. #define S_DEFAULTGATEWAY TEXT("DefaultGateway")
  277. #define S_DNSSERVER TEXT("DNSServer")
  278. #define S_WINSPRIMARY TEXT("WINSPrimary")
  279. #define S_WINSSECONDARY TEXT("WINSSecondary")
  280. #define S_WINSSERVERLIST TEXT("WinsServerList")
  281. #define S_DNSNAME TEXT("DNSName")
  282. #define S_DNSHOSTNAME TEXT("DNSHostName")
  283. #define S_SEARCHLIST TEXT("SearchList")
  284. #define S_LMHOSTS TEXT("LMHostFile")
  285. #define S_PKTTYPE TEXT("PktType")
  286. #define S_NETWORKNUMBER TEXT("NetworkNumber")
  287. #define S_NETWORK_ID TEXT("Network_Id")
  288. #define S_NETBIOSOPTION TEXT("NetBiosOption")
  289. //--------------------------------------------------------------
  290. //Those strings are used in winntsif.c to upgrade ICS settings
  291. #define S_ICSHARE TEXT("ICSHARE")
  292. #define S_HOMENET TEXT("Homenet")
  293. #define S_ICS_KEY TEXT("HKLM\\System\\CurrentControlSet\\Services\\ICSharing\\Settings\\General")
  294. #define S_INET_SETTINGS TEXT("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings")
  295. #define S_NET_DRIVER_KEY TEXT("HKLM\\System\\CurrentControlSet\\Services\\Class\\Net")
  296. #define S_REMOTEACCESS_KEY TEXT("HKEY_CURRENT_USER\\RemoteAccess")
  297. #define S_RAS_DEFAULT TEXT("Default")
  298. #define S_EXTERNAL_ADAPTER TEXT("ExternalAdapter")
  299. #define S_EXTERNAL_CONNECTION_NAME TEXT("ExternalConnectionName")
  300. #define S_INTERNAL_IS_BRIDGE TEXT("InternalIsBridge")
  301. #define S_INTERNAL_ADAPTER TEXT("InternalAdapter")
  302. #define S_INTERNAL_ADAPTER2 TEXT("InternalAdapter2")
  303. #define S_BRIDGE TEXT("Bridge")
  304. #define S_ENABLE_AUTODIAL TEXT("EnableAutodial")
  305. #define S_DIAL_ON_DEMAND TEXT("DialOnDemand")
  306. #define S_ENABLEICS TEXT("EnableICS")
  307. #define S_SHOW_TRAY_ICON TEXT("ShowTrayIcon")
  308. #define S_ISW9XUPGRADE TEXT("IsW9xUpgrade")
  309. #define S_NET_PREFIX TEXT("Net\\")
  310. //---------------------------------------------------------------
  311. #define S_DEVICE_DRIVERS TEXT("DeviceDrivers")
  312. #define S_MODEM TEXT("Modem")
  313. #define S_MODEMMODEL TEXT("Model")
  314. #define S_COM TEXT("COM")
  315. #define S_NICIDMAP TEXT("NIC ID Map")
  316. #define S_MODEM_UI_OPTIONS TEXT("__UiOptions")
  317. #define S_MODEM_CFG_OPTIONS TEXT("__CfgOptions")
  318. #define S_MODEM_SPEED TEXT("__Speed")
  319. #define S_MODEM_SPEAKER_VOLUME TEXT("__SpeakerVolume")
  320. #define S_MODEM_IDLE_DISCONNECT_SECONDS TEXT("__IdleDisconnect")
  321. #define S_MODEM_CANCEL_SECONDS TEXT("__CancelSeconds")
  322. #define S_MODEM_CFG_OPTIONS TEXT("__CfgOptions")
  323. #define S_DEVICECOUNT TEXT("__DeviceCount")
  324. #define S_SERVICESSECTION TEXT("Services")
  325. #define S_RAS TEXT("RAS")
  326. #define S_MSRASCLI TEXT("MS_RasCli")
  327. #define S_PARAMSSECTION TEXT("ParamsSection")
  328. #define S_PARAMSRASCLI TEXT("Params.RasCli")
  329. #define S_PORTSECTIONS TEXT("PortSections")
  330. #define S_DIALOUTPROTOCOLS TEXT("DialoutProtocols")
  331. #define S_PORTNAME TEXT("PortName")
  332. #define S_DEVICETYPE TEXT("DeviceType")
  333. #define S_PORTUSAGE TEXT("PortUsage")
  334. #define S_DIALINOUT TEXT("DialInOut")
  335. #define S_DIALOUT TEXT("DialOut")
  336. #define S_INSTALLMODEM TEXT("InstallModem")
  337. #define S_MERGE_FORCECOPY TEXT("Force Win9x Settings")
  338. #define S_MERGE_RENAME TEXT("Map Win9x to WinNT")
  339. #define S_MERGE_WIN9X_CONVERSION TEXT("Win9x Data Conversion")
  340. #define S_MERGE_WINNT_CONVERSION TEXT("WinNT Data Conversion")
  341. #define S_MERGE_WIN9X_SUPPRESS TEXT("Suppress Win9x Settings")
  342. #define S_MERGE_WIN9X_SUPPRESS_DU TEXT("Suppress Win9x Settings.Default User")
  343. #define S_MERGE_WIN9X_SUPPRESS_LU TEXT("Suppress Win9x Settings.Logon Account")
  344. #define S_MERGE_WIN9X_SUPPRESS_HW TEXT("Suppress Win9x Hardware Profile")
  345. #define S_MERGE_WIN9X_SUPPRESS_SFT_D TEXT("Default Software Keys Of Win9x Hardware Profile")
  346. #define S_MERGE_WINNT_SUPPRESS TEXT("Suppress WinNT Settings")
  347. #define S_MERGE_DONT_COMBINE_WITH_DEFAULT TEXT("Dont Merge WinNT with Win9x")
  348. #define S_MERGE_FORCE_NT_DEFAULTS TEXT("Force WinNT Settings")
  349. #define S_MIGRATION_INF_CLASS TEXT("Migration")
  350. #define S_MERGE_HKCC_SUPPRESS TEXT("Suppress HKCC Settings")
  351. #define S_WKSTAMIG_REDIR_MAPPING TEXT("Redirector Name Mapping")
  352. #define S_WKSTAMIG_HIVE_FILES TEXT("HiveFilesToConvert")
  353. #define S_WIN95_DIRECTORIES TEXT("Win95.Directories")
  354. #define S_WIN95_INSTALL TEXT("Win95.Install")
  355. #define S_MEMDB_TEMP_RUNTIME_DLLS TEXT("Temp: Runtime Dlls")
  356. #define S_SYSTEM32 TEXT("system32")
  357. #define S_CTL3D32DLL TEXT("ctl3d32.dll")
  358. #define S_MOVEBEFOREMIGRATION TEXT("Files.MoveBeforeMigration")
  359. #define S_DELETEBEFOREMIGRATION TEXT("Files.DeleteBeforeMigration")
  360. #define S_INF TEXT("inf")
  361. #define S_WINDOWS_CURRENTVERSION TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion")
  362. #define S_USER_LIST_KEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Setup\\Win9xUpg\\Users")
  363. #define S_WINLOGON_USER_LIST_KEY TEXT("HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\WinLogon\\LocalUsers")
  364. #define S_WIN9XUPG_KEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Setup\\Win9xUpg")
  365. #define S_USERS_SUBKEY TEXT("Users")
  366. #define S_CURRENT_USER_VALUENAME TEXT("CurrentUser")
  367. #define S_RUN_KEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run")
  368. #define S_RUNONCE_KEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce")
  369. #define S_AUTOSTRESS_KEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Setup\\Win9xUpg\\AutoStress")
  370. #define S_REG_SHARED_DLLS TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\SharedDLLs")
  371. #define S_DEVICEPATH TEXT("DevicePath")
  372. #define S_REGKEY_DARWIN_COMPONENTS S_WINDOWS_CURRENTVERSION TEXT("\\Installer\\Components")
  373. #define S_REG_KEY_UNDO_PATH TEXT("Win9xUndoDirPath")
  374. #define S_REG_KEY_UNDO_INTEGRITY TEXT("Win9xUndoIntegrityInfo")
  375. #define S_REG_KEY_UNDO_APP_LIST TEXT("PreviousOsAppList")
  376. #define S_REGKEY_WIN_SETUP TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Setup")
  377. #define S_AUTOSTRESS_USER TEXT("User")
  378. #define S_AUTOSTRESS_PASSWORD TEXT("Password")
  379. #define S_AUTOSTRESS_OFFICE TEXT("Office")
  380. #define S_AUTOSTRESS_DBG TEXT("DbgMachine")
  381. #define S_AUTOSTRESS_FLAGS TEXT("Flags")
  382. #define S_NETWORKING TEXT("Networking")
  383. #define S_PROCESSPAGESECTIONS TEXT("ProcessPageSections")
  384. #define S_DIALUP_ADAPTER_DESC TEXT("Dial-Up Adapter")
  385. #define S_DIALUP_PNP TEXT("*PNP8387")
  386. #define S_NETWORK_BRANCH TEXT("HKLM\\Enum\\Network")
  387. #define S_BINDINGS TEXT("Bindings")
  388. #define S_PAGE_IDENTIFICATION TEXT("Identification")
  389. #define S_DOMAIN_ACCT_CREATE TEXT("CreateComputerAccountInDomain")
  390. #define S_DOMAIN_ADMIN TEXT("DomainAdmin")
  391. #define S_DOMAIN_ADMIN_PW TEXT("DomainAdminPassword")
  392. #define S_ENCRYPTED_DOMAIN_ADMIN_PW TEXT("EncryptedDomainAdminPassword")
  393. #define S_COMPUTERNAME TEXT("ComputerName")
  394. #define S_MODEM_COM_PORT TEXT("ComPort")
  395. #define S_BUILDNUMBER TEXT("BuildNumber")
  396. #define S_SVRAPI_DLL TEXT("svrapi.dll")
  397. #define S_ANSI_NETSHAREENUM "NetShareEnum"
  398. #define S_ANSI_NETACCESSENUM "NetAccessEnum"
  399. #define S_SHELL_FOLDERS_KEY TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders")
  400. #define S_USER_SHELL_FOLDERS_KEY TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders")
  401. #define S_SYSTEM_STARTUP TEXT("Common Startup")
  402. #define S_USER_STARTUP TEXT("Startup")
  403. #define S_SENDTO TEXT("SendTo")
  404. #define S_SENDTO_SUPPRESS TEXT("SendTo.SuppressFiles")
  405. #define S_ADDREG TEXT("AddReg")
  406. #define S_SHELL_FOLDERS_KEY_SYSTEM TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders")
  407. #define S_SHELL_FOLDERS_KEY_USER TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders")
  408. #define S_USHELL_FOLDERS_KEY_SYSTEM TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders")
  409. #define S_USHELL_FOLDERS_KEY_USER TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders")
  410. #define S_HIVEDEF_INF TEXT("HIVEDEF.INF")
  411. #define S_HIVESFT_INF TEXT("HIVESFT.INF")
  412. #define S_HIVESYS_INF TEXT("HIVESYS.INF")
  413. #define S_TXTSETUP_SIF TEXT("TXTSETUP.SIF")
  414. #define S_HDC TEXT("HDC")
  415. #define S_REGISTEREDOWNER TEXT("RegisteredOwner")
  416. #define S_REGISTEREDORGANIZATION TEXT("RegisteredOrganization")
  417. #define S_DISPLAYSETTINGS TEXT("HKCC\\Display\\Settings")
  418. #define S_BITSPERPIXEL TEXT("BitsPerPixel")
  419. #define S_RESOLUTION TEXT("Resolution")
  420. #define S_FRAME_TYPE TEXT("frame_type")
  421. #define S_PKTTYPE TEXT("PktType")
  422. #define S_IPX_SUFFIX TEXT(".ipx")
  423. #define S_TCPIP_SUFFIX TEXT(".tcpip")
  424. #define S_STD TEXT("std")
  425. #define S_DLT TEXT("dlt")
  426. #define S_VIRTUAL_FILES TEXT("Win95.VirtualFiles")
  427. //
  428. // UI
  429. //
  430. #define S_TEXTVIEW_CLASS TEXT("TextView")
  431. //
  432. // Registry value names
  433. //
  434. #define S_DRIVERVAL TEXT("Driver")
  435. #define S_IPADDRVAL TEXT("IPAddress")
  436. #define S_SUBNETVAL TEXT("IPMask")
  437. #define S_DEFGATEWAYVAL TEXT("DefaultGateway")
  438. #define S_HOSTNAMEVAL TEXT("HostName")
  439. #define S_NAMESERVERVAL TEXT("NameServer")
  440. #define S_NAMESERVER1VAL TEXT("NameServer1")
  441. #define S_NAMESERVER2VAL TEXT("NameServer2")
  442. #define S_DOMAINVAL TEXT("Domain")
  443. #define S_DAYLIGHTNAME TEXT("DaylightName")
  444. #define S_STANDARDNAME TEXT("StandardName")
  445. #define S_DAYLIGHTFLAG TEXT("DaylightFlag")
  446. #define S_ORDER TEXT("Order")
  447. //
  448. // Registry key locations and value names
  449. //
  450. #define S_KEYBOARDLAYOUTNUM TEXT("HKCU\\keyboard layout\\preload\\1")
  451. #define S_TIMEZONEINFORMATION TEXT("HKLM\\System\\CurrentControlSet\\control\\TimeZoneInformation")
  452. #define S_TIMEZONES TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Time Zones")
  453. #define S_NETWORKMSTCP TEXT("HKLM\\Enum\\Network\\MSTCP")
  454. #define S_MSTCP_KEY TEXT("HKLM\\System\\CurrentControlSet\\Services\\VxD\\MSTCP")
  455. #define S_SERVICECLASS TEXT("HKLM\\System\\CurrentControlSet\\Services\\Class")
  456. #define S_SERVICEREMOTEACCESS TEXT("HKLM\\System\\CurrentControlSet\\Services\\RemoteAccess")
  457. #define S_MODEMS TEXT("HKLM\\System\\CurrentControlSet\\Services\\Class\\Modem")
  458. #define S_PERSISTENT_CONNECTIONS TEXT("Software\\Microsoft\\Windows NT\\CurrentVersion\\Network\\Persistent Connections")
  459. #define S_SAGE TEXT("HKLM\\SOFTWARE\\Microsoft\\Plus!\\System Agent\\SAGE")
  460. #define S_SAGE_FRIENDLY_NAME TEXT("Friendly Name")
  461. #define S_SAGE_PROGRAM TEXT("Program")
  462. #define S_SHELL_ICONS_REG_KEY TEXT("HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\explorer\\Shell Icons")
  463. #define S_MIGRATION TEXT("Migration")
  464. #define S_SOFTWARE TEXT("\\Software")
  465. //
  466. // STRING SECTION (NT 5 network unattend strings)
  467. // Used By: unattend.c
  468. //
  469. #define S_PAGE_NETADAPTERS TEXT("NetAdapters")
  470. #define S_DETECT TEXT("Detect")
  471. #define S_BUSTYPE TEXT("BusType")
  472. #define S_IOADDR TEXT("IoAddr")
  473. #define S_IRQ TEXT("IRQ")
  474. #define S_DMA TEXT("DMA")
  475. #define S_MEM TEXT("MEM")
  476. #define S_TRANSCIEVERTYPE TEXT("TranscieverType")
  477. #define S_IOCHANNELREADY TEXT("IoChannelReady")
  478. #define S_PREFERREDSERVER TEXT("PreferredServer")
  479. #define S_AUTHENTICATINGAGENT TEXT("AuthenticatingAgent")
  480. #define S_AUTHAGENTREG TEXT("HKLM\\System\\CurrentControlSet\\Services\\NWNP32\\NetworkProvider")
  481. #define S_NWREDIRREG TEXT("HKLM\\System\\CurrentControlSet\\Services\\VxD\\NWReDir")
  482. #define S_NETWORKLOGON TEXT("HKLM\\Network\\Logon")
  483. #define S_PROCESSLOGINSCRIPT TEXT("ProcessLoginScript")
  484. #define S_LOGONSCRIPT TEXT("LogonScript")
  485. #define S_DEFAULTCONTEXT TEXT("DefaultContext")
  486. #define S_DEFAULTTREE TEXT("DefaultTree")
  487. #define S_DEFAULTNAMECONTEXT TEXT("DefaultNameContext")
  488. #define S_PREFERREDTREE TEXT("PreferredTree")
  489. #define S_PREFERREDNDSTREE TEXT("PreferredNDSTree")
  490. #define S_FIRSTNETWORKDRIVE TEXT("FirstNetworkDrive")
  491. #define S_PRESERVECASE TEXT("PreserveCase")
  492. #define S_MS_NWLINK TEXT("MS_NWLINK")
  493. #define S_NETBEUI TEXT("NETBEUI")
  494. #define S_MSDLC TEXT("MSDLC")
  495. #define S_MSDLC32 TEXT("MSDLC32")
  496. #define S_MSTCP TEXT("MSTCP")
  497. #define S_NWLINK TEXT("NWLINK")
  498. #define S_NWLINKREG TEXT("HKLM\\System\\CurrentControlSet\\Services\\VxD\\NWLink")
  499. #define S_CACHESIZE TEXT("cachesize")
  500. #define S_NWREDIR TEXT("NWREDIR")
  501. #define S_VREDIR TEXT("VREDIR")
  502. #define S_VSERVER TEXT("VSERVER")
  503. #define S_BROWSER TEXT("Browser")
  504. #define S_SERVICESTARTTYPES TEXT("ServiceStartTypes")
  505. #define S_MS_TCPIP TEXT("MS_TCPIP")
  506. #define S_MS_NWIPX TEXT("MS_NWIPX")
  507. #define S_MS_DLC TEXT("MS_DLC")
  508. #define S_MS_NETBEUI TEXT("MS_NETBEUI")
  509. #define S_PAGE_NETPROTOCOLS TEXT("NetProtocols")
  510. #define S_NETBINDINGS TEXT("NetBindings")
  511. #define S_DISABLED TEXT("Disable")
  512. #define S_SUBNETMASK TEXT("SubnetMask")
  513. #define S_DNSSERVERSEARCHORDER TEXT("DNSServerSearchOrder")
  514. #define S_DNSSUFFIXSEARCHORDER TEXT("DNSSuffixSearchOrder")
  515. #define S_DNS TEXT("DNS")
  516. #define S_DNSHOST TEXT("DNSHostName")
  517. #define S_DNSDOMAIN TEXT("DNSDomain")
  518. #define S_IMPORTLMHOSTSFILE TEXT("ImportLMHostsFile")
  519. #define S_PAGE_NETSERVICES TEXT("NetServices")
  520. #define S_MS_NETCLIENT TEXT("MS_MSClient")
  521. #define S_PAGE_NETCLIENTS TEXT("NetClients")
  522. #define S_MS_RASCLI TEXT("MS_RasCli")
  523. #define S_CLIENT TEXT("Client")
  524. #define S_MS_NETBT TEXT("MS_NetBT")
  525. #define S_MS_SERVER TEXT("MS_Server")
  526. #define S_MS_NWCLIENT TEXT("MS_NWClient")
  527. #define S_ENUM_NETWORK_KEY TEXT("HKLM\\Enum\\Network")
  528. #define S_MS_NBT TEXT("MS_NBT")
  529. #define S_UPGRADEFROMPRODUCT TEXT("UpgradeFromProduct")
  530. #define S_WINDOWS95 TEXT("Windows95")
  531. #define S_SOURCEROUTING TEXT("SourceRouting")
  532. #define S_INFID TEXT("InfID")
  533. #define S_DISPLAY_SETTINGS TEXT("HKCC\\Display\\Settings")
  534. #define S_BITSPERPIXEL TEXT("BitsPerPixel")
  535. #define S_RESOLUTION TEXT("Resolution")
  536. #define S_ENABLEDNS TEXT("EnableDns")
  537. #define S_SCOPEID TEXT("ScopeID")
  538. #define S_NODEVAL TEXT("NodeType")
  539. #define S_SNMP TEXT("SNMP")
  540. #define S_UPNP TEXT("UPNP")
  541. #define S_REGKEY_UPNP TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\UPnP")
  542. #define S_NETOPTIONALCOMPONENTS TEXT("NetOptionalComponents")
  543. //
  544. // Win95upg.inf sections
  545. //
  546. #define S_TIMEZONEMAPPINGS TEXT("TimeZoneMappings")
  547. #define S_CONDITIONAL_INCOMPATIBILITIES TEXT("Conditional Incompatibilities")
  548. #define S_SUPPORTED_PROTOCOLS TEXT("Supported Protocols")
  549. #define S_SUPPORTED_PASSWORD_PROVIDERS TEXT("Supported Password Providers")
  550. #define S_SAGE_EXCLUSIONS TEXT("Standard System Agents")
  551. #define S_SHELL_FOLDERS_PRESERVED TEXT("ShellFolders.Preserved")
  552. #define S_SHELL_FOLDERS_SKIPPED TEXT("ShellFolders.Skipped")
  553. #define S_SHELL_FOLDERS_DEFAULT TEXT("ShellFolders.Default")
  554. #define S_SHELL_FOLDERS_ALT_DEFAULT TEXT("ShellFolders.AlternateDefault")
  555. #define S_SHELL_FOLDERS_PERUSER_TO_COMMON TEXT("ShellFolders.PerUserToCommon")
  556. #define S_SHELL_FOLDERS_NTINSTALLED_USER TEXT("ShellFolders.NtInstalled_User")
  557. #define S_SHELL_FOLDERS_NTINSTALLED_COMMON TEXT("ShellFolders.NtInstalled_Common")
  558. #define S_SHELL_FOLDERS_MASSIVE TEXT("ShellFolders.DontMove")
  559. #define S_SHELL_FOLDERS_DONT_COLLAPSE TEXT("ShellFolders.KeepPerUser")
  560. #define S_SHELL_FOLDERS_SHORT TEXT("ShellFolders.ShortNames")
  561. #define S_SHELL_FOLDERS_RENAMED TEXT("ShellFolders.Renamed")
  562. #define S_SHELL_FOLDERS_DISK_SPACE TEXT("ShellFolders.SpaceRequirements")
  563. #define S_VIRTUAL_SF TEXT("ShellFolders.VirtualSF")
  564. #define S_ONE_USER_SHELL_FOLDERS TEXT("ShellFolders.ForcePerUser")
  565. #define S_SHELL_FOLDER_PRIORITY TEXT("ShellFolders.Priority")
  566. #define S_FILES_TO_REMOVE TEXT("Delete Files")
  567. #define S_MOVED_ICONS TEXT("Moved Icons")
  568. #define S_SUPPRESSED_GUIDS TEXT("Suppressed GUIDs")
  569. #define S_FORCED_GUIDS TEXT("Forced GUIDs")
  570. #define S_ANSWER_FILE_DETECTION TEXT("Answer File Detection")
  571. #define S_KNOWN_GOOD_ICON_MODULES TEXT("Compatible Icon Indexes")
  572. #define S_SHELLFOLDERSMIGRATIONDIRS TEXT("ShellFolders.MigrationDirs")
  573. #define S_APPROVED_GUID_LAUNCHER TEXT("ApprovedGUIDLauncher")
  574. #define S_STRINGMAP TEXT("String Map")
  575. #define S_UNINSTALL_DISKSPACEESTIMATION TEXT("Uninstall.DiskSpaceEstimation")
  576. //
  577. // STRING SECTION (Hardware Strings)
  578. // Used By: hwcomp.c, online.c, hwdisk.c
  579. //
  580. #define S_ISA TEXT("ISA")
  581. #define S_EISA TEXT("EISA")
  582. #define S_MCA TEXT("MCA")
  583. #define S_PCI TEXT("PCI")
  584. #define S_PNPISA TEXT("PNPISA")
  585. #define S_PCMCIA TEXT("PCMCIA")
  586. #define S_ROOT TEXT("ROOT")
  587. #define S_NET TEXT("net")
  588. #define S_IOADDR TEXT("IoAddr")
  589. #define S_IRQ TEXT("IRQ")
  590. #define S_DMA TEXT("DMA")
  591. #define S_MEMRANGE TEXT("Memory")
  592. #define S_LAYOUT_INF TEXT("layout.inf")
  593. #define S_IGNORE_REG_KEY TEXT("Ignore PNP Key")
  594. #define S_FORCEDCONFIG TEXT("ForcedConfig")
  595. #define S_BOOTCONFIG TEXT("BootConfig")
  596. #define S_ALLOCATION TEXT("Allocation")
  597. #define S_CONFIG_MANAGER TEXT("Config Manager\\Enum")
  598. #define S_HARDWAREKEY_VALUENAME TEXT("HardWareKey")
  599. #define S_ENUM_BRANCH TEXT("Enum")
  600. #define S_CLASS_VALUENAME TEXT("Class")
  601. #define S_KEYBOARD_CLASS TEXT("keyboard")
  602. #define S_KEYBOARD_IN_ TEXT("keyboard.in_")
  603. #define S_KEYBOARD_INF TEXT("keyboard.inf")
  604. #define S_LEGACY_XLATE_DEVID TEXT("LegacyXlate.DevId")
  605. #define S_MANUFACTURER TEXT("Manufacturer")
  606. #define S_DOLLAR_WINDOWS_NT_DOLLAR TEXT("$WINDOWS NT$")
  607. #define S_VERSION TEXT("Version")
  608. #define S_SIGNATURE TEXT("Signature")
  609. #define S_COPYFILES TEXT("CopyFiles")
  610. #define S_CATALOGFILE TEXT("CatalogFile")
  611. #define S_SOURCEDISKSFILES TEXT("SourceDisksFiles")
  612. #define S_LAYOUTFILES TEXT("LayoutFiles")
  613. //
  614. // STRING SECTION (Drive Letter preservation strings)
  615. // Used By: drvlettr.c
  616. //
  617. #define S_CLASS TEXT("Class")
  618. #define S_CDROM TEXT("CDROM")
  619. #define S_SCSITARGETID TEXT("SCSITargetId")
  620. #define S_SCSILUN TEXT("SCSILUN")
  621. #define S_CURRENTDRIVELETTER TEXT("CurrentDriveLetterAssignment")
  622. #define S_ENUMSCSI TEXT("Enum\\SCSI")
  623. //
  624. // STRING SECTION (migmain strings)
  625. // Used By: w95upgnt\migmain\filemig.c, w95upgnt\migmain\migmain.c, w95upgnt\migmain\iniact.c
  626. //
  627. #define S_DEFAULTUSER TEXT(".default")
  628. #define S_PROFILES TEXT("Profiles")
  629. #define S_SETUP TEXT("setup")
  630. #define S_EMPTY TEXT("")
  631. #define S_WINLOGON_KEY TEXT("HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon")
  632. #define S_INIFILEMAPPING_KEY TEXT("HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\IniFileMapping")
  633. #define S_SUPPRESS_INI_FILE_MAPPINGS TEXT("INI File Mapping.Suppress")
  634. #define S_NO_OVERWRITE_INI_FILE_MAPPINGS TEXT("INI File Mapping.Preserve Fresh Install")
  635. #define S_MOVEINISETTINGS TEXT("MoveIniSettings")
  636. #define S_SHELL_KEY TEXT("SYSTEM.INI\\BOOT\\SHELL")
  637. #define S_SF_PROFILES TEXT("Profiles")
  638. #define S_SF_COMMON_PROFILES TEXT("Common Profiles")
  639. #define S_SHELLEXT_APPROVED TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Shell Extensions\\Approved")
  640. #define S_DEFAULT TEXT("Default")
  641. //
  642. // STRING SECTION (migmain strings)
  643. // Used By: w95upgnt\migmain\acctlist.c
  644. //
  645. #define S_UNKNOWN_DOMAIN TEXT("\\unknown")
  646. #define S_FAILED_DOMAIN TEXT("\\failed")
  647. #define S_LOCAL_DOMAIN TEXT("\\local")
  648. //
  649. // STRING SECTION (Dos Migration strings)
  650. // Used By: dosmig95.c dosmignt.c
  651. //
  652. #define S_CONSOLEKEY TEXT("console")
  653. #define S_INSERTMODEVALUE TEXT("insertmode")
  654. #define S_ENVIRONMENTKEY TEXT("System\\CurrentControlSet\\Control\\Session Manager\\Environment")
  655. #define S_WINLOGONKEY TEXT("Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon")
  656. #define S_AUTOPARSEVALUE TEXT("ParseAutoexec")
  657. #define S_COMSPEC_PATTERN TEXT("comspec*")
  658. //
  659. // STRING SECTION (Hardware Profile Registry Strings)
  660. // Used By: w95upgnt\merge
  661. //
  662. #define S_HW_ID_0001 TEXT("0001")
  663. #define S_HW_DEFAULT TEXT("Default")
  664. #define S_TREE TEXT("\\*")
  665. #define S_BASE_IDCONFIGDB_KEY TEXT("HKLM\\System\\CurrentControlSet\\Control\\IDConfigDB")
  666. #define S_IDCONFIGDB_HW_KEY S_BASE_IDCONFIGDB_KEY TEXT("\\Hardware Profiles")
  667. #define S_NT_HW_ID_MASK S_IDCONFIGDB_HW_KEY TEXT("\\%04u")
  668. #define S_CURRENT_CONFIG S_BASE_IDCONFIGDB_KEY TEXT("\\[CurrentConfig]")
  669. #define S_9X_CONFIG_KEY TEXT("HKLM\\Config")
  670. #define S_9X_CONFIG_MASK S_9X_CONFIG_KEY TEXT("\\%04u")
  671. #define S_NT_CONFIG_KEY TEXT("HKLM\\System\\CurrentControlSet\\Hardware Profiles")
  672. #define S_NT_CONFIG_MASK S_NT_CONFIG_KEY TEXT("\\%04u")
  673. #define S_NT_DEFAULT_HW_ID_KEY S_IDCONFIGDB_HW_KEY TEXT("\\") S_HW_DEFAULT
  674. #define S_NT_DEFAULT_HW_KEY S_NT_CONFIG_KEY TEXT("\\") S_HW_DEFAULT
  675. #define S_FRIENDLYNAME TEXT("FriendlyName")
  676. #define S_PREFERENCEORDER TEXT("PreferenceOrder")
  677. #define S_NT_HARDWARE_PROFILE_SPRINTF TEXT("HKLM\\System\\CurrentControlSet\\Hardware Profiles\\%04u\\*")
  678. #define S_9X_HARDWARE_PROFILE_NAMES TEXT("HKLM\\System\\CurrentControlSet\\Control\\IDConfigDB")
  679. #define S_NT_HARDWARE_PROFILE_TREE TEXT("HKLM\\System\\CurrentControlSet\\Hardware Profiles\\*")
  680. #define S_NT_HWPROFILE_NAME_REGVAL TEXT("HKLM\\SYSTEM\\CurrentControlSet\\Control\\IDConfigDB\\Hardware Profiles\\%04u\\[FriendlyName]")
  681. #define S_NT_HWPROFILE_NAME_REGKEY TEXT("HKLM\\SYSTEM\\CurrentControlSet\\Control\\IDConfigDB\\Hardware Profiles\\%04u\\*")
  682. #define S_NT_HWPROFILE_NAME_ENUM TEXT("HKLM\\SYSTEM\\CurrentControlSet\\Control\\IDConfigDB\\Hardware Profiles\\*")
  683. //
  684. // Conditional messages section (of sysmig)
  685. //
  686. #define S_NET_FILTER TEXT("Net")
  687. #define S_HARDWAREID_VALUENAME TEXT("HardwareID")
  688. #define S_PNP8387 TEXT("*PNP8387")
  689. #define S_HKCUEUDC TEXT("HKLM\\System\\CurrentControlSet\\Control\\NLS\\CodePage\\EUDCCodeRange")
  690. #define S_HKLMEUDC TEXT("HKCU\\EUDC")
  691. #define S_PASSWORDPROVIDER TEXT("HKLM\\System\\CurrentControlSet\\Control\\PwdProvider")
  692. #define S_PASSWORDPROVIDER_DESCRIPTION TEXT("Description")
  693. #define S_CONFIG_KEY TEXT("HKLM\\Config")
  694. #define S_ENUM_SUBKEY TEXT("Enum")
  695. #define S_FRIENDLYNAME_SPRINTF TEXT("FriendlyName%04u")
  696. #define S_FRIENDLYNAME_KEY TEXT("HKLM\\System\\CurrentControlSet\\Control\\IDConfigDB")
  697. #define S_DRIVER TEXT("Driver")
  698. #define S_CLASS_KEY TEXT("HKLM\\System\\CurrentControlSet\\Services\\Class")
  699. #define S_DRIVERDESC TEXT("DriverDesc")
  700. #define S_MFG TEXT("Mfg")
  701. #define S_ATTACHEDTO TEXT("AttachedTo")
  702. #define S_MODEL TEXT("Model")
  703. #define S_PARENTDEVNODE TEXT("ParentDevNode")
  704. #define S_ENUM TEXT("HKLM\\Enum")
  705. //
  706. // Common strings
  707. //
  708. #define S_DEVICE TEXT("Device")
  709. #define S_DEVICEHIGH TEXT("DeviceHigh")
  710. #define S_INSTALL TEXT("Install")
  711. #define S_MENU TEXT("MENU")
  712. #define S_DOSCOMPINFNAME TEXT("doscomp.inf")
  713. #define S_DOSMIGBADBLOCK TEXT("Incompatible")
  714. #define S_DOSMIGUSEBLOCK TEXT("Use")
  715. #define S_DOSMIGIGNOREBLOCK TEXT("Ignore")
  716. #define S_DOSMIGCONDITIONALBLOCK TEXT("Conditional Compatibility")
  717. #define S_ENVVARS TEXT("@@ENVVARS@@")
  718. #define S_SUPPRESSED_ENV_VARS TEXT("SuppressedEnvSettings")
  719. #define S_DOSMIGBAD TEXT("incompatible")
  720. #define S_DOSMIGRULEFILESIZE TEXT("filesize")
  721. #define S_DOSMIGRULEFILEDATE TEXT("filedate")
  722. #define S_DOSMIGRULECOMMANDLINE TEXT("commandline")
  723. #define S_DOSMIGIGNORE TEXT("ignoreable")
  724. #define S_DOSMIGUSE TEXT("use")
  725. #define S_DOSMIGMIGRATE TEXT("migrate")
  726. #define S_DOSMIGUNKNOWN TEXT("unknown")
  727. #define S_CONFIGSYSPATH TEXT("c:\\config.sys")
  728. #define S_AUTOEXECPATH TEXT("c:\\autoexec.bat")
  729. #define S_CONFIGSYS TEXT("config.sys")
  730. #define S_AUTOEXECBAT TEXT("autoexec.bat")
  731. #define S_DOSMIGRULEFILESPEC TEXT("filespec")
  732. #define S_DOSMIGCOMPATIBILITY TEXT("compatibility")
  733. #define S_PROMPT TEXT("PROMPT")
  734. #define S_COMPATIBLE TEXT("COMPATIBLE")
  735. #define S_MIGRATION_DIRS TEXT("MigrationDirs")
  736. #define S_OEM_MIGRATION_DIRS TEXT("OemMigrationDirs")
  737. #define S_OBSOLETE_LINKS TEXT("ObsoleteLinks")
  738. #define S_KNOWN_NT_LINKS TEXT("KnownNTLinks")
  739. #define S_UPGINFSDIR TEXT("UpgInfs")
  740. #define S_TARGETINF TEXT("TargetInf")
  741. #define S_LANGUAGE TEXT("Language")
  742. #define S_LANGUAGEGROUP TEXT("LanguageGroup")
  743. #define S_SYSTEMLOCALEREG TEXT("HKLM\\System\\CurrentControlSet\\control\\Nls\\Locale")
  744. #define S_LOCALES TEXT("Locales")
  745. #define S_LANGUAGEGROUPS TEXT("LanguageGroups")
  746. #define S_INTLINF TEXT("Intl.Inf")
  747. #define S_IGNORED_COLLISIONS TEXT("IgnoredCollisions")
  748. #define S_BACKUPFILESIGNORE TEXT("BackupFiles.IgnoreInReport")
  749. //
  750. // STRING SECTION (RAS strings)
  751. // Used By: ras.c
  752. //
  753. #define S_DBG_RAS "Ras Migrate"
  754. #define S_DUN_ENTRY_SECTION TEXT("Entry")
  755. #define S_DUN_ENTRYNAME TEXT("Entry_Name")
  756. #define S_DUN_MULTILINK TEXT("MultiLink")
  757. #define S_DUN_TCPIP_SECTION TEXT("TCP/IP")
  758. #define S_DUN_IP_ADDRESS TEXT("IP_Address")
  759. #define S_DUN_DNS_ADDRESS TEXT("DNS_Address")
  760. #define S_DUN_DNS_ALT_ADDRESS TEXT("DNS_Alt_Address")
  761. #define S_DUN_WINS_ADDRESS TEXT("Wins_Address")
  762. #define S_DUN_WINS_ALT_ADDRESS TEXT("Wins_Alt_Address")
  763. #define S_DUN_IP_HEADER_COMPRESS TEXT("Ip_Header_Compress")
  764. #define S_DUN_GATEWAY_ON_REMOTE TEXT("Gateway_On_Remote")
  765. #define S_DUN_SPECIFY_IP_ADDRESS TEXT("Specify_Ip_Address")
  766. #define S_DUN_SPECIFY_SERVER_ADDRESS TEXT("Specify_Ip_Address")
  767. #define S_DUN_SERVER_SECTION TEXT("Server")
  768. #define S_DUN_TYPE TEXT("Type")
  769. #define S_DUN_SW_COMPRESS TEXT("Sw_Compress")
  770. #define S_DUN_PW_ENCRYPT TEXT("Pw_Encrypt")
  771. #define S_DUN_NETWORK_LOGIN TEXT("Network_Login")
  772. #define S_DUN_SW_ENCRYPT TEXT("Sw_Encrypt")
  773. #define S_DUN_NETBEUI TEXT("Negotiable_NetBeui")
  774. #define S_DUN_IPXSPX TEXT("Negotiable_Ipx/Spx")
  775. #define S_DUN_TCPIP TEXT("Negotiable_Tcp/Ip")
  776. #define S_DUN_SCRIPTFILE_SECTION TEXT("Script_File")
  777. #define S_DUN_NAME TEXT("Name")
  778. #define S_DUN_PHONE_SECTION TEXT("Phone")
  779. #define S_DUN_PHONE_NUMBER TEXT("Phone_Number")
  780. #define S_DUN_AREA_CODE TEXT("Area_Code")
  781. #define S_DUN_COUNTRY_CODE TEXT("Country_Code")
  782. #define S_DUN_COUNTRY_ID TEXT("Country_Id")
  783. #define S_AE_PHONE TEXT("PhoneNumber")
  784. #define S_AE_AREACODE TEXT("AreaCode")
  785. #define S_AE_COUNTRYCODE TEXT("CountryCode")
  786. #define S_AE_COUNTRYID TEXT("CountryID")
  787. #define S_IP_FTCPIP TEXT("_IP_FTCPIP")
  788. #define S_IP_IPADDR TEXT("IpAddress")
  789. #define S_IP_DNSADDR TEXT("IpDnsAddress")
  790. #define S_IP_DNSADDR2 TEXT("IpDns2Address")
  791. #define S_IP_WINSADDR TEXT("IpWinsAddress")
  792. #define S_IP_WINSADDR2 TEXT("IpWins2Address")
  793. #define S_DOMAIN TEXT("Domain")
  794. #define S_CALLBACK TEXT("Number"))
  795. #define S_PBE_DESCRIPTION TEXT("Description")
  796. #define S_PBE_AREACODE TEXT("AreaCode")
  797. #define S_PBE_COUNTRYID TEXT("CountryID")
  798. #define S_PBE_COUNTRYCODE TEXT("CountryCode")
  799. #define S_PBE_USECOUNTRYANDAREACODES TEXT("UseCountryAndAreaCodes")
  800. #define S_PBE_DIALMODE TEXT("DialMode")
  801. #define S_PBE_DIALPERCENT TEXT("DialPercent")
  802. #define S_PBE_DIALSECONDS TEXT("DialSeconds")
  803. #define S_PBE_HANGUPPERCENT TEXT("HangUpPercent")
  804. #define S_PBE_HANGUPSECONDS TEXT("HangUpSeconds")
  805. #define S_PBE_IPPRIORITIZEREMOTE TEXT("IpPrioritizeRemote")
  806. #define S_PBE_IPHEADERCOMPRESSION TEXT("IpHeaderCompression")
  807. #define S_PBE_IPADDRESS TEXT("IpAddress")
  808. #define S_PBE_IPDNSADDRESS TEXT("IpDnsAddress")
  809. #define S_PBE_IPDNSADDRESS2 TEXT("IpDns2Address")
  810. #define S_PBE_IPWINSADDRESS TEXT("IpWinsAddress")
  811. #define S_PBE_IPWINSADDRESS2 TEXT("IpWins2Address")
  812. #define S_PBE_IPASSIGN TEXT("IpAssign")
  813. #define S_PBE_IPNAMEASSIGN TEXT("IpNameAssign")
  814. #define S_PBE_IPFRAMESIZE TEXT("IpFrameSize")
  815. #define S_PBE_AUTHRESTRICTIONS TEXT("AuthRestrictions")
  816. #define S_PBE_AUTHENTICATESERVER TEXT("AuthenticateServer")
  817. #define S_PBE_DATAENCRYPTION TEXT("DataEncryption")
  818. #define S_PBE_AUTOLOGON TEXT("AutoLogon")
  819. #define S_PBE_SECURELOCALFILES TEXT("SecureLocalFiles")
  820. #define S_PBE_OVERRIDEPREF TEXT("OverridePref")
  821. #define S_PBE_REDIALATTEMPTS TEXT("RedialAttempts")
  822. #define S_PBE_REDIALSECONDS TEXT("RedialSeconds")
  823. #define S_PBE_IDLEDISCONNECTSECONDS TEXT("IdleDisconnectSeconds")
  824. #define S_PBE_REDIALONLINKFAILURE TEXT("RedialOnLinkFailure")
  825. #define S_PBE_POPUPONTOPWHENREDIALIING TEXT("PopupOnTopWhenRedialing")
  826. #define S_PBE_CALLBACKMODE TEXT("CallbackMode")
  827. #define S_PBE_CUSTOMDIALDLL TEXT("CustomDialDll")
  828. #define S_PBE_CUSTOMDIALFUNC TEXT("CustomDialFunc")
  829. #define S_PBE_USEPWFORNETWORK TEXT("USePwForNetwork")
  830. #define S_PBE_DIALPARAMSUID TEXT("DialParamsUID")
  831. #define S_PBE_BASEPROTOCOL TEXT("BaseProtocol")
  832. #define S_PBE_EXCLUDEDPROTOCOLS TEXT("ExcludedProtocols")
  833. #define S_PBE_LCPEXTENSIONS TEXT("LcpExtensions")
  834. #define S_PBE_AUTHENTICATION TEXT("Authentication")
  835. #define S_PBE_SKIPNWCWARNING TEXT("SkipNwcWarning")
  836. #define S_PBE_SKIPDOWNLEVELDIALOG TEXT("SkipDownLevelDialog")
  837. #define S_PBE_SWCOMPRESSION TEXT("SwCompression")
  838. #define S_RASMANSLIB TEXT("rasmans.dll")
  839. #define S_SETENTRYDIALPARAMS "SetEntryDialParams"
  840. #define S_RASAPI32LIB TEXT("rasapi32.dll")
  841. #define S_RNAGETDEFAUTODIALCON TEXT("RnaGetDefaultAutodialConnection")
  842. #define S_PROFILEMASK TEXT("HKU\\%s\\RemoteAccess\\Profile")
  843. #define S_PROFILEENTRYMASK TEXT("HKU\\%s\\RemoteAccess\\Profile\\%s")
  844. #define S_ADDRESSESMASK TEXT("HKU\\%s\\RemoteAccess\\Addresses")
  845. #define S_ADDRESSENTRY TEXT("_ADDRESSESENTRY")
  846. #define S_PASSWORD TEXT("_PASSWORD")
  847. #define S_RESOURCEMASK TEXT("*Rna\\%s\\%s")
  848. #define S_RNAPWL TEXT("*Rna")
  849. #define S_NULL TEXT("")
  850. #define S_USER TEXT("User")
  851. #define S_HKU TEXT("HKU")
  852. #define S_IPINFO TEXT("IP")
  853. #define S_ZEROIPADDR TEXT("0.0.0.0")
  854. #define S_SERIAL TEXT("serial")
  855. #define S_LOCATIONS_REGKEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Telephony\\Locations")
  856. #define S_NAME TEXT("Name")
  857. #define S_AREACODE TEXT("AreaCode")
  858. #define S_COUNTRY TEXT("Country")
  859. #define S_DISABLECALLWAITING TEXT("DisableCallWaiting")
  860. #define S_LONGDISTANCEACCESS TEXT("LongDistanceAccess")
  861. #define S_OUTSIDEACCESS TEXT("OutsideAccess")
  862. #define S_FLAGS TEXT("Flags")
  863. #define S_ID TEXT("ID")
  864. #define S_TELEPHON_INI TEXT("telephon.ini")
  865. #define S_LOCATIONS TEXT("Locations")
  866. #define S_CURRENTLOCATION TEXT("CurrentLocation")
  867. #define S_CURRENTID TEXT("CurrentID")
  868. #define S_NEXTID TEXT("NextID")
  869. #define S_NUMENTRIES TEXT("NumEntries")
  870. #define S_RASPHONE_SUBPATH TEXT("system32\\ras\\rasphone.pbk")
  871. #define S_PPP TEXT("PPP")
  872. #define S_SLIP TEXT("Slip")
  873. #define S_CSLIP TEXT("CSlip")
  874. #define S_REMOTE_ACCESS_KEY TEXT("RemoteAccess")
  875. #define S_PROFILE_KEY TEXT("RemoteAccess\\Profile")
  876. #define S_ADDRESSES_KEY TEXT("RemoteAccess\\Addresses")
  877. #define S_AUTODIAL_KEY TEXT("Software\\Microsoft\\RAS AutoDial\\Default")
  878. #define S_DIALUI TEXT("DialUI")
  879. #define S_ENABLE_REDIAL TEXT("EnableRedial")
  880. #define S_REDIAL_WAIT TEXT("RedialWait")
  881. #define S_REDIAL_TRY TEXT("RedialTry")
  882. #define S_ENABLE_IMPLICIT TEXT("EnableImplicit")
  883. #define S_TERMINAL TEXT("Terminal")
  884. #define S_MODE TEXT("Mode")
  885. #define S_MULTILINK TEXT("MultiLink")
  886. #define S_PHONE_NUMBER TEXT("Phone Number")
  887. #define S_AREA_CODE TEXT("Area Code")
  888. #define S_SMM TEXT("SMM")
  889. #define S_COUNTRY_CODE TEXT("Country Code")
  890. #define S_COUNTRY_ID TEXT("Country Id")
  891. #define S_DEVICE_NAME TEXT("Device Name")
  892. #define S_DEVICE_TYPE TEXT("Device Type")
  893. #define S_DEVICE_ID TEXT("Device Id")
  894. #define S_SMM_OPTIONS TEXT("SMM Options")
  895. #define S_SUBENTRIES TEXT("SubEntries")
  896. #define S_DEFINTERNETCON TEXT("DefaultInternet")
  897. #define S_PPPSCRIPT TEXT("PPPSCRIPT")
  898. #define S_SPEED_DIAL_SETTINGS TEXT("Speed Dial Settings")
  899. #define S_SPEEDDIALKEY TEXT("Software\\Microsoft\\Dialer\\Speeddial")
  900. #define S_MODEMREG TEXT("HKLM\\System\\CurrentControlSet\\Control\\Class\\{4D36E96D-E325-11CE-BFC1-08002BE10318}")
  901. #define S_DIALER_INI TEXT("dialer.ini")
  902. //
  903. // STRING SECTION (Network Migration Strings)
  904. // Used By: migmain\wkstamig.c
  905. //
  906. #define S_SHELL32_DLL TEXT("shell32.dll")
  907. #define S_ANSI_SHUPDATERECYCLEBINICON "SHUpdateRecycleBinIcon"
  908. #define S_NONE_GROUP TEXT("none")
  909. #define S_FONTS TEXT("Fonts")
  910. #define S_MMFONTS TEXT("MMFonts")
  911. #define S_TRANSFER_HIVE TEXT("$$temp$$")
  912. //
  913. // STRINGSECTION (User Migration Strings)
  914. // Used By: w95upgnt\migmain\usermig.c
  915. #define S_DESKTOP_KEY TEXT("Control Panel\\desktop")
  916. #define S_INTERNATIONAL_KEY TEXT("Control Panel\\International")
  917. #define S_WALLPAPER TEXT("Wallpaper")
  918. #define S_WALLPAPER_STYLE TEXT("WallpaperStyle")
  919. #define S_TILE_WALLPAPER TEXT("TileWallpaper")
  920. #define S_HKR TEXT("HKR")
  921. #define S_SHORT_DATE_VALUE TEXT("sShortDate")
  922. //
  923. // STRINGSECTION (common strings)
  924. // Used By: w95upg\common
  925. //
  926. // ipc.c strings..
  927. //
  928. #define S_ONLINE_EVENT TEXT("IsolIsOnline")
  929. #define S_ACK_EVENT TEXT("SetupAck")
  930. //
  931. // buildinf strings..
  932. //
  933. #define S_ANSWERFILE_SECTIONMASK TEXT("SIF %s Keys")
  934. //
  935. // win95reg strings..
  936. //
  937. #define S_WIN95REG_NAME TEXT("Win95reg")
  938. #define S_SYSDAT TEXT("system.dat")
  939. #define S_USERDAT TEXT("user.dat")
  940. #define S_WACK_USERDAT TEXT("\\user.dat")
  941. #define S_HKLM_PROFILELIST_KEY TEXT("HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ProfileList")
  942. #define S_HKLM_PROFILELIST_KEYA "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ProfileList"
  943. #define S_PROFILELIST_KEYA "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ProfileList"
  944. #define S_PROFILEIMAGEPATH TEXT("ProfileImagePath")
  945. #define S_HKU_DEFAULT TEXT("HKU\\.Default")
  946. // These two refer to the same key!! Please keep in sync.
  947. #define S_MIGRATION TEXT("Migration")
  948. #define S_HKLM_MIGRATION TEXT("HKLM\\Migration")
  949. // FreeCell fixup
  950. #define S_FREECELL_PLAYED TEXT("AlreadyPlayed")
  951. //
  952. // 16 bit environment boot strings..
  953. //
  954. #define S_BOOT16_DOS_DIR TEXT("MSDOS7")
  955. #define S_BOOT16_SECTION TEXT("Win95-DOS files")
  956. #define S_BOOT16_AUTOEXEC_SECTION TEXT("Boot16 AutoExec")
  957. #define S_BOOT16_CONFIGSYS_SECTION TEXT("Boot16 ConfigSys")
  958. #define S_BOOT16_COMMAND_DIR TEXT("\\COMMAND")
  959. #define S_BOOT16_SYSMAIN_FILE TEXT("IO.SYS")
  960. #define S_BOOT16_BOOTSECT_FILE TEXT("BOOTSECT.DOS")
  961. #define S_BOOT16_CONFIG_FILE TEXT("CONFIG.SYS")
  962. #define S_BOOT16_CONFIGUPG_FILE TEXT("CONFIG.UPG")
  963. #define S_BOOT16_STARTUP_FILE TEXT("AUTOEXEC.BAT")
  964. #define S_BOOT16_STARTUPUPG_FILE TEXT("AUTOEXEC.UPG")
  965. #define S_BOOT16_DOSINI_FILE TEXT("MSDOS.SYS")
  966. #define S_BOOT16_BOOTINI_FILE TEXT("BOOT.INI")
  967. #define S_BOOT16_BOOTDOS_FILE TEXT("BOOT.DOS")
  968. #define S_BOOT16_OS_SECTION TEXT("OPERATING SYSTEMS")
  969. #define S_BOOT16_OS_ENTRY TEXT("MS-DOS")
  970. #define S_BOOT16_UNSPECIFIED TEXT("Unspecified")
  971. #define S_BOOT16_AUTOMATIC TEXT("Automatic")
  972. //
  973. // Run key enumeration
  974. //
  975. #define S_RUNKEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run")
  976. #define S_RUNONCEKEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce")
  977. #define S_RUNONCEEXKEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx")
  978. #define S_RUNSERVICESKEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServices")
  979. #define S_RUNSERVICESONCEKEY TEXT("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce")
  980. #define S_RUNKEY_USER TEXT("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run")
  981. #define S_RUNONCEKEY_USER TEXT("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce")
  982. #define S_RUNONCEEXKEY_USER TEXT("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx")
  983. #define S_RUNKEY_DEFAULTUSER TEXT("HKU\\.Default\\Software\\Microsoft\\Windows\\CurrentVersion\\Run")
  984. #define S_RUNONCEKEY_DEFAULTUSER TEXT("HKU\\.Default\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce")
  985. #define S_RUNONCEEXKEY_DEFAULTUSER TEXT("HKU\\.Default\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx")
  986. #define S_RUNKEYFOLDER TEXT("RunKey")
  987. //
  988. // NT various directory names
  989. //
  990. #define S_DRIVERSDIR TEXT("drivers")
  991. #define S_INFDIR TEXT("INF")
  992. #define S_HELPDIR TEXT("Help")
  993. #define S_CATROOTDIR TEXT("CatRoot")
  994. #define S_FONTSDIR TEXT("Fonts")
  995. #define S_VIEWERSDIR TEXT("viewers")
  996. #define S_SPOOLDIR TEXT("spool")
  997. #define S_SPOOLDRIVERSDIR TEXT("drivers")
  998. #define S_COLORDIR TEXT("color")
  999. #define S_COMMONDIR TEXT("common")
  1000. #define S_PRINTPROCDIR TEXT("prtprocs")
  1001. //
  1002. // MigPwd.exe
  1003. //
  1004. #define S_MIGPWD TEXT("MigPwd")
  1005. #define S_MIGPWD_EXE TEXT("migpwd.exe")
  1006. //
  1007. // lnkstub.exe
  1008. //
  1009. #define S_LNKSTUB TEXT("LnkStub")
  1010. #define S_LNKSTUB_EXE TEXT("LnkStub.exe")
  1011. #define S_LNKSTUB_DAT TEXT("LnkStub.dat")
  1012. //
  1013. // These are used only NEC98
  1014. //
  1015. #define S_C98PNP TEXT("C98PNP")
  1016. #define WINNT_D_WIN9XBOOTDRIVE_A "Win9xBootDrive"
  1017. #define WINNT_D_WIN9XBOOTDRIVE_W L"Win9xBootDrive"
  1018. #ifdef UNICODE
  1019. #define WINNT_D_WIN9XBOOTDRIVE WINNT_D_WIN9XBOOTDRIVE_W
  1020. #else
  1021. #define WINNT_D_WIN9XBOOTDRIVE WINNT_D_WIN9XBOOTDRIVE_A
  1022. #endif
  1023. //
  1024. // STRING SECTION (mmedia strings)
  1025. // Used By: w95upgnt\migmain\mmedia.c, w95upg\sysmig\mmedia.c
  1026. //
  1027. // keys under HKLM
  1028. #define S_SKEY_MEDIARESOURCES TEXT("System\\CurrentControlSet\\Control\\MediaResources")
  1029. #define S_SKEY_WAVEDEVICES S_SKEY_MEDIARESOURCES TEXT("\\wave")
  1030. #define S_SKEY_CDAUDIO S_SKEY_MEDIARESOURCES TEXT("\\mci\\cdaudio")
  1031. #define S_SKEY_CDUNIT S_SKEY_CDAUDIO TEXT("\\unit %d")
  1032. // keys under HKCU
  1033. #define S_SKEY_SCHEMES TEXT("AppEvents\\Schemes")
  1034. #define S_SKEY_NAMES TEXT("Names")
  1035. #define S_SKEY_APPS TEXT("Apps")
  1036. #define S_SKEY_APPLETS TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Applets")
  1037. #define S_SKEY_SYSTRAY S_SKEY_APPLETS TEXT("\\SysTray")
  1038. #define S_SKEY_DELUXECDSETTINGS S_SKEY_APPLETS TEXT("\\DeluxeCD\\Settings")
  1039. #define S_SKEY_VOLUMECONTROL S_SKEY_APPLETS TEXT("\\Volume Control")
  1040. #define S_SKEY_VOLCTL_OPTIONS S_SKEY_VOLUMECONTROL TEXT("\\Options")
  1041. #define S_SKEY_MMEDIA TEXT("Software\\Microsoft\\Multimedia")
  1042. #define S_SKEY_SOUNDMAPPER S_SKEY_MMEDIA TEXT("\\Sound Mapper")
  1043. #define S_SKEY_VIDEOUSER S_SKEY_MMEDIA TEXT("\\Video For Windows\\MCIAVI")
  1044. #define S_SKEY_CPANEL_SOUNDS TEXT("Control Panel\\Sounds")
  1045. // WinNT specific
  1046. #define S_SKEY_WINNT_MCI TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\MCI32")
  1047. // DSound library name
  1048. #define S_DSOUNDLIB TEXT("DSOUND.DLL")
  1049. // System.ini file name
  1050. #define S_SYSTEM_INI TEXT("SYSTEM.INI")
  1051. #define S_BOOTINI TEXT("BOOT.INI")
  1052. #define S_BOOTINI_BACKUP TEXT("bootini.bak")
  1053. #define S_BOOTSECT_BACKUP TEXT("bootsect.bak")
  1054. #define S_BOOTFONT_BIN TEXT("bootfont.bin")
  1055. #define S_BOOTFONT_BACKUP TEXT("bootfont.bak")
  1056. #define S_NTLDR TEXT("NTLDR")
  1057. #define S_NTLDR_BACKUP TEXT("NTLDR.bak")
  1058. #define S_NTDETECT TEXT("NTDETECT.COM")
  1059. #define S_NTDETECT_BACKUP TEXT("NTDETECT.bak")
  1060. // value and subkey names
  1061. #define S_MIXERDEFAULTS TEXT("Mixer Defaults")
  1062. #define S_SPEAKERCONFIG TEXT("Speaker Configuration")
  1063. #define S_SPEAKERTYPE TEXT("Speaker Type")
  1064. #define S_ACCELERATION TEXT("Acceleration")
  1065. #define S_SRCQUALITY TEXT("SRC Quality")
  1066. #define S_DIRECTSOUND TEXT("DirectSound")
  1067. #define S_DSMIXERDEFAULTS S_DIRECTSOUND TEXT("\\") S_MIXERDEFAULTS
  1068. #define S_DSSPEAKERCONFIG S_DIRECTSOUND TEXT("\\") S_SPEAKERCONFIG
  1069. #define S_DSSPEAKERTYPE S_DIRECTSOUND TEXT("\\") S_SPEAKERTYPE
  1070. #define S_DIRECTSOUNDCAPTURE TEXT("DirectSoundCapture")
  1071. #define S_DSCMIXERDEFAULTS S_DIRECTSOUNDCAPTURE TEXT("\\") S_MIXERDEFAULTS
  1072. #define S_SOFTWAREKEY TEXT("SOFTWAREKEY")
  1073. #define S_DEFAULTDRIVE TEXT("Default Drive")
  1074. #define S_VOLUMESETTINGS TEXT("Volume Settings")
  1075. #define S_SERVICES TEXT("Services")
  1076. #define S_DEFAULTOPTIONS TEXT("DefaultOptions")
  1077. #define S_USERPLAYBACK TEXT("UserPlayback")
  1078. #define S_USERRECORD TEXT("UserRecord")
  1079. #define S_MIXERNUMDEVS TEXT("MixerNumDevs")
  1080. #define S_MIXERID TEXT("Mixer%u")
  1081. #define S_NUMLINES TEXT("NumLines")
  1082. #define S_LINEID TEXT("Line%u")
  1083. #define S_NUMSOURCES TEXT("NumSources")
  1084. #define S_NUMCONTROLS TEXT("NumCtls")
  1085. #define S_SRCID TEXT("Src%u")
  1086. #define S_WAVENUMDEVS TEXT("WaveNumDevs")
  1087. #define S_WAVEID TEXT("Wave%u")
  1088. #define S_MCI TEXT("MCI")
  1089. #define S_WAVEAUDIO TEXT("waveaudio")
  1090. #define S_CDROM TEXT("CDROM")
  1091. #define S_AUDIO TEXT("Audio")
  1092. #define S_SHOWVOLUME TEXT("ShowVolOnTaskbar")
  1093. #define S_PREFERREDONLY TEXT("PreferredOnly")
  1094. #define S_WAVEOUTNUMDEVS TEXT("WaveOutNumDevs")
  1095. #define S_WAVEINNUMDEVS TEXT("WaveInNumDevs")
  1096. #define S_PREFERREDPLAY TEXT("PrefPlay")
  1097. #define S_PREFERREDREC TEXT("PrefRec")
  1098. #define S_PLAYBACK TEXT("Playback")
  1099. #define S_RECORD TEXT("Record")
  1100. #define S_USERPLAYBACK TEXT("UserPlayback")
  1101. #define S_USERRECORD TEXT("UserRecord")
  1102. #define S_VIDEO TEXT("Video")
  1103. #define S_VIDEOSETTINGS TEXT("VideoSettings")
  1104. #define S_SNDVOL32 TEXT("SndVol32")
  1105. #define S_SHOWADVANCED TEXT("ShowAdvanced")
  1106. #define S_STYLE TEXT("Style")
  1107. #define S_X TEXT("X")
  1108. #define S_Y TEXT("Y")
  1109. #define S_SYSTEMDEFAULT TEXT("SystemDefault")
  1110. #define S_DUMMYVALUE TEXT(",")
  1111. // Flags used by various services/apps
  1112. #define SERVICE_SHOWVOLUME 0x00000004
  1113. #define STYLE_SHOWADVANCED 0x00000800
  1114. //
  1115. // Multimedia preservation - stop
  1116. //
  1117. //
  1118. // Accessibility registry values
  1119. //
  1120. #define S_ACCESS_AVAILABLE TEXT("Available")
  1121. #define S_ACCESS_CLICKON TEXT("ClickOn")
  1122. #define S_ACCESS_CONFIRMHOTKEY TEXT("ConfirmHotKey")
  1123. #define S_ACCESS_HOTKEYACTIVE TEXT("HotKeyActive")
  1124. #define S_ACCESS_HOTKEYSOUND TEXT("HotKeySound")
  1125. #define S_ACCESS_ON TEXT("On")
  1126. #define S_ACCESS_ONOFFFEEDBACK TEXT("OnOffFeedback")
  1127. #define S_ACCESS_SHOWSTATUSINDICATOR TEXT("ShowStatusIndicator")
  1128. #define S_ACCESS_MODIFIERS TEXT("Modifiers")
  1129. #define S_ACCESS_REPLACENUMBERS TEXT("ReplaceNumbers")
  1130. #define S_ACCESS_AUDIBLEFEEDBACK TEXT("AudibleFeedback")
  1131. #define S_ACCESS_TRISTATE TEXT("TriState")
  1132. #define S_ACCESS_TWOKEYSOFF TEXT("TwoKeysOff")
  1133. #define S_ACCESS_HOTKEYAVAILABLE TEXT("HotKeyAvailable")
  1134. //
  1135. // Keyboard layout registry values.
  1136. //
  1137. #define S_LAYOUT_FILE TEXT("Layout File")
  1138. #define S_KBDJPDOTKBD TEXT("KBDJP.KBD")
  1139. #define S_KBDJPNDOTDLL TEXT("KBDJPN.DLL")
  1140. #define S_DLL TEXT(".dll")
  1141. #define S_KEYBOARD_LAYOUT_REG TEXT("HKLM\\System\\CurrentControlSet\\Control\\Keyboard Layouts")
  1142. #define S_KEYBOARD_PRELOADS_REG TEXT("HKR\\keyboard layout\\preload")
  1143. #define S_OPERATING_SYSTEMS TEXT("Operating Systems")
  1144. #define S_MAKELOCALSOURCEDEVICES TEXT("MakeLSDevices")
  1145. #define S_JPN_USB_KEYBOARDS TEXT("Japanese USB Keyboards")
  1146. #define S_ALLOWEDCODEPAGEOVERRIDES TEXT("Allowed Code Page Overrides")
  1147. #define S_CODEPAGESTOIGNORE TEXT("Code Pages To Ignore")
  1148. //
  1149. // migdb.inf section names
  1150. //
  1151. #define S_USENTFILES TEXT("UseNtFiles")
  1152. //
  1153. // Safe mode / Recovery mode
  1154. //
  1155. #define S_SAFE_MODE_FILEA "win9xupg.sfm"
  1156. #define S_SAFE_MODE_FILEW L"win9xupg.sfm"
  1157. //
  1158. // Shell folder temp dir
  1159. //
  1160. #define S_SHELL_TEMP_NORMALA "user~tmp.@01"
  1161. #define S_SHELL_TEMP_NORMALW L"user~tmp.@01"
  1162. #define S_SHELL_TEMP_LONGA "user~tmp.@02"
  1163. #define S_SHELL_TEMP_LONGW L"user~tmp.@02"
  1164. #define S_SHELL_TEMP_NORMAL_PATHA "?:\\" S_SHELL_TEMP_NORMALA
  1165. #define S_SHELL_TEMP_NORMAL_PATHW L"?:\\" S_SHELL_TEMP_NORMALW
  1166. #define S_SHELL_TEMP_LONG_PATHA "?:\\" S_SHELL_TEMP_LONGA
  1167. #define S_SHELL_TEMP_LONG_PATHW L"?:\\" S_SHELL_TEMP_LONGW
  1168. #ifdef UNICODE
  1169. #define S_SHELL_TEMP_NORMAL S_SHELL_TEMP_NORMALW
  1170. #define S_SHELL_TEMP_LONG S_SHELL_TEMP_LONGW
  1171. #define S_SHELL_TEMP_NORMAL_PATH S_SHELL_TEMP_NORMAL_PATHW
  1172. #define S_SHELL_TEMP_LONG_PATH S_SHELL_TEMP_LONG_PATHW
  1173. #else
  1174. #define S_SHELL_TEMP_NORMAL S_SHELL_TEMP_NORMALA
  1175. #define S_SHELL_TEMP_LONG S_SHELL_TEMP_LONGA
  1176. #define S_SHELL_TEMP_NORMAL_PATH S_SHELL_TEMP_NORMAL_PATHA
  1177. #define S_SHELL_TEMP_LONG_PATH S_SHELL_TEMP_LONG_PATHA
  1178. #endif
  1179. #endif