ReactOS  0.4.15-dev-2359-g0dedb9b
cmdata.c
Go to the documentation of this file.
1 /*
2  * PROJECT: ReactOS Kernel
3  * LICENSE: GPL - See COPYING in the top level directory
4  * FILE: ntoskrnl/config/cmdata.c
5  * PURPOSE: Configuration Manager - Global Configuration Data
6  * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
7  */
8 
9 /* INCLUDES ******************************************************************/
10 
11 #include "ntoskrnl.h"
12 #define NDEBUG
13 #include "debug.h"
14 #include "./../mm/ARM3/miarm.h"
15 
16 /* GLOBALS *******************************************************************/
17 
20 extern ULONG MmProductType;
21 
25 
29 
33 
35 
38 
40 
42 {
43  { L"HARDWARE", L"MACHINE\\", NULL, HIVE_VOLATILE , 0 , NULL, FALSE, FALSE, FALSE},
44  { L"SECURITY", L"MACHINE\\", NULL, 0 , 0 , NULL, FALSE, FALSE, FALSE},
45  { L"SOFTWARE", L"MACHINE\\", NULL, 0 , 0 , NULL, FALSE, FALSE, FALSE},
46  { L"SYSTEM", L"MACHINE\\", NULL, 0 , 0 , NULL, FALSE, FALSE, FALSE},
47  { L"DEFAULT", L"USER\\.DEFAULT", NULL, 0 , 0 , NULL, FALSE, FALSE, FALSE},
48  { L"SAM", L"MACHINE\\", NULL, HIVE_NOLAZYFLUSH , 0 , NULL, FALSE, FALSE, FALSE},
49  { NULL, NULL, 0, 0 , 0 , NULL, FALSE, FALSE, FALSE}
50 };
51 
53  RTL_CONSTANT_STRING(L"SymbolicLinkValue");
54 
56 
62 
64 ULONG CmpTypeCount[MaximumType + 1];
65 
67 
68 // for MSVC, this is required before using DATA_SEG
69 #ifdef _MSC_VER
70 # pragma section("INIT", read,execute,discard)
71 #endif
72 
74 {
75  RTL_CONSTANT_STRING(L"System"),
76  RTL_CONSTANT_STRING(L"Processor"),
77  RTL_CONSTANT_STRING(L"Cache"),
78  RTL_CONSTANT_STRING(L"Adapter"),
79  RTL_CONSTANT_STRING(L"Controller"),
80  RTL_CONSTANT_STRING(L"Peripheral"),
81  RTL_CONSTANT_STRING(L"MemoryClass"),
82  RTL_CONSTANT_STRING(L"Undefined")
83 };
84 
85 DATA_SEG("INIT") UNICODE_STRING CmTypeName[MaximumType + 1] =
86 {
87  RTL_CONSTANT_STRING(L"System"),
88  RTL_CONSTANT_STRING(L"CentralProcessor"),
89  RTL_CONSTANT_STRING(L"FloatingPointProcessor"),
90  RTL_CONSTANT_STRING(L"PrimaryICache"),
91  RTL_CONSTANT_STRING(L"PrimaryDCache"),
92  RTL_CONSTANT_STRING(L"SecondaryICache"),
93  RTL_CONSTANT_STRING(L"SecondaryDCache"),
94  RTL_CONSTANT_STRING(L"SecondaryCache"),
95  RTL_CONSTANT_STRING(L"EisaAdapter"),
96  RTL_CONSTANT_STRING(L"TcAdapter"),
97  RTL_CONSTANT_STRING(L"ScsiAdapter"),
98  RTL_CONSTANT_STRING(L"DtiAdapter"),
99  RTL_CONSTANT_STRING(L"MultifunctionAdapter"),
100  RTL_CONSTANT_STRING(L"DiskController"),
101  RTL_CONSTANT_STRING(L"TapeController"),
102  RTL_CONSTANT_STRING(L"CdRomController"),
103  RTL_CONSTANT_STRING(L"WormController"),
104  RTL_CONSTANT_STRING(L"SerialController"),
105  RTL_CONSTANT_STRING(L"NetworkController"),
106  RTL_CONSTANT_STRING(L"DisplayController"),
107  RTL_CONSTANT_STRING(L"ParallelController"),
108  RTL_CONSTANT_STRING(L"PointerController"),
109  RTL_CONSTANT_STRING(L"KeyboardController"),
110  RTL_CONSTANT_STRING(L"AudioController"),
111  RTL_CONSTANT_STRING(L"OtherController"),
112  RTL_CONSTANT_STRING(L"DiskPeripheral"),
113  RTL_CONSTANT_STRING(L"FloppyDiskPeripheral"),
114  RTL_CONSTANT_STRING(L"TapePeripheral"),
115  RTL_CONSTANT_STRING(L"ModemPeripheral"),
116  RTL_CONSTANT_STRING(L"MonitorPeripheral"),
117  RTL_CONSTANT_STRING(L"PrinterPeripheral"),
118  RTL_CONSTANT_STRING(L"PointerPeripheral"),
119  RTL_CONSTANT_STRING(L"KeyboardPeripheral"),
120  RTL_CONSTANT_STRING(L"TerminalPeripheral"),
121  RTL_CONSTANT_STRING(L"OtherPeripheral"),
122  RTL_CONSTANT_STRING(L"LinePeripheral"),
123  RTL_CONSTANT_STRING(L"NetworkPeripheral"),
124  RTL_CONSTANT_STRING(L"SystemMemory"),
125  RTL_CONSTANT_STRING(L"DockingInformation"),
126  RTL_CONSTANT_STRING(L"RealModeIrqRoutingTable"),
127  RTL_CONSTANT_STRING(L"RealModePCIEnumeration"),
128  RTL_CONSTANT_STRING(L"Undefined")
129 };
130 
132 {
133  {"ISA", Isa, 0},
134  {"MCA", MicroChannel, 0},
135  {"PCI", PCIBus, 0},
136  {"VME", VMEBus, 0},
137  {"PCMCIA", PCMCIABus, 0},
138  {"CBUS", CBus, 0},
139  {"MPIPI", MPIBus, 0},
140  {"MPSA", MPSABus, 0},
141  {NULL, Internal, 0}
142 };
143 
145 {
146  {
147  L"Session Manager",
148  L"ProtectionMode",
150  NULL,
151  NULL
152  },
153  {
154  L"Session Manager",
155  L"ObjectSecurityMode",
157  NULL,
158  NULL
159  },
160  {
161  L"Session Manager",
162  L"LUIDDeviceMapsDisabled",
164  NULL,
165  NULL
166  },
167  {
168  L"LSA",
169  L"AuditBaseDirectories",
170  &DummyData,
171  NULL,
172  NULL
173  },
174  {
175  L"LSA",
176  L"AuditBaseObjects",
177  &DummyData,
178  NULL,
179  NULL
180  },
181  {
182  L"LSA\\audit",
183  L"ProcessAccessesToAudit",
184  &DummyData,
185  NULL,
186  NULL
187  },
188  {
189  L"TimeZoneInformation",
190  L"ActiveTimeBias",
191  &DummyData,
192  NULL,
193  NULL
194  },
195  {
196  L"TimeZoneInformation",
197  L"Bias",
198  &DummyData,
199  NULL,
200  NULL
201  },
202  {
203  L"TimeZoneInformation",
204  L"RealTimeIsUniversal",
205  &DummyData,
206  NULL,
207  NULL
208  },
209  {
210  L"Session Manager",
211  L"GlobalFlag",
213  NULL,
214  NULL
215  },
216  {
217  L"Session Manager\\Memory Management",
218  L"PagedPoolQuota",
219  &DummyData,
220  NULL,
221  NULL
222  },
223  {
224  L"Session Manager\\Memory Management",
225  L"NonPagedPoolQuota",
226  &DummyData,
227  NULL,
228  NULL
229  },
230  {
231  L"Session Manager\\Memory Management",
232  L"PagingFileQuota",
233  &DummyData,
234  NULL,
235  NULL
236  },
237  {
238  L"Session Manager\\Memory Management",
239  L"AllocationPreference",
240  &DummyData,
241  NULL,
242  NULL
243  },
244  {
245  L"Session Manager\\Memory Management",
246  L"DynamicMemory",
247  &MmDynamicPfn,
248  NULL,
249  NULL
250  },
251  {
252  L"Session Manager\\Memory Management",
253  L"Mirroring",
254  &MmMirroring,
255  NULL,
256  NULL
257  },
258  {
259  L"Session Manager\\Memory Management",
260  L"SystemViewSize",
261  &DummyData,
262  NULL,
263  NULL
264  },
265  {
266  L"Session Manager\\Memory Management",
267  L"SessionImageSize",
268  &DummyData,
269  NULL,
270  NULL
271  },
272  {
273  L"Session Manager\\Memory Management",
274  L"SessionPoolSize",
275  &DummyData,
276  NULL,
277  NULL
278  },
279  {
280  L"Session Manager\\Memory Management",
281  L"PoolUsageMaximum",
283  NULL,
284  NULL
285  },
286  {
287  L"Session Manager\\Memory Management",
288  L"MapAllocationFragment",
290  NULL,
291  NULL
292  },
293  {
294  L"Session Manager\\Memory Management",
295  L"PagedPoolSize",
297  NULL,
298  NULL
299  },
300  {
301  L"Session Manager\\Memory Management",
302  L"NonPagedPoolSize",
304  NULL,
305  NULL
306  },
307  {
308  L"Session Manager\\Memory Management",
309  L"NonPagedPoolMaximumPercent",
310  &DummyData,
311  NULL,
312  NULL
313  },
314  {
315  L"Session Manager\\Memory Management",
316  L"LargeSystemCache",
318  NULL,
319  NULL
320  },
321  {
322  L"Session Manager\\Memory Management",
323  L"LargeStackSize",
325  NULL,
326  NULL
327  },
328  {
329  L"Session Manager\\Memory Management",
330  L"SystemPages",
332  NULL,
333  NULL
334  },
335  {
336  L"Session Manager\\Memory Management",
337  L"LowMemoryThreshold",
339  NULL,
340  NULL
341  },
342  {
343  L"Session Manager\\Memory Management",
344  L"HighMemoryThreshold",
346  NULL,
347  NULL
348  },
349  {
350  L"Session Manager\\Memory Management",
351  L"DisablePagingExecutive",
353  NULL,
354  NULL
355  },
356  {
357  L"Session Manager\\Memory Management",
358  L"ModifiedPageLife",
359  &DummyData,
360  NULL,
361  NULL
362  },
363  {
364  L"Session Manager\\Memory Management",
365  L"SecondLevelDataCache",
367  NULL,
368  NULL
369  },
370  {
371  L"Session Manager\\Memory Management",
372  L"ClearPageFileAtShutdown",
374  NULL,
375  NULL
376  },
377  {
378  L"Session Manager\\Memory Management",
379  L"PoolTagSmallTableSize",
380  &DummyData,
381  NULL,
382  NULL
383  },
384  {
385  L"Session Manager\\Memory Management",
386  L"PoolTagBigTableSize",
387  &DummyData,
388  NULL,
389  NULL
390  },
391  {
392  L"Session Manager\\Memory Management",
393  L"PoolTag",
394  &DummyData,
395  NULL,
396  NULL
397  },
398  {
399  L"Session Manager\\Memory Management",
400  L"PoolTagOverruns",
401  &DummyData,
402  NULL,
403  NULL
404  },
405  {
406  L"Session Manager\\Memory Management",
407  L"SnapUnloads",
408  &DummyData,
409  NULL,
410  NULL
411  },
412  {
413  L"Session Manager\\Memory Management",
414  L"ProtectNonPagedPool",
416  NULL,
417  NULL
418  },
419  {
420  L"Session Manager\\Memory Management",
421  L"TrackLockedPages",
423  NULL,
424  NULL
425  },
426  {
427  L"Session Manager\\Memory Management",
428  L"TrackPtes",
429  &MmTrackPtes,
430  NULL,
431  NULL
432  },
433  {
434  L"Session Manager\\Memory Management",
435  L"VerifyDrivers",
439  },
440  {
441  L"Session Manager\\Memory Management",
442  L"VerifyDriverLevel",
444  NULL,
445  NULL
446  },
447  {
448  L"Session Manager\\Memory Management",
449  L"VerifyMode",
450  &DummyData,
451  NULL,
452  NULL
453  },
454  {
455  L"Session Manager\\Memory Management",
456  L"LargePageMinimum",
457  &DummyData,
458  NULL,
459  NULL
460  },
461  {
462  L"Session Manager\\Memory Management",
463  L"EnforceWriteProtection",
465  NULL,
466  NULL
467  },
468  {
469  L"Session Manager\\Memory Management",
470  L"MakeLowMemory",
472  NULL,
473  NULL
474  },
475  {
476  L"Session Manager\\Memory Management",
477  L"WriteWatch",
478  &DummyData,
479  NULL,
480  NULL
481  },
482  {
483  L"Session Manager\\Memory Management",
484  L"MinimumStackCommitInBytes",
486  NULL,
487  NULL
488  },
489  {
490  L"Session Manager\\Executive",
491  L"AdditionalCriticalWorkerThreads",
492  &DummyData,
493  NULL,
494  NULL
495  },
496  {
497  L"Session Manager\\Executive",
498  L"AdditionalDelayedWorkerThreads",
499  &DummyData,
500  NULL,
501  NULL
502  },
503  {
504  L"Session Manager\\Executive",
505  L"PriorityQuantumMatrix",
506  &DummyData,
507  &DummyData,
508  NULL
509  },
510  {
511  L"Session Manager\\Kernel",
512  L"DpcQueueDepth",
513  &DummyData,
514  NULL,
515  NULL
516  },
517  {
518  L"Session Manager\\Kernel",
519  L"MinimumDpcRate",
520  &DummyData,
521  NULL,
522  NULL
523  },
524  {
525  L"Session Manager\\Kernel",
526  L"AdjustDpcThreshold",
527  &DummyData,
528  NULL,
529  NULL
530  },
531  {
532  L"Session Manager\\Kernel",
533  L"IdealDpcRate",
534  &DummyData,
535  NULL,
536  NULL
537  },
538  {
539  L"Session Manager\\Kernel",
540  L"ObUnsecureGlobalNames",
543  NULL
544  },
545  {
546  L"Session Manager\\I/O System",
547  L"CountOperations",
548  &DummyData,
549  NULL,
550  NULL
551  },
552  {
553  L"Session Manager\\I/O System",
554  L"LargeIrpStackLocations",
555  &DummyData,
556  NULL,
557  NULL
558  },
559  {
560  L"Session Manager\\I/O System",
561  L"IoVerifierLevel",
562  &DummyData,
563  NULL,
564  NULL
565  },
566  {
567  L"Session Manager",
568  L"ResourceTimeoutCount",
569  &DummyData,
570  NULL,
571  NULL
572  },
573  {
574  L"Session Manager",
575  L"CriticalSectionTimeout",
577  NULL,
578  NULL
579  },
580  {
581  L"Session Manager",
582  L"HeapSegmentReserve",
584  NULL,
585  NULL
586  },
587  {
588  L"Session Manager",
589  L"HeapSegmentCommit",
591  NULL,
592  NULL
593  },
594  {
595  L"Session Manager",
596  L"HeapDeCommitTotalFreeThreshold",
598  NULL,
599  NULL
600  },
601  {
602  L"Session Manager",
603  L"HeapDeCommitFreeBlockThreshold",
605  NULL,
606  NULL
607  },
608  {
609  L"ProductOptions",
610  L"ProductType",
611  &MmProductType,
612  NULL,
613  NULL
614  },
615  {
616  L"Terminal Server",
617  L"TSEnabled",
618  &DummyData,
619  NULL,
620  NULL
621  },
622  {
623  L"Terminal Server",
624  L"TSAppCompat",
625  &DummyData,
626  NULL,
627  NULL
628  },
629 
630 
631  {
632  L"ProductOptions",
633  L"ProductSuite",
637  },
638  {
639  L"Windows",
640  L"CSDVersion",
642  NULL,
643  NULL
644  },
645  {
646  L"Windows",
647  L"CSDReleaseType",
649  NULL,
650  NULL
651  },
652  {
653  L"Nls\\Language",
654  L"Default",
658  },
659  {
660  L"Nls\\Language",
661  L"InstallLanguage",
665  },
666  {
667  L"\0\0",
668  L"RegistrySizeLimit",
669  &DummyData,
670  &DummyData,
671  &DummyData
672  },
673  {
674  L"Session Manager",
675  L"ForceNpxEmulation",
676  &DummyData,
677  NULL,
678  NULL
679  },
680  {
681  L"Session Manager",
682  L"PowerPolicySimulate",
683  &DummyData,
684  NULL,
685  NULL
686  },
687  {
688  L"Session Manager\\Executive",
689  L"MaxTimeSeparationBeforeCorrect",
690  &DummyData,
691  NULL,
692  NULL
693  },
694  {
695  L"Windows",
696  L"ShutdownTime",
697  &DummyData,
698  &DummyData,
699  NULL
700  },
701  {
702  L"PriorityControl",
703  L"Win32PrioritySeparation",
705  NULL,
706  NULL
707  },
708  {
709  L"Session Manager",
710  L"EnableTimerWatchdog",
711  &DummyData,
712  NULL,
713  NULL
714  },
715  {
716  L"Session Manager",
717  L"Debugger Retries",
719  NULL,
720  NULL
721  },
722 
723 //
724 // Debug Filter Masks - See kd64/kddata.c
725 //
726 
727 #define WTEXT(s) L##s
728 #define CM_DEBUG_PRINT_FILTER(Name) \
729  { \
730  L"Session Manager\\Debug Print Filter", \
731  WTEXT(#Name), \
732  &Kd_##Name##_Mask, \
733  NULL, \
734  NULL \
735  }
736 
737  CM_DEBUG_PRINT_FILTER(WIN2000),
739  CM_DEBUG_PRINT_FILTER(SMSS),
741  CM_DEBUG_PRINT_FILTER(NTFS),
742  CM_DEBUG_PRINT_FILTER(FSTUB),
743  CM_DEBUG_PRINT_FILTER(CRASHDUMP),
744  CM_DEBUG_PRINT_FILTER(CDAUDIO),
745  CM_DEBUG_PRINT_FILTER(CDROM),
746  CM_DEBUG_PRINT_FILTER(CLASSPNP),
747  CM_DEBUG_PRINT_FILTER(DISK),
748  CM_DEBUG_PRINT_FILTER(REDBOOK),
749  CM_DEBUG_PRINT_FILTER(STORPROP),
750  CM_DEBUG_PRINT_FILTER(SCSIPORT),
751  CM_DEBUG_PRINT_FILTER(SCSIMINIPORT),
752  CM_DEBUG_PRINT_FILTER(CONFIG),
753  CM_DEBUG_PRINT_FILTER(I8042PRT),
754  CM_DEBUG_PRINT_FILTER(SERMOUSE),
755  CM_DEBUG_PRINT_FILTER(LSERMOUS),
756  CM_DEBUG_PRINT_FILTER(KBDHID),
757  CM_DEBUG_PRINT_FILTER(MOUHID),
758  CM_DEBUG_PRINT_FILTER(KBDCLASS),
759  CM_DEBUG_PRINT_FILTER(MOUCLASS),
760  CM_DEBUG_PRINT_FILTER(TWOTRACK),
761  CM_DEBUG_PRINT_FILTER(WMILIB),
762  CM_DEBUG_PRINT_FILTER(ACPI),
763  CM_DEBUG_PRINT_FILTER(AMLI),
764  CM_DEBUG_PRINT_FILTER(HALIA64),
765  CM_DEBUG_PRINT_FILTER(VIDEO),
766  CM_DEBUG_PRINT_FILTER(SVCHOST),
767  CM_DEBUG_PRINT_FILTER(VIDEOPRT),
768  CM_DEBUG_PRINT_FILTER(TCPIP),
769  CM_DEBUG_PRINT_FILTER(DMSYNTH),
770  CM_DEBUG_PRINT_FILTER(NTOSPNP),
771  CM_DEBUG_PRINT_FILTER(FASTFAT),
772  CM_DEBUG_PRINT_FILTER(SAMSS),
773  CM_DEBUG_PRINT_FILTER(PNPMGR),
774  CM_DEBUG_PRINT_FILTER(NETAPI),
775  CM_DEBUG_PRINT_FILTER(SCSERVER),
776  CM_DEBUG_PRINT_FILTER(SCCLIENT),
777  CM_DEBUG_PRINT_FILTER(SERIAL),
778  CM_DEBUG_PRINT_FILTER(SERENUM),
779  CM_DEBUG_PRINT_FILTER(UHCD),
780  CM_DEBUG_PRINT_FILTER(RPCPROXY),
781  CM_DEBUG_PRINT_FILTER(AUTOCHK),
782  CM_DEBUG_PRINT_FILTER(DCOMSS),
783  CM_DEBUG_PRINT_FILTER(UNIMODEM),
785  CM_DEBUG_PRINT_FILTER(FLTMGR),
786  CM_DEBUG_PRINT_FILTER(WMICORE),
787  CM_DEBUG_PRINT_FILTER(BURNENG),
788  CM_DEBUG_PRINT_FILTER(IMAPI),
790  CM_DEBUG_PRINT_FILTER(FUSION),
791  CM_DEBUG_PRINT_FILTER(IDLETASK),
792  CM_DEBUG_PRINT_FILTER(SOFTPCI),
793  CM_DEBUG_PRINT_FILTER(TAPE),
794  CM_DEBUG_PRINT_FILTER(MCHGR),
795  CM_DEBUG_PRINT_FILTER(IDEP),
796  CM_DEBUG_PRINT_FILTER(PCIIDE),
797  CM_DEBUG_PRINT_FILTER(FLOPPY),
799  CM_DEBUG_PRINT_FILTER(TERMSRV),
800  CM_DEBUG_PRINT_FILTER(W32TIME),
801  CM_DEBUG_PRINT_FILTER(PREFETCHER),
802  CM_DEBUG_PRINT_FILTER(RSFILTER),
803  CM_DEBUG_PRINT_FILTER(FCPORT),
805  CM_DEBUG_PRINT_FILTER(DMIO),
806  CM_DEBUG_PRINT_FILTER(DMCONFIG),
807  CM_DEBUG_PRINT_FILTER(DMADMIN),
808  CM_DEBUG_PRINT_FILTER(WSOCKTRANSPORT),
810  CM_DEBUG_PRINT_FILTER(PNPMEM),
811  CM_DEBUG_PRINT_FILTER(PROCESSOR),
812  CM_DEBUG_PRINT_FILTER(DMSERVER),
814  CM_DEBUG_PRINT_FILTER(INFINIBAND),
815  CM_DEBUG_PRINT_FILTER(IHVDRIVER),
816  CM_DEBUG_PRINT_FILTER(IHVVIDEO),
817  CM_DEBUG_PRINT_FILTER(IHVAUDIO),
818  CM_DEBUG_PRINT_FILTER(IHVNETWORK),
819  CM_DEBUG_PRINT_FILTER(IHVSTREAMING),
820  CM_DEBUG_PRINT_FILTER(IHVBUS),
822  CM_DEBUG_PRINT_FILTER(RTLTHREADPOOL),
824  CM_DEBUG_PRINT_FILTER(TCPIP6),
825  CM_DEBUG_PRINT_FILTER(ISAPNP),
826  CM_DEBUG_PRINT_FILTER(SHPC),
827  CM_DEBUG_PRINT_FILTER(STORPORT),
828  CM_DEBUG_PRINT_FILTER(STORMINIPORT),
829  CM_DEBUG_PRINT_FILTER(PRINTSPOOLER),
830  CM_DEBUG_PRINT_FILTER(VSSDYNDISK),
831  CM_DEBUG_PRINT_FILTER(VERIFIER),
833  CM_DEBUG_PRINT_FILTER(VDSBAS),
834  CM_DEBUG_PRINT_FILTER(VDSDYN), // Specified in Vista+
835  CM_DEBUG_PRINT_FILTER(VDSDYNDR),
836  CM_DEBUG_PRINT_FILTER(VDSLDR), // Specified in Vista+
837  CM_DEBUG_PRINT_FILTER(VDSUTIL),
838  CM_DEBUG_PRINT_FILTER(DFRGIFC),
841  CM_DEBUG_PRINT_FILTER(DFSC),
842  CM_DEBUG_PRINT_FILTER(WOW64),
843 //
844 // Components specified in Vista+, some of which we also use in ReactOS
845 //
846  CM_DEBUG_PRINT_FILTER(ALPC),
848  CM_DEBUG_PRINT_FILTER(PERFLIB),
850  CM_DEBUG_PRINT_FILTER(IOSTRESS),
852  CM_DEBUG_PRINT_FILTER(WHEA),
853  CM_DEBUG_PRINT_FILTER(USERGDI),
854  CM_DEBUG_PRINT_FILTER(MMCSS),
856  CM_DEBUG_PRINT_FILTER(THREADORDER),
857  CM_DEBUG_PRINT_FILTER(ENVIRON),
860  CM_DEBUG_PRINT_FILTER(FVEVOL),
861  CM_DEBUG_PRINT_FILTER(NDIS),
862  CM_DEBUG_PRINT_FILTER(NVCTRACE),
863  CM_DEBUG_PRINT_FILTER(LUAFV),
864  CM_DEBUG_PRINT_FILTER(APPCOMPAT),
865  CM_DEBUG_PRINT_FILTER(USBSTOR),
866  CM_DEBUG_PRINT_FILTER(SBP2PORT),
868  CM_DEBUG_PRINT_FILTER(CACHEMGR),
869  CM_DEBUG_PRINT_FILTER(MOUNTMGR),
872  CM_DEBUG_PRINT_FILTER(KSECDD),
873  CM_DEBUG_PRINT_FILTER(FLTREGRESS),
874  CM_DEBUG_PRINT_FILTER(MPIO),
875  CM_DEBUG_PRINT_FILTER(MSDSM),
876  CM_DEBUG_PRINT_FILTER(UDFS),
877  CM_DEBUG_PRINT_FILTER(PSHED),
878  CM_DEBUG_PRINT_FILTER(STORVSP),
879  CM_DEBUG_PRINT_FILTER(LSASS),
880  CM_DEBUG_PRINT_FILTER(SSPICLI),
882  CM_DEBUG_PRINT_FILTER(EXFAT),
883  CM_DEBUG_PRINT_FILTER(FILETRACE),
884  CM_DEBUG_PRINT_FILTER(XSAVE),
886  CM_DEBUG_PRINT_FILTER(DRIVEEXTENDER),
887 //
888 // Components specified in Windows 8
889 //
890  CM_DEBUG_PRINT_FILTER(POWER),
891  CM_DEBUG_PRINT_FILTER(CRASHDUMPXHCI),
892  CM_DEBUG_PRINT_FILTER(GPIO),
893  CM_DEBUG_PRINT_FILTER(REFS),
895 //
896 // Components specified in Windows 10
897 //
898  CM_DEBUG_PRINT_FILTER(CAPIMG),
899  CM_DEBUG_PRINT_FILTER(VPCI),
900  CM_DEBUG_PRINT_FILTER(STORAGECLASSMEMORY),
901  CM_DEBUG_PRINT_FILTER(FSLIB),
902 
903 #undef WTEXT
904 #undef CM_DEBUG_PRINT_FILTER
905 
906 //
907 // END OF Debug Filter Masks
908 //
909 
910  {
911  L"WMI",
912  L"MaxEventSize",
913  &DummyData,
914  NULL,
915  NULL
916  },
917  {
918  L"WMI\\Trace",
919  L"UsePerformanceClock",
920  &DummyData,
921  NULL,
922  NULL
923  },
924  {
925  L"WMI\\Trace",
926  L"TraceAlignment",
927  &DummyData,
928  NULL,
929  NULL
930  },
931  {
932  NULL,
933  NULL,
934  NULL,
935  NULL,
936  NULL
937  }
938 };
BOOLEAN MmTrackPtes
Definition: mdlsup.c:20
UNICODE_STRING CmClassName[]
ULONG CmpConfigurationAreaSize
Definition: cmdata.c:36
ULONG CmDefaultLanguageIdType
Definition: cmdata.c:24
SIZE_T MmHeapDeCommitTotalFreeThreshold
Definition: mminit.c:368
BOOLEAN MmMirroring
Definition: pfnlist.c:35
ULONG DummyData
Definition: cmdata.c:18
WCHAR CmInstallUILanguageId[12]
Definition: cmdata.c:26
static const struct op_mask SETUP
Definition: startup.c:427
BOOLEAN MmZeroPageFile
Definition: pagefile.c:54
#define COVERAGE(name, NAME, description, tag1, tag2, tag3, tag4)
UNICODE_STRING CmTypeName[]
#define TRUE
Definition: types.h:120
WCHAR ObpUnsecureGlobalNamesBuffer[128]
Definition: obname.c:32
#define HIVE_VOLATILE
Definition: hivedata.h:23
ULONG MmNumberOfSystemPtes
Definition: init.c:42
PFN_NUMBER MmHighMemoryThreshold
Definition: mminit.c:301
ULONG CmSuiteBufferType
Definition: cmdata.c:32
BOOLEAN CmSelfHeal
Definition: cmdata.c:58
ULONG MmVerifyDriverBufferType
Definition: drvmgmt.c:25
ULONG PsRawPrioritySeparation
Definition: process.c:27
DATA_SEG("INIT")
Definition: cmdata.c:73
HIVE_LIST_ENTRY CmpMachineHiveList[]
Definition: cmdata.c:41
ULONG MmProductType
Definition: mminit.c:325
SIZE_T MmMinimumStackCommitInBytes
Definition: mminit.c:370
ULONG CmNtCSDReleaseType
Definition: init.c:58
CMP_MF_TYPE CmpMultifunctionTypes[]
BOOLEAN MmLargeSystemCache
Definition: mminit.c:340
ULONG MmLargeStackSize
Definition: mminit.c:262
SIZE_T MmSizeOfPagedPoolInBytes
Definition: miarm.h:592
ULONG CmpBootType
Definition: cmdata.c:61
ULONG MmVerifyDriverBufferLength
Definition: drvmgmt.c:24
#define DEFAULT
Definition: ruserpass.c:31
BOOLEAN MmDynamicPfn
Definition: pfnlist.c:34
#define FALSE
Definition: types.h:117
USHORT CmpUnknownBusCount
Definition: cmdata.c:63
ULONG CmpTypeCount[MaximumType+1]
Definition: cmdata.c:64
BOOLEAN CmpSelfHeal
Definition: cmdata.c:59
unsigned char BOOLEAN
KD_CONTEXT KdpContext
Definition: kddata.c:65
ULONG MmConsumedPoolPercentage
Definition: pool.c:28
Definition: registry.c:568
ULONG ObpObjectSecurityMode
Definition: obinit.c:56
__wchar_t WCHAR
Definition: xmlstorage.h:180
SIZE_T MmHeapDeCommitFreeBlockThreshold
Definition: mminit.c:369
CM_SYSTEM_CONTROL_VECTOR CmControlVector[]
WCHAR CmSuiteBuffer[128]
Definition: cmdata.c:30
SIZE_T MmHeapSegmentReserve
Definition: mminit.c:366
BOOLEAN CmpMiniNTBoot
Definition: cmdata.c:60
#define CM_DEBUG_PRINT_FILTER(Name)
WCHAR MmVerifyDriverBuffer[512]
Definition: drvmgmt.c:23
PFN_NUMBER MmLowMemoryThreshold
Definition: mminit.c:300
static const WCHAR L[]
Definition: oid.c:1250
ULONG CmNtGlobalFlag
Definition: cmdata.c:19
BOOLEAN MmMakeLowMemory
Definition: sysldr.c:46
#define PAGE_SIZE
Definition: env_spec_w32.h:49
ULONG MmSecondaryColors
Definition: mminit.c:256
BOOLEAN MmProtectFreedNonPagedPool
Definition: pool.c:29
EX_PUSH_LOCK CmpLoadHiveLock
Definition: cmdata.c:39
#define SE
Definition: ftp_var.h:28
UNICODE_STRING CmSymbolicLinkValueName
Definition: cmdata.c:52
PCM_FULL_RESOURCE_DESCRIPTOR CmpConfigurationData
Definition: cmdata.c:37
ULONG CmDefaultLanguageIdLength
Definition: cmdata.c:23
ULONG CmInstallUILanguageIdLength
Definition: cmdata.c:27
ULONG ObpProtectionMode
Definition: obinit.c:57
EX_PUSH_LOCK CmpHiveListHeadLock
Definition: cmdata.c:39
WCHAR CmDefaultLanguageId[12]
Definition: cmdata.c:22
unsigned short USHORT
Definition: pedump.c:61
SIZE_T MmAllocationFragment
Definition: mminit.c:352
ULONG MmVerifyDriverLevel
Definition: drvmgmt.c:26
SIZE_T MmHeapSegmentCommit
Definition: mminit.c:367
#define NULL
Definition: types.h:112
#define HIVE_NOLAZYFLUSH
Definition: hivedata.h:24
ULONG KdpDefaultRetries
Definition: windbgkd.h:226
ULONG CmSuiteBufferLength
Definition: cmdata.c:31
#define SYSTEM
Definition: fatfs.h:185
BOOLEAN MmTrackLockedPages
Definition: mdlsup.c:21
ULONG CmNtCSDVersion
Definition: init.c:57
unsigned int ULONG
Definition: retypes.h:1
ULONG ObpLUIDDeviceMapsDisabled
Definition: devicemap.c:17
ULONG ObpUnsecureGlobalNamesLength
Definition: obname.c:33
HANDLE CmpRegistryRootHandle
Definition: cmdata.c:66
ULONG MmCritsectTimeoutSeconds
Definition: mminit.c:387
ULONG MmSizeOfNonPagedPoolInBytes
Definition: init.c:21
UCHAR MmDisablePagingExecutive
Definition: mminit.c:25
BOOLEAN MmEnforceWriteProtection
Definition: sysldr.c:47
CMHIVE CmControlHive
Definition: cmdata.c:34
UNICODE_STRING CmpLoadOptions
Definition: cmdata.c:55
Definition: cm.h:392
Definition: heap.c:51
ULONG CmInstallUILanguageIdType
Definition: cmdata.c:28
#define RTL_CONSTANT_STRING(s)
Definition: tunneltest.c:14
BOOLEAN CmpShareSystemHives
Definition: cmdata.c:57