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