home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 August / Chip_2000-08_cd1.bin / sharewar / dvcpp / _SETUP.5 / Group3 / regstr.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-03-08  |  36.1 KB  |  758 lines

  1. #ifndef _REGSTR_H
  2. #define _REGSTR_H
  3. #define REGSTR_KEY_CLASS "Class"
  4. #define REGSTR_KEY_CONFIG "Config"
  5. #define REGSTR_KEY_ENUM "Enum"
  6. #define REGSTR_KEY_ROOTENUM "Root"
  7. #define REGSTR_KEY_BIOSENUM "BIOS"
  8. #define REGSTR_KEY_PCMCIAENUM "PCMCIA"
  9. #define REGSTR_KEY_PCIENUM "PCI"
  10. #define REGSTR_KEY_LOGCONFIG    "LogConfig"
  11. #define REGSTR_KEY_SYSTEMBOARD    "*PNP0C01"
  12. #define REGSTR_KEY_APM    "*PNP0C05"
  13. #define REGSTR_KEY_INIUPDATE    "IniUpdate"
  14. #define REG_KEY_INSTDEV "Installed"
  15. #define REGSTR_KEY_DOSOPTCDROM    "CD-ROM"
  16. #define REGSTR_KEY_DOSOPTMOUSE    "MOUSE"
  17. #define REGSTR_DEFAULT_INSTANCE "0000"
  18. #define REGSTR_PATH_MOTHERBOARD REGSTR_KEY_SYSTEMBOARD "\\" REGSTR_DEFAULT_INSTANCE
  19. #define REGSTR_PATH_SETUP    "Software\\Microsoft\\Windows\\CurrentVersion"
  20. #define REGSTR_PATH_PIFCONVERT "Software\\Microsoft\\Windows\\CurrentVersion\\PIFConvert"
  21. #define REGSTR_PATH_MSDOSOPTS    "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOSOptions"
  22. #define REGSTR_PATH_MSDOSEMU    "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOS Emulation"
  23. #define REGSTR_PATH_NEWDOSBOX    "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOS Emulation\\AppCompat"
  24. #define REGSTR_PATH_RUNONCE    "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce"
  25. #define REGSTR_PATH_RUN    "Software\\Microsoft\\Windows\\CurrentVersion\\Run"
  26. #define REGSTR_PATH_RUNSERVICESONCE    "Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce"
  27. #define REGSTR_PATH_RUNSERVICES    "Software\\Microsoft\\Windows\\CurrentVersion\\RunServices"
  28. #define REGSTR_PATH_EXPLORER    "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer"
  29. #define REGSTR_PATH_DETECT    "Software\\Microsoft\\Windows\\CurrentVersion\\Detect"
  30. #define REGSTR_PATH_APPPATHS    "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths"
  31. #define REGSTR_PATH_UNINSTALL "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall"
  32. #define REGSTR_PATH_REALMODENET "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Real Mode Net"
  33. #define REGSTR_PATH_NETEQUIV "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Equivalent"
  34. #define REGSTR_PATH_CVNETWORK "Software\\Microsoft\\Windows\\CurrentVersion\\Network"
  35. #define REGSTR_PATH_IDCONFIGDB    "System\\CurrentControlSet\\Control\\IDConfigDB"
  36. #define REGSTR_PATH_CLASS    "System\\CurrentControlSet\\Services\\Class"
  37. #define REGSTR_PATH_DISPLAYSETTINGS "Display\\Settings"
  38. #define REGSTR_PATH_FONTS    "Display\\Fonts"
  39. #define REGSTR_PATH_ENUM    "Enum"
  40. #define REGSTR_PATH_ROOT    "Enum\\Root"
  41. #define REGSTR_PATH_SERVICES    "System\\CurrentControlSet\\Services"
  42. #define REGSTR_PATH_VXD "System\\CurrentControlSet\\Services\\VxD"
  43. #define REGSTR_PATH_IOS "System\\CurrentControlSet\\Services\\VxD\\IOS"
  44. #define REGSTR_PATH_VMM "System\\CurrentControlSet\\Services\\VxD\\VMM"
  45. #define REGSTR_PATH_VPOWERD "System\\CurrentControlSet\\Services\\VxD\\VPOWERD"
  46. #define REGSTR_PATH_VNETSUP "System\\CurrentControlSet\\Services\\VxD\\VNETSUP"
  47. #define REGSTR_PATH_NWREDIR "System\\CurrentControlSet\\Services\\VxD\\NWREDIR"
  48. #define REGSTR_PATH_NCPSERVER "System\\CurrentControlSet\\Services\\NcpServer\\Parameters"
  49. #define REGSTR_PATH_IOARB    "System\\CurrentControlSet\\Services\\Arbitrators\\IOArb"
  50. #define REGSTR_PATH_ADDRARB    "System\\CurrentControlSet\\Services\\Arbitrators\\AddrArb"
  51. #define REGSTR_PATH_DMAARB    "System\\CurrentControlSet\\Services\\Arbitrators\\DMAArb"
  52. #define REGSTR_PATH_IRQARB    "System\\CurrentControlSet\\Services\\Arbitrators\\IRQArb"
  53. #define REGSTR_PATH_CODEPAGE    "System\\CurrentControlSet\\Control\\Nls\\Codepage"
  54. #define REGSTR_PATH_FILESYSTEM    "System\\CurrentControlSet\\Control\\FileSystem"
  55. #define REGSTR_PATH_FILESYSTEM_NOVOLTRACK    "System\\CurrentControlSet\\Control\\FileSystem\\NoVolTrack"
  56. #define REGSTR_PATH_CDFS    "System\\CurrentControlSet\\Control\\FileSystem\\CDFS"
  57. #define REGSTR_PATH_WINBOOT    "System\\CurrentControlSet\\Control\\WinBoot"
  58. #define REGSTR_PATH_INSTALLEDFILES    "System\\CurrentControlSet\\Control\\InstalledFiles"
  59. #define REGSTR_PATH_VMM32FILES    "System\\CurrentControlSet\\Control\\VMM32Files"
  60. #define REGSTR_MAX_VALUE_LENGTH 256
  61. #define REGSTR_VAL_BITSPERPIXEL    "BitsPerPixel"
  62. #define REGSTR_VAL_RESOLUTION "Resolution"
  63. #define REGSTR_VAL_DPILOGICALX    "DPILogicalX"
  64. #define REGSTR_VAL_DPILOGICALY    "DPILogicalY"
  65. #define REGSTR_VAL_DPIPHYSICALX    "DPIPhysicalX"
  66. #define REGSTR_VAL_DPIPHYSICALY "DPIPhysicalY"
  67. #define REGSTR_VAL_REFRESHRATE "RefreshRate"
  68. #define REGSTR_VAL_DISPLAYFLAGS "DisplayFlags"
  69. #define REGSTR_PATH_CONTROLPANEL "Control Panel"
  70. #define REGSTR_PATH_CONTROLSFOLDER "Software\\Microsoft\\Windows\\CurrentVersion\\Controls Folder"
  71. #define REGSTR_VAL_DOSCP    "OEMCP"
  72. #define REGSTR_VAL_WINCP    "ACP"
  73. #define REGSTR_PATH_DYNA_ENUM    "Config Manager\\Enum"
  74. #define    REGSTR_VAL_HARDWARE_KEY    "HardWareKey"
  75. #define    REGSTR_VAL_ALLOCATION    "Allocation"
  76. #define    REGSTR_VAL_PROBLEM    "Problem"
  77. #define    REGSTR_VAL_STATUS    "Status"
  78. #define REGSTR_VAL_DONTUSEMEM    "DontAllocLastMem"
  79. #define REGSTR_VAL_SYSTEMROOT "SystemRoot"
  80. #define REGSTR_VAL_BOOTCOUNT    "BootCount"
  81. #define REGSTR_VAL_REALNETSTART    "RealNetStart"
  82. #define    REGSTR_VAL_MEDIA    "MediaPath"
  83. #define    REGSTR_VAL_CONFIG    "ConfigPath"
  84. #define REGSTR_VAL_DEVICEPATH    "DevicePath"
  85. #define REGSTR_VAL_SRCPATH    "SourcePath"
  86. #define REGSTR_VAL_OLDWINDIR    "OldWinDir"
  87. #define REGSTR_VAL_SETUPFLAGS    "SetupFlags"
  88. #define REGSTR_VAL_REGOWNER "RegisteredOwner"
  89. #define REGSTR_VAL_REGORGANIZATION "RegisteredOrganization"
  90. #define REGSTR_VAL_LICENSINGINFO "LicensingInfo"
  91. #define REGSTR_VAL_OLDMSDOSVER "OldMSDOSVer"
  92. #define REGSTR_VAL_FIRSTINSTALLDATETIME "FirstInstallDateTime"
  93. #define REGSTR_VAL_INSTALLTYPE    "InstallType"
  94. #define REGSTR_VAL_WRAPPER    "Wrapper"
  95. #define IT_COMPACT 0
  96. #define IT_TYPICAL 1
  97. #define IT_PORTABLE 2
  98. #define IT_CUSTOM 3
  99. #define REGSTR_KEY_SETUP    "\\Setup"
  100. #define REGSTR_VAL_BOOTDIR "BootDir"
  101. #define REGSTR_VAL_WINBOOTDIR "WinbootDir"
  102. #define REGSTR_VAL_WINDIR    "WinDir"
  103. #define REGSTR_VAL_APPINSTPATH    "AppInstallPath"
  104. #define REGSTR_PATH_EBD REGSTR_PATH_SETUP REGSTR_KEY_SETUP "\\EBD"
  105. #define REGSTR_KEY_EBDFILESLOCAL "EBDFilesLocale"
  106. #define REGSTR_KEY_EBDFILESKEYBOARD "EBDFilesKeyboard"
  107. #define REGSTR_KEY_EBDAUTOEXECBATLOCAL "EBDAutoexecBatLocale"
  108. #define REGSTR_KEY_EBDAUTOEXECBATKEYBOARD "EBDAutoexecBatKeyboard"
  109. #define REGSTR_KEY_EBDCONFIGSYSLOCAL "EBDConfigSysLocale"
  110. #define REGSTR_KEY_EBDCONFIGSYSKEYBOARD "EBDConfigSysKeyboard"
  111. #define REGSTR_VAL_MSDOSMODE "MSDOSMode"
  112. #define REGSTR_VAL_MSDOSMODEDISCARD "Discard"
  113. #define REGSTR_VAL_DOSOPTGLOBALFLAGS    "GlobalFlags"
  114. #define DOSOPTGF_DEFCLEAN 1
  115. #define REGSTR_VAL_DOSOPTFLAGS    "Flags"
  116. #define REGSTR_VAL_OPTORDER    "Order"
  117. #define REGSTR_VAL_CONFIGSYS    "Config.Sys"
  118. #define REGSTR_VAL_AUTOEXEC    "Autoexec.Bat"
  119. #define REGSTR_VAL_STDDOSOPTION "StdOption"
  120. #define REGSTR_VAL_DOSOPTTIP    "TipText"
  121. #define DOSOPTF_DEFAULT 1
  122. #define DOSOPTF_SUPPORTED 2
  123. #define DOSOPTF_ALWAYSUSE 4
  124. #define DOSOPTF_USESPMODE 8
  125. #define DOSOPTF_PROVIDESUMB 16
  126. #define DOSOPTF_NEEDSETUP 32
  127. #define DOSOPTF_INDOSSTART 64
  128. #define DOSOPTF_MULTIPLE 128
  129. #define SUF_FIRSTTIME 1
  130. #define SUF_EXPRESS 2
  131. #define SUF_BATCHINF 4
  132. #define SUF_CLEAN 8
  133. #define SUF_INSETUP 16
  134. #define SUF_NETSETUP 32
  135. #define SUF_NETHDBOOT 64
  136. #define SUF_NETRPLBOOT 128
  137. #define SUF_SBSCOPYOK 256
  138. #define REGSTR_VAL_DOSPAGER    "DOSPager"
  139. #define REGSTR_VAL_VXDGROUPS    "VXDGroups"
  140. #define REGSTR_VAL_VPOWERDFLAGS "Flags"
  141. #define VPDF_DISABLEPWRMGMT 1
  142. #define VPDF_FORCEAPM10MODE 2
  143. #define VPDF_SKIPINTELSLCHECK 4
  144. #define VPDF_DISABLEPWRSTATUSPOLL 8
  145. #define REGSTR_VAL_WORKGROUP "Workgroup"
  146. #define REGSTR_VAL_DIRECTHOST "DirectHost"
  147. #define REGSTR_VAL_FILESHARING "FileSharing"
  148. #define REGSTR_VAL_PRINTSHARING    "PrintSharing"
  149. #define REGSTR_VAL_FIRSTNETDRIVE "FirstNetworkDrive"
  150. #define REGSTR_VAL_MAXCONNECTIONS    "MaxConnections"
  151. #define REGSTR_VAL_APISUPPORT    "APISupport"
  152. #define REGSTR_VAL_MAXRETRY    "MaxRetry"
  153. #define REGSTR_VAL_MINRETRY    "MinRetry"
  154. #define REGSTR_VAL_SUPPORTLFN    "SupportLFN"
  155. #define REGSTR_VAL_SUPPORTBURST    "SupportBurst"
  156. #define REGSTR_VAL_SUPPORTTUNNELLING    "SupportTunnelling"
  157. #define REGSTR_VAL_FULLTRACE    "FullTrace"
  158. #define REGSTR_VAL_READCACHING    "ReadCaching"
  159. #define REGSTR_VAL_SHOWDOTS    "ShowDots"
  160. #define REGSTR_VAL_GAPTIME    "GapTime"
  161. #define REGSTR_VAL_SEARCHMODE    "SearchMode"
  162. #define REGSTR_VAL_SHELLVERSION "ShellVersion"
  163. #define REGSTR_VAL_MAXLIP "MaxLIP"
  164. #define REGSTR_VAL_PRESERVECASE "PreserveCase"
  165. #define REGSTR_VAL_OPTIMIZESFN "OptimizeSFN"
  166. #define REGSTR_VAL_NCP_BROWSEMASTER "BrowseMaster"
  167. #define    REGSTR_VAL_NCP_USEPEERBROWSING    "Use_PeerBrowsing"
  168. #define REGSTR_VAL_NCP_USESAP "Use_Sap"
  169. #define    REGSTR_VAL_WIN31FILESYSTEM    "Win31FileSystem"
  170. #define REGSTR_VAL_PRESERVELONGNAMES    "PreserveLongNames"
  171. #define REGSTR_VAL_DRIVEWRITEBEHIND    "DriveWriteBehind"
  172. #define REGSTR_VAL_ASYNCFILECOMMIT    "AsyncFileCommit"
  173. #define REGSTR_VAL_PATHCACHECOUNT    "PathCache"
  174. #define REGSTR_VAL_NAMECACHECOUNT    "NameCache"
  175. #define REGSTR_VAL_CONTIGFILEALLOC    "ContigFileAllocSize"
  176. #define REGSTR_VAL_VOLIDLETIMEOUT    "VolumeIdleTimeout"
  177. #define REGSTR_VAL_BUFFIDLETIMEOUT    "BufferIdleTimeout"
  178. #define REGSTR_VAL_BUFFAGETIMEOUT    "BufferAgeTimeout"
  179. #define    REGSTR_VAL_NAMENUMERICTAIL "NameNumericTail"
  180. #define    REGSTR_VAL_READAHEADTHRESHOLD    "ReadAheadThreshold"
  181. #define    REGSTR_VAL_DOUBLEBUFFER "DoubleBuffer"
  182. #define    REGSTR_VAL_SOFTCOMPATMODE "SoftCompatMode"
  183. #define REGSTR_VAL_DRIVESPINDOWN    "DriveSpinDown"
  184. #define    REGSTR_VAL_FORCEPMIO    "ForcePMIO"
  185. #define REGSTR_VAL_FORCERMIO    "ForceRMIO"
  186. #define REGSTR_VAL_LASTBOOTPMDRVS    "LastBootPMDrvs"
  187. #define REGSTR_VAL_VIRTUALHDIRQ    "VirtualHDIRQ"
  188. #define REGSTR_VAL_SRVNAMECACHECOUNT    "ServerNameCacheMax"
  189. #define REGSTR_VAL_SRVNAMECACHE    "ServerNameCache"
  190. #define REGSTR_VAL_SRVNAMECACHENETPROV    "ServerNameCacheNumNets"
  191. #define    REGSTR_VAL_AUTOMOUNT    "AutoMountDrives"
  192. #define    REGSTR_VAL_COMPRESSIONMETHOD    "CompressionAlgorithm"
  193. #define    REGSTR_VAL_COMPRESSIONTHRESHOLD    "CompressionThreshold"
  194. #define REGSTR_VAL_CDCACHESIZE    "CacheSize"
  195. #define REGSTR_VAL_CDPREFETCH    "Prefetch"
  196. #define REGSTR_VAL_CDPREFETCHTAIL "PrefetchTail"
  197. #define REGSTR_VAL_CDRAWCACHE    "RawCache"
  198. #define REGSTR_VAL_CDEXTERRORS    "ExtendedErrors"
  199. #define REGSTR_VAL_CDSVDSENSE    "SVDSense"
  200. #define REGSTR_VAL_CDSHOWVERSIONS "ShowVersions"
  201. #define REGSTR_VAL_CDCOMPATNAMES "MSCDEXCompatNames"
  202. #define REGSTR_VAL_CDNOREADAHEAD "NoReadAhead"
  203. #define REGSTR_VAL_SCSI    "SCSI\\"
  204. #define REGSTR_VAL_ESDI    "ESDI\\"
  205. #define REGSTR_VAL_FLOP "FLOP\\"
  206. #define    REGSTR_VAL_DISK    "GenDisk"
  207. #define    REGSTR_VAL_CDROM    "GenCD"
  208. #define    REGSTR_VAL_TAPE    "TAPE"
  209. #define    REGSTR_VAL_SCANNER "SCANNER"
  210. #define    REGSTR_VAL_FLOPPY    "FLOPPY"
  211. #define    REGSTR_VAL_SCSITID "SCSITargetID"
  212. #define    REGSTR_VAL_SCSILUN "SCSILUN"
  213. #define    REGSTR_VAL_REVLEVEL "RevisionLevel"
  214. #define    REGSTR_VAL_PRODUCTID "ProductId"
  215. #define    REGSTR_VAL_PRODUCTTYPE "ProductType"
  216. #define    REGSTR_VAL_DEVTYPE "DeviceType"
  217. #define    REGSTR_VAL_REMOVABLE "Removable"
  218. #define REGSTR_VAL_CURDRVLET "CurrentDriveLetterAssignment"
  219. #define    REGSTR_VAL_USRDRVLET "UserDriveLetterAssignment"
  220. #define    REGSTR_VAL_SYNCDATAXFER "SyncDataXfer"
  221. #define    REGSTR_VAL_AUTOINSNOTE    "AutoInsertNotification"
  222. #define    REGSTR_VAL_DISCONNECT "Disconnect"
  223. #define    REGSTR_VAL_INT13 "Int13"
  224. #define    REGSTR_VAL_PMODE_INT13 "PModeInt13"
  225. #define    REGSTR_VAL_USERSETTINGS "AdapterSettings"
  226. #define    REGSTR_VAL_NOIDE "NoIDE"
  227. #define    REGSTR_VAL_DISKCLASSNAME    "DiskDrive"
  228. #define    REGSTR_VAL_CDROMCLASSNAME    "CDROM"
  229. #define    REGSTR_VAL_FORCELOAD    "ForceLoadPD"
  230. #define    REGSTR_VAL_FORCEFIFO "ForceFIFO"
  231. #define    REGSTR_VAL_FORCECL "ForceChangeLine"
  232. #define REGSTR_VAL_NOUSECLASS "NoUseClass"
  233. #define REGSTR_VAL_NOINSTALLCLASS "NoInstallClass"
  234. #define REGSTR_VAL_NODISPLAYCLASS "NoDisplayClass"
  235. #define REGSTR_VAL_SILENTINSTALL "SilentInstall"
  236. #define REGSTR_KEY_PCMCIA_CLASS "PCMCIA"
  237. #define REGSTR_KEY_SCSI_CLASS "SCSIAdapter"
  238. #define REGSTR_KEY_PORTS_CLASS "ports"
  239. #define REGSTR_KEY_MEDIA_CLASS "MEDIA"
  240. #define REGSTR_KEY_DISPLAY_CLASS "Display"
  241. #define REGSTR_KEY_KEYBOARD_CLASS "Keyboard"
  242. #define REGSTR_KEY_MOUSE_CLASS "Mouse"
  243. #define REGSTR_KEY_MONITOR_CLASS "Monitor"
  244. #define REGSTR_VAL_PCMCIA_OPT    "Options"
  245. #define PCMCIA_OPT_HAVE_SOCKET    1
  246. #define PCMCIA_OPT_AUTOMEM    4
  247. #define PCMCIA_OPT_NO_SOUND    8
  248. #define PCMCIA_OPT_NO_AUDIO    16
  249. #define PCMCIA_OPT_NO_APMREMOVE 32
  250. #define REGSTR_VAL_PCMCIA_MEM    "Memory"
  251. #define PCMCIA_DEF_MEMBEGIN    0xC0000
  252. #define PCMCIA_DEF_MEMEND    0xFFFFFF
  253. #define PCMCIA_DEF_MEMLEN    0x1000
  254. #define REGSTR_VAL_PCMCIA_ALLOC "AllocMemWin"
  255. #define REGSTR_VAL_PCMCIA_ATAD    "ATADelay"
  256. #define REGSTR_VAL_PCMCIA_SIZ    "MinRegionSize"
  257. #define PCMCIA_DEF_MIN_REGION    0x10000
  258. #define REGSTR_VAL_P1284MDL "Model"
  259. #define REGSTR_VAL_P1284MFG "Manufacturer"
  260. #define    REGSTR_VAL_ISAPNP    "ISAPNP"
  261. #define    REGSTR_VAL_ISAPNP_RDP_OVERRIDE    "RDPOverRide"
  262. #define    REGSTR_VAL_PCI    "PCI"
  263. #define    REGSTR_PCI_OPTIONS    "Options"
  264. #define    REGSTR_PCI_DUAL_IDE    "PCIDualIDE"
  265. #define    PCI_OPTIONS_USE_BIOS    1
  266. #define    PCI_OPTIONS_USE_IRQ_STEERING    2
  267. #define    PCI_FLAG_NO_VIDEO_IRQ    1
  268. #define    PCI_FLAG_PCMCIA_WANT_IRQ    2
  269. #define    PCI_FLAG_DUAL_IDE    4
  270. #define    PCI_FLAG_NO_ENUM_AT_ALL    8
  271. #define    PCI_FLAG_ENUM_NO_RESOURCE    16
  272. #define    PCI_FLAG_NEED_DWORD_ACCESS    32
  273. #define    PCI_FLAG_SINGLE_FUNCTION    64
  274. #define    PCI_FLAG_ALWAYS_ENABLED    128
  275. #define    PCI_FLAG_IS_IDE    256
  276. #define    PCI_FLAG_IS_VIDEO    512
  277. #define    PCI_FLAG_FAIL_START    1024
  278. #define REGSTR_KEY_CRASHES    "Crashes"
  279. #define REGSTR_KEY_DANGERS    "Dangers"
  280. #define REGSTR_KEY_DETMODVARS    "DetModVars"
  281. #define REGSTR_KEY_NDISINFO    "NDISInfo"
  282. #define REGSTR_VAL_PROTINIPATH    "ProtIniPath"
  283. #define REGSTR_VAL_RESOURCES    "Resources"
  284. #define REGSTR_VAL_CRASHFUNCS    "CrashFuncs"
  285. #define REGSTR_VAL_CLASS    "Class"
  286. #define REGSTR_VAL_DEVDESC    "DeviceDesc"
  287. #define REGSTR_VAL_BOOTCONFIG    "BootConfig"
  288. #define REGSTR_VAL_DETFUNC    "DetFunc"
  289. #define REGSTR_VAL_DETFLAGS    "DetFlags"
  290. #define REGSTR_VAL_COMPATIBLEIDS "CompatibleIDs"
  291. #define REGSTR_VAL_DETCONFIG    "DetConfig"
  292. #define REGSTR_VAL_VERIFYKEY    "VerifyKey"
  293. #define REGSTR_VAL_COMINFO    "ComInfo"
  294. #define REGSTR_VAL_INFNAME    "InfName"
  295. #define REGSTR_VAL_CARDSPECIFIC    "CardSpecific"
  296. #define REGSTR_VAL_NETOSTYPE    "NetOSType"
  297. #define REGSTR_DATA_NETOS_NDIS    "NDIS"
  298. #define REGSTR_DATA_NETOS_ODI    "ODI"
  299. #define REGSTR_DATA_NETOS_IPX    "IPX"
  300. #define REGSTR_VAL_MFG "Mfg"
  301. #define REGSTR_VAL_SCAN_ONLY_FIRST    "ScanOnlyFirstDrive"
  302. #define REGSTR_VAL_SHARE_IRQ    "ForceIRQSharing"
  303. #define REGSTR_VAL_NONSTANDARD_ATAPI    "NonStandardATAPI"
  304. #define REGSTR_VAL_IDE_FORCE_SERIALIZE    "ForceSerialization"
  305. #define    REGSTR_VAL_MAX_HCID_LEN    1024
  306. #define REGSTR_VAL_HWREV "HWRevision"
  307. #define REGSTR_VAL_ENABLEINTS "EnableInts"
  308. #define REGDF_NOTDETIO    1
  309. #define REGDF_NOTDETMEM 2
  310. #define REGDF_NOTDETIRQ 4
  311. #define REGDF_NOTDETDMA 8
  312. #define REGDF_NOTDETALL    (REGDF_NOTDETIO | REGDF_NOTDETMEM | REGDF_NOTDETIRQ | REGDF_NOTDETDMA)
  313. #define REGDF_NEEDFULLCONFIG    16
  314. #define REGDF_GENFORCEDCONFIG    32
  315. #define REGDF_NODETCONFIG    0x8000
  316. #define REGDF_CONFLICTIO    0x10000
  317. #define REGDF_CONFLICTMEM    0x20000
  318. #define REGDF_CONFLICTIRQ    0x40000
  319. #define REGDF_CONFLICTDMA    0x80000
  320. #define    REGDF_CONFLICTALL    (REGDF_CONFLICTIO | REGDF_CONFLICTMEM | REGDF_CONFLICTIRQ | REGDF_CONFLICTDMA)
  321. #define REGDF_MAPIRQ2TO9    0x100000
  322. #define REGDF_NOTVERIFIED    0x80000000
  323. #define REGSTR_VAL_APMBIOSVER    "APMBiosVer"
  324. #define REGSTR_VAL_APMFLAGS    "APMFlags"
  325. #define REGSTR_VAL_SLSUPPORT    "SLSupport"
  326. #define REGSTR_VAL_MACHINETYPE    "MachineType"
  327. #define REGSTR_VAL_SETUPMACHINETYPE "SetupMachineType"
  328. #define REGSTR_MACHTYPE_UNKNOWN "Unknown"
  329. #define REGSTR_MACHTYPE_IBMPC    "IBM PC"
  330. #define REGSTR_MACHTYPE_IBMPCJR "IBM PCjr"
  331. #define REGSTR_MACHTYPE_IBMPCCONV    "IBM PC Convertible"
  332. #define REGSTR_MACHTYPE_IBMPCXT "IBM PC/XT"
  333. #define REGSTR_MACHTYPE_IBMPCXT_286    "IBM PC/XT 286"
  334. #define REGSTR_MACHTYPE_IBMPCAT "IBM PC/AT"
  335. #define REGSTR_MACHTYPE_IBMPS2_25    "IBM PS/2-25"
  336. #define REGSTR_MACHTYPE_IBMPS2_30_286    "IBM PS/2-30 286"
  337. #define REGSTR_MACHTYPE_IBMPS2_30    "IBM PS/2-30"
  338. #define REGSTR_MACHTYPE_IBMPS2_50    "IBM PS/2-50"
  339. #define REGSTR_MACHTYPE_IBMPS2_50Z    "IBM PS/2-50Z"
  340. #define REGSTR_MACHTYPE_IBMPS2_55SX    "IBM PS/2-55SX"
  341. #define REGSTR_MACHTYPE_IBMPS2_60    "IBM PS/2-60"
  342. #define REGSTR_MACHTYPE_IBMPS2_65SX    "IBM PS/2-65SX"
  343. #define REGSTR_MACHTYPE_IBMPS2_70    "IBM PS/2-70"
  344. #define REGSTR_MACHTYPE_IBMPS2_P70    "IBM PS/2-P70"
  345. #define REGSTR_MACHTYPE_IBMPS2_70_80    "IBM PS/2-70/80"
  346. #define REGSTR_MACHTYPE_IBMPS2_80    "IBM PS/2-80"
  347. #define REGSTR_MACHTYPE_IBMPS2_90    "IBM PS/2-90"
  348. #define REGSTR_MACHTYPE_IBMPS1    "IBM PS/1"
  349. #define REGSTR_MACHTYPE_PHOENIX_PCAT    "Phoenix PC/AT Compatible"
  350. #define REGSTR_MACHTYPE_HP_VECTRA    "HP Vectra"
  351. #define REGSTR_MACHTYPE_ATT_PC    "AT&T PC"
  352. #define REGSTR_MACHTYPE_ZENITH_PC    "Zenith PC"
  353. #define REGSTR_VAL_APMMENUSUSPEND    "APMMenuSuspend"
  354. #define APMMENUSUSPEND_DISABLED 0
  355. #define APMMENUSUSPEND_ENABLED    1
  356. #define APMMENUSUSPEND_UNDOCKED 2
  357. #define APMMENUSUSPEND_NOCHANGE 128
  358. #define REGSTR_VAL_BUSTYPE "BusType"
  359. #define REGSTR_VAL_CPU "CPU"
  360. #define REGSTR_VAL_NDP "NDP"
  361. #define REGSTR_VAL_PNPBIOSVER "PnPBIOSVer"
  362. #define REGSTR_VAL_PNPSTRUCOFFSET "PnPStrucOffset"
  363. #define REGSTR_VAL_PCIBIOSVER "PCIBIOSVer"
  364. #define REGSTR_VAL_HWMECHANISM "HWMechanism"
  365. #define REGSTR_VAL_LASTPCIBUSNUM "LastPCIBusNum"
  366. #define REGSTR_VAL_CONVMEM "ConvMem"
  367. #define REGSTR_VAL_EXTMEM "ExtMem"
  368. #define REGSTR_VAL_COMPUTERNAME "ComputerName"
  369. #define REGSTR_VAL_BIOSNAME "BIOSName"
  370. #define REGSTR_VAL_BIOSVERSION "BIOSVersion"
  371. #define REGSTR_VAL_BIOSDATE "BIOSDate"
  372. #define REGSTR_VAL_MODEL "Model"
  373. #define REGSTR_VAL_SUBMODEL "Submodel"
  374. #define REGSTR_VAL_REVISION "Revision"
  375. #define REGSTR_VAL_FIFODEPTH    "FIFODepth"
  376. #define REGSTR_VAL_RDINTTHRESHOLD    "RDIntThreshold"
  377. #define REGSTR_VAL_WRINTTHRESHOLD    "WRIntThreshold"
  378. #define REGSTR_VAL_PRIORITY    "Priority"
  379. #define REGSTR_VAL_DRIVER    "Driver"
  380. #define REGSTR_VAL_FUNCDESC    "FunctionDesc"
  381. #define REGSTR_VAL_FORCEDCONFIG "ForcedConfig"
  382. #define REGSTR_VAL_CONFIGFLAGS    "ConfigFlags"
  383. #define REGSTR_VAL_CSCONFIGFLAGS "CSConfigFlags"
  384. #define CONFIGFLAG_DISABLED    1
  385. #define CONFIGFLAG_REMOVED    2
  386. #define CONFIGFLAG_MANUAL_INSTALL 4
  387. #define CONFIGFLAG_IGNORE_BOOT_LC 8
  388. #define CONFIGFLAG_NET_BOOT    16
  389. #define CONFIGFLAG_REINSTALL    32
  390. #define CONFIGFLAG_FAILEDINSTALL    64
  391. #define CONFIGFLAG_CANTSTOPACHILD    128
  392. #define CONFIGFLAG_OKREMOVEROM    256
  393. #define CONFIGFLAG_NOREMOVEEXIT    512
  394. #define CSCONFIGFLAG_BITS    7
  395. #define CSCONFIGFLAG_DISABLED    1
  396. #define CSCONFIGFLAG_DO_NOT_CREATE    2
  397. #define CSCONFIGFLAG_DO_NOT_START    4
  398. #define DMSTATEFLAG_APPLYTOALL 1
  399. #define    REGSTR_VAL_ROOT_DEVNODE    "HTREE\\ROOT\\0"
  400. #define    REGSTR_VAL_RESERVED_DEVNODE    "HTREE\\RESERVED\\0"
  401. #define    REGSTR_PATH_READDATAPORT    REGSTR_KEY_ISAENUM "\\ReadDataPort\\0"
  402. #define    REGSTR_PATH_MULTI_FUNCTION    "MF"
  403. #define    REGSTR_VAL_RESOURCE_MAP    "ResourceMap"
  404. #define    REGSTR_PATH_CHILD_PREFIX    "Child"
  405. #define    NUM_RESOURCE_MAP    256
  406. #define    REGSTR_VAL_MF_FLAGS    "MFFlags"
  407. #define    MF_FLAGS_EVEN_IF_NO_RESOURCE    1
  408. #define    MF_FLAGS_NO_CREATE_IF_NO_RESOURCE    2
  409. #define    MF_FLAGS_FILL_IN_UNKNOWN_RESOURCE    4
  410. #define    MF_FLAGS_CREATE_BUT_NO_SHOW_DISABLED    8
  411. #define    EISAFLAG_NO_IO_MERGE    1
  412. #define    EISAFLAG_SLOT_IO_FIRST    2
  413. #define    EISA_NO_MAX_FUNCTION    0xFF
  414. #define    NUM_EISA_RANGES    4
  415. #define REGSTR_VAL_DRVDESC    "DriverDesc"
  416. #define REGSTR_VAL_DEVLOADER    "DevLoader"
  417. #define REGSTR_VAL_STATICVXD    "StaticVxD"
  418. #define REGSTR_VAL_PROPERTIES    "Properties"
  419. #define REGSTR_VAL_MANUFACTURER "Manufacturer"
  420. #define REGSTR_VAL_EXISTS    "Exists"
  421. #define REGSTR_VAL_CMENUMFLAGS    "CMEnumFlags"
  422. #define REGSTR_VAL_CMDRIVFLAGS    "CMDrivFlags"
  423. #define    REGSTR_VAL_ENUMERATOR    "Enumerator"
  424. #define    REGSTR_VAL_DEVICEDRIVER    "DeviceDriver"
  425. #define REGSTR_VAL_PORTNAME    "PortName"
  426. #define REGSTR_VAL_INFPATH "InfPath"
  427. #define REGSTR_VAL_INFSECTION    "InfSection"
  428. #define REGSTR_VAL_POLLING    "Polling"
  429. #define REGSTR_VAL_DONTLOADIFCONFLICT "DontLoadIfConflict"
  430. #define REGSTR_VAL_PORTSUBCLASS "PortSubClass"
  431. #define REGSTR_VAL_NETCLEAN "NetClean"
  432. #define REGSTR_VAL_IDE_NO_SERIALIZE "IDENoSerialize"
  433. #define REGSTR_VAL_NOCMOSORFDPT "NoCMOSorFDPT"
  434. #define REGSTR_VAL_COMVERIFYBASE "COMVerifyBase"
  435. #define REGSTR_KEY_OVERRIDE    "Override"
  436. #define    REGSTR_VAL_CONFIGMG    "CONFIGMG"
  437. #define REGSTR_VAL_SYSDM    "SysDM"
  438. #define REGSTR_VAL_SYSDMFUNC    "SysDMFunc"
  439. #define    REGSTR_VAL_PRIVATE    "Private"
  440. #define    REGSTR_VAL_PRIVATEFUNC    "PrivateFunc"
  441. #define    REGSTR_VAL_DETECT    "Detect"
  442. #define    REGSTR_VAL_DETECTFUNC    "DetectFunc"
  443. #define    REGSTR_VAL_ASKFORCONFIG    "AskForConfig"
  444. #define    REGSTR_VAL_ASKFORCONFIGFUNC "AskForConfigFunc"
  445. #define    REGSTR_VAL_WAITFORUNDOCK "WaitForUndock"
  446. #define    REGSTR_VAL_WAITFORUNDOCKFUNC "WaitForUndockFunc"
  447. #define    REGSTR_VAL_REMOVEROMOKAY "RemoveRomOkay"
  448. #define    REGSTR_VAL_REMOVEROMOKAYFUNC "RemoveRomOkayFunc"
  449. #define REGSTR_VAL_CURCONFIG    "CurrentConfig"
  450. #define REGSTR_VAL_FRIENDLYNAME "FriendlyName"
  451. #define REGSTR_VAL_CURRENTCONFIG "CurrentConfig"
  452. #define REGSTR_VAL_MAP    "Map"
  453. #define REGSTR_VAL_ID    "CurrentID"
  454. #define REGSTR_VAL_DOCKED    "CurrentDockedState"
  455. #define REGSTR_VAL_CHECKSUM    "CurrentChecksum"
  456. #define REGSTR_VAL_HWDETECT    "HardwareDetect"
  457. #define REGSTR_VAL_INHIBITRESULTS "InhibitResults"
  458. #define REGSTR_VAL_PROFILEFLAGS "ProfileFlags"
  459. #define REGSTR_KEY_PCMCIA    "PCMCIA\\"
  460. #define REGSTR_KEY_PCUNKNOWN    "UNKNOWN_MANUFACTURER"
  461. #define REGSTR_VAL_PCSSDRIVER    "Driver"
  462. #define REGSTR_KEY_PCMTD    "MTD-"
  463. #define REGSTR_VAL_PCMTDRIVER    "MTD"
  464. #define REGSTR_VAL_HARDWAREID    "HardwareID"
  465. #define REGSTR_VAL_INSTALLER    "Installer"
  466. #define REGSTR_VAL_INSICON    "Icon"
  467. #define REGSTR_VAL_ENUMPROPPAGES "EnumPropPages"
  468. #define REGSTR_VAL_BASICPROPERTIES "BasicProperties"
  469. #define REGSTR_VAL_PRIVATEPROBLEM "PrivateProblem"
  470. #define REGSTR_KEY_CURRENT    "Current"
  471. #define REGSTR_KEY_DEFAULT    "Default"
  472. #define REGSTR_KEY_MODES    "Modes"
  473. #define REGSTR_VAL_MODE "Mode"
  474. #define REGSTR_VAL_BPP    "BPP"
  475. #define REGSTR_VAL_HRES "HRes"
  476. #define REGSTR_VAL_VRES "VRes"
  477. #define REGSTR_VAL_FONTSIZE    "FontSize"
  478. #define REGSTR_VAL_DRV    "drv"
  479. #define REGSTR_VAL_GRB    "grb"
  480. #define REGSTR_VAL_VDD    "vdd"
  481. #define REGSTR_VAL_VER    "Ver"
  482. #define REGSTR_VAL_MAXRES    "MaxResolution"
  483. #define REGSTR_VAL_DPMS "DPMS"
  484. #define REGSTR_VAL_RESUMERESET "ResumeReset"
  485. #define REGSTR_VAL_DESCRIPTION "Description"
  486. #define REGSTR_KEY_SYSTEM    "System"
  487. #define REGSTR_KEY_USER "User"
  488. #define REGSTR_VAL_DPI    "dpi"
  489. #define REGSTR_VAL_PCICOPTIONS    "PCICOptions"
  490. #ifndef NEC_98
  491. #define PCIC_DEFAULT_IRQMASK    0x4EB8
  492. #else
  493. #define PCIC_DEFAULT_IRQMASK    0x1468
  494. #endif
  495. #define PCIC_DEFAULT_NUMSOCKETS 0
  496. #define REGSTR_VAL_PCICIRQMAP    "PCICIRQMap"
  497. #define REGSTR_PATH_APPEARANCE    "Control Panel\\Appearance"
  498. #define REGSTR_PATH_LOOKSCHEMES "Control Panel\\Appearance\\Schemes"
  499. #define REGSTR_VAL_CUSTOMCOLORS "CustomColors"
  500. #define REGSTR_PATH_SCREENSAVE "Control Panel\\Desktop"
  501. #define REGSTR_VALUE_USESCRPASSWORD "ScreenSaveUsePassword"
  502. #define REGSTR_VALUE_SCRPASSWORD "ScreenSave_Data"
  503. #define REGSTR_VALUE_LOWPOWERTIMEOUT    "ScreenSaveLowPowerTimeout"
  504. #define REGSTR_VALUE_POWEROFFTIMEOUT    "ScreenSavePowerOffTimeout"
  505. #define REGSTR_VALUE_LOWPOWERACTIVE    "ScreenSaveLowPowerActive"
  506. #define REGSTR_VALUE_POWEROFFACTIVE    "ScreenSavePowerOffActive"
  507. #define REGSTR_PATH_WINDOWSAPPLETS "Software\\Microsoft\\Windows\\CurrentVersion\\Applets"
  508. #define REGSTR_PATH_SYSTRAY "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\SysTray"
  509. #define REGSTR_VAL_SYSTRAYSVCS "Services"
  510. #define REGSTR_VAL_SYSTRAYBATFLAGS "PowerFlags"
  511. #define REGSTR_VAL_SYSTRAYPCCARDFLAGS "PCMCIAFlags"
  512. #define REGSTR_PATH_NETWORK_USERSETTINGS    "Network"
  513. #define REGSTR_KEY_NETWORK_PERSISTENT    "\\Persistent"
  514. #define REGSTR_KEY_NETWORK_RECENT    "\\Recent"
  515. #define REGSTR_VAL_REMOTE_PATH    "RemotePath"
  516. #define REGSTR_VAL_USER_NAME    "UserName"
  517. #define REGSTR_VAL_PROVIDER_NAME    "ProviderName"
  518. #define REGSTR_VAL_CONNECTION_TYPE    "ConnectionType"
  519. #define REGSTR_VAL_UPGRADE    "Upgrade"
  520. #define REGSTR_KEY_LOGON "\\Logon"
  521. #define REGSTR_VAL_MUSTBEVALIDATED "MustBeValidated"
  522. #define REGSTR_VAL_RUNLOGINSCRIPT    "ProcessLoginScript"
  523. #define REGSTR_KEY_NETWORKPROVIDER "\\NetworkProvider"
  524. #define REGSTR_PATH_NW32NETPROVIDER REGSTR_PATH_SERVICES "\\NWNP32" REGSTR_KEY_NETWORKPROVIDER
  525. #define REGSTR_PATH_MS32NETPROVIDER REGSTR_PATH_SERVICES "\\MSNP32" REGSTR_KEY_NETWORKPROVIDER
  526. #define REGSTR_VAL_AUTHENT_AGENT "AuthenticatingAgent"
  527. #define REGSTR_VAL_PREFREDIR "PreferredRedir"
  528. #define REGSTR_VAL_AUTOSTART "AutoStart"
  529. #define REGSTR_VAL_AUTOLOGON "AutoLogon"
  530. #define REGSTR_VAL_NETCARD "Netcard"
  531. #define REGSTR_VAL_TRANSPORT "Transport"
  532. #define REGSTR_VAL_DYNAMIC "Dynamic"
  533. #define REGSTR_VAL_TRANSITION "Transition"
  534. #define REGSTR_VAL_STATICDRIVE "StaticDrive"
  535. #define REGSTR_VAL_LOADHI "LoadHi"
  536. #define REGSTR_VAL_LOADRMDRIVERS "LoadRMDrivers"
  537. #define REGSTR_VAL_SETUPN "SetupN"
  538. #define REGSTR_VAL_SETUPNPATH "SetupNPath"
  539. #define REGSTR_VAL_WRKGRP_FORCEMAPPING "WrkgrpForceMapping"
  540. #define REGSTR_VAL_WRKGRP_REQUIRED "WrkgrpRequired"
  541. #define REGSTR_PATH_CURRENT_CONTROL_SET    "System\\CurrentControlSet\\Control"
  542. #define REGSTR_VAL_CURRENT_USER    "Current User"
  543. #define REGSTR_PATH_PWDPROVIDER    "System\\CurrentControlSet\\Control\\PwdProvider"
  544. #define REGSTR_VAL_PWDPROVIDER_PATH "ProviderPath"
  545. #define REGSTR_VAL_PWDPROVIDER_DESC "Description"
  546. #define REGSTR_VAL_PWDPROVIDER_CHANGEPWD "ChangePassword"
  547. #define REGSTR_VAL_PWDPROVIDER_CHANGEPWDHWND "ChangePasswordHwnd"
  548. #define REGSTR_VAL_PWDPROVIDER_GETPWDSTATUS "GetPasswordStatus"
  549. #define REGSTR_VAL_PWDPROVIDER_ISNP "NetworkProvider"
  550. #define REGSTR_VAL_PWDPROVIDER_CHANGEORDER "ChangeOrder"
  551. #define REGSTR_PATH_POLICIES    "Software\\Microsoft\\Windows\\CurrentVersion\\Policies"
  552. #define REGSTR_PATH_UPDATE    "System\\CurrentControlSet\\Control\\Update"
  553. #define REGSTR_VALUE_ENABLE    "Enable"
  554. #define REGSTR_VALUE_VERBOSE    "Verbose"
  555. #define REGSTR_VALUE_NETPATH    "NetworkPath"
  556. #define REGSTR_VALUE_DEFAULTLOC    "UseDefaultNetLocation"
  557. #define REGSTR_KEY_NETWORK    "Network"
  558. #define REGSTR_KEY_SYSTEM    "System"
  559. #define REGSTR_KEY_PRINTERS    "Printers"
  560. #define REGSTR_KEY_WINOLDAPP    "WinOldApp"
  561. #define REGSTR_VAL_NOFILESHARING    "NoFileSharing"
  562. #define REGSTR_VAL_NOPRINTSHARING    "NoPrintSharing"
  563. #define REGSTR_VAL_NOFILESHARINGCTRL    "NoFileSharingControl"
  564. #define REGSTR_VAL_NOPRINTSHARINGCTRL    "NoPrintSharingControl"
  565. #define REGSTR_VAL_HIDESHAREPWDS    "HideSharePwds"
  566. #define REGSTR_VAL_DISABLEPWDCACHING    "DisablePwdCaching"
  567. #define REGSTR_VAL_ALPHANUMPWDS    "AlphanumPwds"
  568. #define REGSTR_VAL_NETSETUP_DISABLE    "NoNetSetup"
  569. #define REGSTR_VAL_NETSETUP_NOCONFIGPAGE    "NoNetSetupConfigPage"
  570. #define REGSTR_VAL_NETSETUP_NOIDPAGE    "NoNetSetupIDPage"
  571. #define REGSTR_VAL_NETSETUP_NOSECURITYPAGE    "NoNetSetupSecurityPage"
  572. #define REGSTR_VAL_SYSTEMCPL_NOVIRTMEMPAGE "NoVirtMemPage"
  573. #define REGSTR_VAL_SYSTEMCPL_NODEVMGRPAGE "NoDevMgrPage"
  574. #define REGSTR_VAL_SYSTEMCPL_NOCONFIGPAGE    "NoConfigPage"
  575. #define REGSTR_VAL_SYSTEMCPL_NOFILESYSPAGE    "NoFileSysPage"
  576. #define REGSTR_VAL_DISPCPL_NODISPCPL    "NoDispCPL"
  577. #define REGSTR_VAL_DISPCPL_NOBACKGROUNDPAGE "NoDispBackgroundPage"
  578. #define REGSTR_VAL_DISPCPL_NOSCRSAVPAGE "NoDispScrSavPage"
  579. #define REGSTR_VAL_DISPCPL_NOAPPEARANCEPAGE "NoDispAppearancePage"
  580. #define REGSTR_VAL_DISPCPL_NOSETTINGSPAGE "NoDispSettingsPage"
  581. #define REGSTR_VAL_SECCPL_NOSECCPL    "NoSecCPL"
  582. #define REGSTR_VAL_SECCPL_NOPWDPAGE    "NoPwdPage"
  583. #define REGSTR_VAL_SECCPL_NOADMINPAGE    "NoAdminPage"
  584. #define REGSTR_VAL_SECCPL_NOPROFILEPAGE    "NoProfilePage"
  585. #define REGSTR_VAL_PRINTERS_HIDETABS    "NoPrinterTabs"
  586. #define REGSTR_VAL_PRINTERS_NODELETE    "NoDeletePrinter"
  587. #define REGSTR_VAL_PRINTERS_NOADD    "NoAddPrinter"
  588. #define REGSTR_VAL_WINOLDAPP_DISABLED    "Disabled"
  589. #define REGSTR_VAL_WINOLDAPP_NOREALMODE    "NoRealMode"
  590. #define REGSTR_VAL_NOENTIRENETWORK    "NoEntireNetwork"
  591. #define REGSTR_VAL_NOWORKGROUPCONTENTS    "NoWorkgroupContents"
  592. #define REGSTR_VAL_MINPWDLEN    "MinPwdLen"
  593. #define REGSTR_VAL_PWDEXPIRATION    "PwdExpiration"
  594. #define REGSTR_VAL_WIN31PROVIDER    "Win31Provider"
  595. #define REGSTR_VAL_DISABLEREGTOOLS    "DisableRegistryTools"
  596. #define REGSTR_PATH_WINLOGON    "Software\\Microsoft\\Windows\\CurrentVersion\\Winlogon"
  597. #define REGSTR_VAL_LEGALNOTICECAPTION    "LegalNoticeCaption"
  598. #define REGSTR_VAL_LEGALNOTICETEXT    "LegalNoticeText"
  599. #define REGSTR_VAL_RESTRICTRUN    "RestrictRun"
  600. #define REGSTR_KEY_POL_USERS    "Users"
  601. #define REGSTR_KEY_POL_COMPUTERS    "Computers"
  602. #define REGSTR_KEY_POL_USERGROUPS    "UserGroups"
  603. #define REGSTR_KEY_POL_DEFAULT    ".default"
  604. #define REGSTR_KEY_POL_USERGROUPDATA "GroupData\\UserGroups\\Priority"
  605. #define REGSTR_PATH_TIMEZONE    "System\\CurrentControlSet\\Control\\TimeZoneInformation"
  606. #define REGSTR_VAL_TZBIAS    "Bias"
  607. #define REGSTR_VAL_TZDLTBIAS    "DaylightBias"
  608. #define REGSTR_VAL_TZSTDBIAS    "StandardBias"
  609. #define REGSTR_VAL_TZACTBIAS    "ActiveTimeBias"
  610. #define REGSTR_VAL_TZDLTFLAG    "DaylightFlag"
  611. #define REGSTR_VAL_TZSTDSTART    "StandardStart"
  612. #define REGSTR_VAL_TZDLTSTART    "DaylightStart"
  613. #define REGSTR_VAL_TZDLTNAME    "DaylightName"
  614. #define REGSTR_VAL_TZSTDNAME    "StandardName"
  615. #define REGSTR_VAL_TZNOCHANGESTART "NoChangeStart"
  616. #define REGSTR_VAL_TZNOCHANGEEND "NoChangeEnd"
  617. #define REGSTR_VAL_TZNOAUTOTIME "DisableAutoDaylightTimeSet"
  618. #define REGSTR_PATH_FLOATINGPOINTPROCESSOR "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor"
  619. #define REGSTR_PATH_FLOATINGPOINTPROCESSOR0 "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor\\0"
  620. #define REGSTR_PATH_COMPUTRNAME "System\\CurrentControlSet\\Control\\ComputerName\\ComputerName"
  621. #define REGSTR_VAL_COMPUTRNAME "ComputerName"
  622. #define REGSTR_PATH_SHUTDOWN "System\\CurrentControlSet\\Control\\Shutdown"
  623. #define REGSTR_VAL_FORCEREBOOT "ForceReboot"
  624. #define REGSTR_VAL_SETUPPROGRAMRAN "SetupProgramRan"
  625. #define REGSTR_VAL_DOES_POLLING "PollingSupportNeeded"
  626. #define REGSTR_PATH_KNOWNDLLS    "System\\CurrentControlSet\\Control\\SessionManager\\KnownDLLs"
  627. #define REGSTR_PATH_KNOWN16DLLS    "System\\CurrentControlSet\\Control\\SessionManager\\Known16DLLs"
  628. #define REGSTR_PATH_CHECKVERDLLS "System\\CurrentControlSet\\Control\\SessionManager\\CheckVerDLLs"
  629. #define REGSTR_PATH_WARNVERDLLS "System\\CurrentControlSet\\Control\\SessionManager\\WarnVerDLLs"
  630. #define REGSTR_PATH_HACKINIFILE "System\\CurrentControlSet\\Control\\SessionManager\\HackIniFiles"
  631. #define REGSTR_PATH_CHECKBADAPPS "System\\CurrentControlSet\\Control\\SessionManager\\CheckBadApps"
  632. #define REGSTR_PATH_APPPATCH "System\\CurrentControlSet\\Control\\SessionManager\\AppPatches"
  633. #define REGSTR_PATH_KNOWNVXDS    "System\\CurrentControlSet\\Control\\SessionManager\\KnownVxDs"
  634. #define REGSTR_VAL_UNINSTALLER_DISPLAYNAME "DisplayName"
  635. #define REGSTR_VAL_UNINSTALLER_COMMANDLINE "UninstallString"
  636. #define REGSTR_PATH_DESKTOP    REGSTR_PATH_SCREENSAVE
  637. #define REGSTR_PATH_MOUSE    "Control Panel\\Mouse"
  638. #define REGSTR_PATH_KEYBOARD "Control Panel\\Keyboard"
  639. #define REGSTR_PATH_COLORS    "Control Panel\\Colors"
  640. #define REGSTR_PATH_SOUND    "Control Panel\\Sound"
  641. #define REGSTR_PATH_METRICS    "Control Panel\\Desktop\\WindowMetrics"
  642. #define REGSTR_PATH_ICONS "Control Panel\\Icons"
  643. #define REGSTR_PATH_CURSORS "Control Panel\\Cursors"
  644. #define REGSTR_PATH_CHECKDISK    "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive"
  645. #define REGSTR_PATH_CHECKDISKSET "Settings"
  646. #define REGSTR_PATH_CHECKDISKUDRVS "NoUnknownDDErrDrvs"
  647. #define REGSTR_PATH_FAULT    "Software\\Microsoft\\Windows\\CurrentVersion\\Fault"
  648. #define REGSTR_VAL_FAULT_LOGFILE    "LogFile"
  649. #define    REGSTR_PATH_AEDEBUG    "Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug"
  650. #define REGSTR_VAL_AEDEBUG_DEBUGGER    "Debugger"
  651. #define REGSTR_VAL_AEDEBUG_AUTO    "Auto"
  652. #define REGSTR_PATH_GRPCONV    "Software\\Microsoft\\Windows\\CurrentVersion\\GrpConv"
  653. #define REGSTR_VAL_REGITEMDELETEMESSAGE "Removal Message"
  654. #define REGSTR_PATH_LASTCHECK    "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastCheck"
  655. #define REGSTR_PATH_LASTOPTIMIZE    "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastOptimize"
  656. #define REGSTR_PATH_LASTBACKUP    "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastBackup"
  657. #define REGSTR_PATH_CHKLASTCHECK    "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastCheck"
  658. #define REGSTR_PATH_CHKLASTSURFAN    "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastSurfaceAnalysis"
  659. #define DTRESULTOK    0
  660. #define DTRESULTFIX    1
  661. #define DTRESULTPROB    2
  662. #define DTRESULTPART    3
  663. #define REGSTR_KEY_SHARES    "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan"
  664. #define REGSTR_VAL_SHARES_FLAGS "Flags"
  665. #define REGSTR_VAL_SHARES_TYPE "Type"
  666. #define REGSTR_VAL_SHARES_PATH "Path"
  667. #define REGSTR_VAL_SHARES_REMARK "Remark"
  668. #define REGSTR_VAL_SHARES_RW_PASS "Parm1"
  669. #define REGSTR_VAL_SHARES_RO_PASS "Parm2"
  670. #define REGSTR_PATH_PRINT "System\\CurrentControlSet\\Control\\Print"
  671. #define REGSTR_PATH_PRINTERS "System\\CurrentControlSet\\Control\\Print\\Printers"
  672. #define REGSTR_PATH_PROVIDERS "System\\CurrentControlSet\\Control\\Print\\Providers"
  673. #define REGSTR_PATH_MONITORS "System\\CurrentControlSet\\Control\\Print\\Monitors"
  674. #define REGSTR_PATH_ENVIRONMENTS "System\\CurrentControlSet\\Control\\Print\\Environments"
  675. #define REGSTR_VAL_START_ON_BOOT "StartOnBoot"
  676. #define REGSTR_VAL_PRINTERS_MASK "PrintersMask"
  677. #define REGSTR_VAL_DOS_SPOOL_MASK "DOSSpoolMask"
  678. #define REGSTR_KEY_CURRENT_ENV "\\Windows 4.0"
  679. #define REGSTR_KEY_DRIVERS "\\Drivers"
  680. #define REGSTR_KEY_PRINT_PROC "\\Print Processors"
  681. #define REGSTR_PATH_EVENTLABELS "AppEvents\\EventLabels"
  682. #define REGSTR_PATH_SCHEMES "AppEvents\\Schemes"
  683. #define REGSTR_PATH_APPS REGSTR_PATH_SCHEMES "\\Apps"
  684. #define REGSTR_PATH_APPS_DEFAULT REGSTR_PATH_SCHEMES "\\Apps\\.Default"
  685. #define REGSTR_PATH_NAMES REGSTR_PATH_SCHEMES "\\Names"
  686. #define REGSTR_PATH_MULTIMEDIA REGSTR_PATH_SETUP "\\Multimedia"
  687. #define REGSTR_PATH_MULTIMEDIA_AUDIO "Software\\Microsoft\\Multimedia\\Audio"
  688. #define REGSTR_PATH_MEDIARESOURCES REGSTR_PATH_CURRENT_CONTROL_SET "\\MediaResources"
  689. #define REGSTR_PATH_MEDIAPROPERTIES REGSTR_PATH_CURRENT_CONTROL_SET "\\MediaProperties"
  690. #define REGSTR_PATH_PRIVATEPROPERTIES REGSTR_PATH_MEDIAPROPERTIES "\\PrivateProperties"
  691. #define REGSTR_PATH_PUBLICPROPERTIES REGSTR_PATH_MEDIAPROPERTIES "\\PublicProperties"
  692. #define REGSTR_PATH_JOYOEM REGSTR_PATH_PRIVATEPROPERTIES "\\Joystick\\OEM"
  693. #define REGSTR_PATH_JOYCONFIG REGSTR_PATH_MEDIARESOURCES "\\Joystick"
  694. #define REGSTR_KEY_JOYCURR "CurrentJoystickSettings"
  695. #define REGSTR_KEY_JOYSETTINGS "JoystickSettings"
  696. #define REGSTR_VAL_JOYUSERVALUES "JoystickUserValues"
  697. #define REGSTR_VAL_JOYCALLOUT    "JoystickCallout"
  698. #define REGSTR_VAL_JOYNCONFIG    "Joystick%dConfiguration"
  699. #define REGSTR_VAL_JOYNOEMNAME    "Joystick%dOEMName"
  700. #define REGSTR_VAL_JOYNOEMCALLOUT "Joystick%dOEMCallout"
  701. #define REGSTR_VAL_JOYOEMCALLOUT    "OEMCallout"
  702. #define REGSTR_VAL_JOYOEMNAME    "OEMName"
  703. #define REGSTR_VAL_JOYOEMDATA    "OEMData"
  704. #define REGSTR_VAL_JOYOEMXYLABEL    "OEMXYLabel"
  705. #define REGSTR_VAL_JOYOEMZLABEL    "OEMZLabel"
  706. #define REGSTR_VAL_JOYOEMRLABEL    "OEMRLabel"
  707. #define REGSTR_VAL_JOYOEMPOVLABEL    "OEMPOVLabel"
  708. #define REGSTR_VAL_JOYOEMULABEL    "OEMULabel"
  709. #define REGSTR_VAL_JOYOEMVLABEL    "OEMVLabel"
  710. #define REGSTR_VAL_JOYOEMTESTMOVEDESC    "OEMTestMoveDesc"
  711. #define REGSTR_VAL_JOYOEMTESTBUTTONDESC    "OEMTestButtonDesc"
  712. #define REGSTR_VAL_JOYOEMTESTMOVECAP    "OEMTestMoveCap"
  713. #define REGSTR_VAL_JOYOEMTESTBUTTONCAP    "OEMTestButtonCap"
  714. #define REGSTR_VAL_JOYOEMTESTWINCAP    "OEMTestWinCap"
  715. #define REGSTR_VAL_JOYOEMCALCAP    "OEMCalCap"
  716. #define REGSTR_VAL_JOYOEMCALWINCAP    "OEMCalWinCap"
  717. #define REGSTR_VAL_JOYOEMCAL1    "OEMCal1"
  718. #define REGSTR_VAL_JOYOEMCAL2    "OEMCal2"
  719. #define REGSTR_VAL_JOYOEMCAL3    "OEMCal3"
  720. #define REGSTR_VAL_JOYOEMCAL4    "OEMCal4"
  721. #define REGSTR_VAL_JOYOEMCAL5    "OEMCal5"
  722. #define REGSTR_VAL_JOYOEMCAL6    "OEMCal6"
  723. #define REGSTR_VAL_JOYOEMCAL7    "OEMCal7"
  724. #define REGSTR_VAL_JOYOEMCAL8    "OEMCal8"
  725. #define REGSTR_VAL_JOYOEMCAL9    "OEMCal9"
  726. #define REGSTR_VAL_JOYOEMCAL10    "OEMCal10"
  727. #define REGSTR_VAL_JOYOEMCAL11    "OEMCal11"
  728. #define REGSTR_VAL_JOYOEMCAL12    "OEMCal12"
  729. #ifndef NEC_98
  730. #define REGSTR_KEY_ISAENUM    "ISAPnP"
  731. #define REGSTR_KEY_EISAENUM    "EISA"
  732. #define    REGSTR_VAL_EISA_RANGES    "EISARanges"
  733. #define    REGSTR_VAL_EISA_FUNCTIONS    "EISAFunctions"
  734. #define    REGSTR_VAL_EISA_FUNCTIONS_MASK    "EISAFunctionsMask"
  735. #define    REGSTR_VAL_EISA_FLAGS    "EISAFlags"
  736. #define    REGSTR_VAL_EISA_SIMULATE_INT15    "EISASimulateInt15"
  737. #else
  738. #define REGSTR_KEY_ISAENUM    "C98PnP"
  739. #define REGSTR_KEY_EISAENUM    "NESA"
  740. #define    REGSTR_VAL_EISA_RANGES    "NESARanges"
  741. #define    REGSTR_VAL_EISA_FUNCTIONS    "NESAFunctions"
  742. #define    REGSTR_VAL_EISA_FUNCTIONS_MASK    "NESAFunctionsMask"
  743. #define    REGSTR_VAL_EISA_FLAGS    "NESAFlags"
  744. #define    REGSTR_VAL_EISA_SIMULATE_INT15    "NESASimulateInt15"
  745. #endif
  746. typedef struct _DSKTLSYSTEMTIME {
  747.     WORD wYear;
  748.     WORD wMonth;
  749.     WORD wDayOfWeek;
  750.     WORD wDay;
  751.     WORD wHour;
  752.     WORD wMinute;
  753.     WORD wSecond;
  754.     WORD wMilliseconds;
  755.     WORD wResult;
  756. } DSKTLSYSTEMTIME,*PDSKTLSYSTEMTIME,*LPDSKTLSYSTEMTIME;
  757. #endif
  758.