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