home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / cb / setup / cbuilder / data.z / REGSTR.HPP < prev    next >
C/C++ Source or Header  |  1997-02-28  |  38KB  |  810 lines

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