home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 1 / Windows / System32 / wbem / WUDFx.mof < prev    next >
Encoding:
Text File  |  2006-09-18  |  47.1 KB  |  1,382 lines

  1. #pragma autorecover
  2. #pragma classflags("forceupdate")
  3. #pragma namespace("\\\\.\\root\\WMI")
  4.  
  5. //
  6. // WPP Generated File
  7. // PDB:  z:\binaries\ntndt1\obj\x86chk\drivers\wdf.joedai\umdf\driverhost\framework\wudf\objchk\i386\WUDFx.pdb
  8. // PDB:  Last Updated :2006-3-2:22:49:48:192 (UTC) [binplace]
  9. //
  10.  
  11. //ModuleName = LpcTraceGuid     (Init called in Function WPP_CONTROL_ANNOTATION)
  12. [Dynamic,
  13.  Description("Lpc Trace"),
  14.  guid("{485e7def-0a80-11d8-ad15-505054503030}"),
  15.  locale("MS\\0x409")]
  16. class LpcTraceGuid : EventTrace
  17. {
  18.     [Description ("Enable Flags"),
  19.         ValueDescriptions{
  20.              "LPC_TRACE_PORT Flag",
  21.              "LPC_TRACE_CONNECTION Flag",
  22.              "LPC_TRACE_COMMUNICATION Flag",
  23.              "LPC_TRACE_LPC Flag",
  24.              "LPC_TRACE_API Flag",
  25.              "LPC_TRACE_WORKER Flag",
  26.              "LPC_TRACE_LOOKASIDE Flag",
  27.              "LPC_TRACE_MSG Flag",
  28.              "LPC_TRACE_TIMER Flag",
  29.              "LPC_TRACE_RESERVED_09 Flag",
  30.              "LPC_TRACE_RESERVED_0a Flag",
  31.              "LPC_TRACE_RESERVED_0b Flag",
  32.              "LPC_TRACE_RESERVED_0c Flag",
  33.              "LPC_TRACE_RESERVED_0d Flag",
  34.              "LPC_TRACE_RESERVED_0e Flag",
  35.              "LPC_TRACE_RESERVED_0f Flag",
  36.              "LPC_TRACE_RESERVED_10 Flag",
  37.              "LPC_TRACE_RESERVED_11 Flag",
  38.              "LPC_TRACE_RESERVED_12 Flag",
  39.              "LPC_TRACE_RESERVED_13 Flag",
  40.              "LPC_TRACE_RESERVED_14 Flag",
  41.              "LPC_TRACE_RESERVED_15 Flag",
  42.              "LPC_TRACE_RESERVED_16 Flag",
  43.              "LPC_TRACE_RESERVED_17 Flag",
  44.              "LPC_TRACE_RESERVED_18 Flag",
  45.              "LPC_TRACE_RESERVED_19 Flag",
  46.              "LPC_TRACE_RESERVED_1a Flag",
  47.              "LPC_TRACE_RESERVED_1b Flag",
  48.              "LPC_TRACE_RESERVED_1c Flag",
  49.              "LPC_TRACE_RESERVED_1d Flag",
  50.              "LPC_TRACE_RESERVED_1e Flag",
  51.              "LPC_TRACE_FUNCTION Flag"},
  52.         DefineValues{
  53.              "LPC_TRACE_PORT",
  54.              "LPC_TRACE_CONNECTION",
  55.              "LPC_TRACE_COMMUNICATION",
  56.              "LPC_TRACE_LPC",
  57.              "LPC_TRACE_API",
  58.              "LPC_TRACE_WORKER",
  59.              "LPC_TRACE_LOOKASIDE",
  60.              "LPC_TRACE_MSG",
  61.              "LPC_TRACE_TIMER",
  62.              "LPC_TRACE_RESERVED_09",
  63.              "LPC_TRACE_RESERVED_0a",
  64.              "LPC_TRACE_RESERVED_0b",
  65.              "LPC_TRACE_RESERVED_0c",
  66.              "LPC_TRACE_RESERVED_0d",
  67.              "LPC_TRACE_RESERVED_0e",
  68.              "LPC_TRACE_RESERVED_0f",
  69.              "LPC_TRACE_RESERVED_10",
  70.              "LPC_TRACE_RESERVED_11",
  71.              "LPC_TRACE_RESERVED_12",
  72.              "LPC_TRACE_RESERVED_13",
  73.              "LPC_TRACE_RESERVED_14",
  74.              "LPC_TRACE_RESERVED_15",
  75.              "LPC_TRACE_RESERVED_16",
  76.              "LPC_TRACE_RESERVED_17",
  77.              "LPC_TRACE_RESERVED_18",
  78.              "LPC_TRACE_RESERVED_19",
  79.              "LPC_TRACE_RESERVED_1a",
  80.              "LPC_TRACE_RESERVED_1b",
  81.              "LPC_TRACE_RESERVED_1c",
  82.              "LPC_TRACE_RESERVED_1d",
  83.              "LPC_TRACE_RESERVED_1e",
  84.              "LPC_TRACE_FUNCTION"},
  85.         Values{
  86.              "LPC_TRACE_PORT",
  87.              "LPC_TRACE_CONNECTION",
  88.              "LPC_TRACE_COMMUNICATION",
  89.              "LPC_TRACE_LPC",
  90.              "LPC_TRACE_API",
  91.              "LPC_TRACE_WORKER",
  92.              "LPC_TRACE_LOOKASIDE",
  93.              "LPC_TRACE_MSG",
  94.              "LPC_TRACE_TIMER",
  95.              "LPC_TRACE_RESERVED_09",
  96.              "LPC_TRACE_RESERVED_0a",
  97.              "LPC_TRACE_RESERVED_0b",
  98.              "LPC_TRACE_RESERVED_0c",
  99.              "LPC_TRACE_RESERVED_0d",
  100.              "LPC_TRACE_RESERVED_0e",
  101.              "LPC_TRACE_RESERVED_0f",
  102.              "LPC_TRACE_RESERVED_10",
  103.              "LPC_TRACE_RESERVED_11",
  104.              "LPC_TRACE_RESERVED_12",
  105.              "LPC_TRACE_RESERVED_13",
  106.              "LPC_TRACE_RESERVED_14",
  107.              "LPC_TRACE_RESERVED_15",
  108.              "LPC_TRACE_RESERVED_16",
  109.              "LPC_TRACE_RESERVED_17",
  110.              "LPC_TRACE_RESERVED_18",
  111.              "LPC_TRACE_RESERVED_19",
  112.              "LPC_TRACE_RESERVED_1a",
  113.              "LPC_TRACE_RESERVED_1b",
  114.              "LPC_TRACE_RESERVED_1c",
  115.              "LPC_TRACE_RESERVED_1d",
  116.              "LPC_TRACE_RESERVED_1e",
  117.              "LPC_TRACE_FUNCTION"},
  118.         ValueMap{
  119.              "0x00000001",
  120.              "0x00000002",
  121.              "0x00000004",
  122.              "0x00000008",
  123.              "0x00000010",
  124.              "0x00000020",
  125.              "0x00000040",
  126.              "0x00000080",
  127.              "0x00000100",
  128.              "0x00000200",
  129.              "0x00000400",
  130.              "0x00000800",
  131.              "0x00001000",
  132.              "0x00002000",
  133.              "0x00004000",
  134.              "0x00008000",
  135.              "0x00010000",
  136.              "0x00020000",
  137.              "0x00040000",
  138.              "0x00080000",
  139.              "0x00100000",
  140.              "0x00200000",
  141.              "0x00400000",
  142.              "0x00800000",
  143.              "0x01000000",
  144.              "0x02000000",
  145.              "0x04000000",
  146.              "0x08000000",
  147.              "0x10000000",
  148.              "0x20000000",
  149.              "0x40000000",
  150.              "0x80000000"}
  151.     ]
  152.     uint32 Flags;
  153.     [Description ("Levels"),
  154.         ValueDescriptions{
  155.             "Abnormal exit or termination",
  156.             "Severe errors that need logging",
  157.             "Warnings such as allocation failure",
  158.             "Includes non-error cases",
  159.             "Detailed traces from intermediate steps" },
  160.          DefineValues{
  161.             "TRACE_LEVEL_FATAL",
  162.             "TRACE_LEVEL_ERROR",
  163.             "TRACE_LEVEL_WARNING"
  164.             "TRACE_LEVEL_INFORMATION",
  165.             "TRACE_LEVEL_VERBOSE" },
  166.         Values{
  167.             "Fatal",
  168.             "Error",
  169.             "Warning",
  170.             "Information",
  171.             "Verbose" },
  172.         ValueMap{
  173.             "0x1",
  174.             "0x2",
  175.             "0x3",
  176.             "0x4",
  177.             "0x5" },
  178.         ValueType("index")
  179.     ]
  180.     uint32 Level;
  181. };
  182.  
  183. //ModuleName = PlatformLibraryTraceGuid     (Init called in Function WPP_CONTROL_ANNOTATION)
  184. [Dynamic,
  185.  Description("Platform Library Trace"),
  186.  guid("{485e7de8-0a80-11d8-ad15-505054503030}"),
  187.  locale("MS\\0x409")]
  188. class PlatformLibraryTraceGuid : EventTrace
  189. {
  190.     [Description ("Enable Flags"),
  191.         ValueDescriptions{
  192.              "PLATFORM_TRACE_DRIVERSTOP Flag",
  193.              "PLATFORM_TRACE_INIT Flag",
  194.              "PLATFORM_TRACE_CONFIG Flag",
  195.              "PLATFORM_TRACE_TRACING Flag",
  196.              "PLATFORM_TRACE_ERROR_REPORTING Flag",
  197.              "PLATFORM_TRACE_SECURITY Flag",
  198.              "PLATFORM_TRACE_LOG Flag",
  199.              "PLATFORM_TRACE_RESERVED_07 Flag",
  200.              "PLATFORM_TRACE_RESERVED_08 Flag",
  201.              "PLATFORM_TRACE_RESERVED_09 Flag",
  202.              "PLATFORM_TRACE_RESERVED_0a Flag",
  203.              "PLATFORM_TRACE_RESERVED_0b Flag",
  204.              "PLATFORM_TRACE_RESERVED_0c Flag",
  205.              "PLATFORM_TRACE_RESERVED_0d Flag",
  206.              "PLATFORM_TRACE_RESERVED_0e Flag",
  207.              "PLATFORM_TRACE_RESERVED_0f Flag",
  208.              "PLATFORM_TRACE_RESERVED_10 Flag",
  209.              "PLATFORM_TRACE_RESERVED_11 Flag",
  210.              "PLATFORM_TRACE_RESERVED_12 Flag",
  211.              "PLATFORM_TRACE_RESERVED_13 Flag",
  212.              "PLATFORM_TRACE_RESERVED_14 Flag",
  213.              "PLATFORM_TRACE_RESERVED_15 Flag",
  214.              "PLATFORM_TRACE_RESERVED_16 Flag",
  215.              "PLATFORM_TRACE_RESERVED_17 Flag",
  216.              "PLATFORM_TRACE_RESERVED_18 Flag",
  217.              "PLATFORM_TRACE_RESERVED_19 Flag",
  218.              "PLATFORM_TRACE_RESERVED_1a Flag",
  219.              "PLATFORM_TRACE_RESERVED_1b Flag",
  220.              "PLATFORM_TRACE_RESERVED_1c Flag",
  221.              "PLATFORM_TRACE_RESERVED_1d Flag",
  222.              "PLATFORM_TRACE_RESERVED_1e Flag",
  223.              "PLATFORM_TRACE_FUNCTION Flag"},
  224.         DefineValues{
  225.              "PLATFORM_TRACE_DRIVERSTOP",
  226.              "PLATFORM_TRACE_INIT",
  227.              "PLATFORM_TRACE_CONFIG",
  228.              "PLATFORM_TRACE_TRACING",
  229.              "PLATFORM_TRACE_ERROR_REPORTING",
  230.              "PLATFORM_TRACE_SECURITY",
  231.              "PLATFORM_TRACE_LOG",
  232.              "PLATFORM_TRACE_RESERVED_07",
  233.              "PLATFORM_TRACE_RESERVED_08",
  234.              "PLATFORM_TRACE_RESERVED_09",
  235.              "PLATFORM_TRACE_RESERVED_0a",
  236.              "PLATFORM_TRACE_RESERVED_0b",
  237.              "PLATFORM_TRACE_RESERVED_0c",
  238.              "PLATFORM_TRACE_RESERVED_0d",
  239.              "PLATFORM_TRACE_RESERVED_0e",
  240.              "PLATFORM_TRACE_RESERVED_0f",
  241.              "PLATFORM_TRACE_RESERVED_10",
  242.              "PLATFORM_TRACE_RESERVED_11",
  243.              "PLATFORM_TRACE_RESERVED_12",
  244.              "PLATFORM_TRACE_RESERVED_13",
  245.              "PLATFORM_TRACE_RESERVED_14",
  246.              "PLATFORM_TRACE_RESERVED_15",
  247.              "PLATFORM_TRACE_RESERVED_16",
  248.              "PLATFORM_TRACE_RESERVED_17",
  249.              "PLATFORM_TRACE_RESERVED_18",
  250.              "PLATFORM_TRACE_RESERVED_19",
  251.              "PLATFORM_TRACE_RESERVED_1a",
  252.              "PLATFORM_TRACE_RESERVED_1b",
  253.              "PLATFORM_TRACE_RESERVED_1c",
  254.              "PLATFORM_TRACE_RESERVED_1d",
  255.              "PLATFORM_TRACE_RESERVED_1e",
  256.              "PLATFORM_TRACE_FUNCTION"},
  257.         Values{
  258.              "PLATFORM_TRACE_DRIVERSTOP",
  259.              "PLATFORM_TRACE_INIT",
  260.              "PLATFORM_TRACE_CONFIG",
  261.              "PLATFORM_TRACE_TRACING",
  262.              "PLATFORM_TRACE_ERROR_REPORTING",
  263.              "PLATFORM_TRACE_SECURITY",
  264.              "PLATFORM_TRACE_LOG",
  265.              "PLATFORM_TRACE_RESERVED_07",
  266.              "PLATFORM_TRACE_RESERVED_08",
  267.              "PLATFORM_TRACE_RESERVED_09",
  268.              "PLATFORM_TRACE_RESERVED_0a",
  269.              "PLATFORM_TRACE_RESERVED_0b",
  270.              "PLATFORM_TRACE_RESERVED_0c",
  271.              "PLATFORM_TRACE_RESERVED_0d",
  272.              "PLATFORM_TRACE_RESERVED_0e",
  273.              "PLATFORM_TRACE_RESERVED_0f",
  274.              "PLATFORM_TRACE_RESERVED_10",
  275.              "PLATFORM_TRACE_RESERVED_11",
  276.              "PLATFORM_TRACE_RESERVED_12",
  277.              "PLATFORM_TRACE_RESERVED_13",
  278.              "PLATFORM_TRACE_RESERVED_14",
  279.              "PLATFORM_TRACE_RESERVED_15",
  280.              "PLATFORM_TRACE_RESERVED_16",
  281.              "PLATFORM_TRACE_RESERVED_17",
  282.              "PLATFORM_TRACE_RESERVED_18",
  283.              "PLATFORM_TRACE_RESERVED_19",
  284.              "PLATFORM_TRACE_RESERVED_1a",
  285.              "PLATFORM_TRACE_RESERVED_1b",
  286.              "PLATFORM_TRACE_RESERVED_1c",
  287.              "PLATFORM_TRACE_RESERVED_1d",
  288.              "PLATFORM_TRACE_RESERVED_1e",
  289.              "PLATFORM_TRACE_FUNCTION"},
  290.         ValueMap{
  291.              "0x00000001",
  292.              "0x00000002",
  293.              "0x00000004",
  294.              "0x00000008",
  295.              "0x00000010",
  296.              "0x00000020",
  297.              "0x00000040",
  298.              "0x00000080",
  299.              "0x00000100",
  300.              "0x00000200",
  301.              "0x00000400",
  302.              "0x00000800",
  303.              "0x00001000",
  304.              "0x00002000",
  305.              "0x00004000",
  306.              "0x00008000",
  307.              "0x00010000",
  308.              "0x00020000",
  309.              "0x00040000",
  310.              "0x00080000",
  311.              "0x00100000",
  312.              "0x00200000",
  313.              "0x00400000",
  314.              "0x00800000",
  315.              "0x01000000",
  316.              "0x02000000",
  317.              "0x04000000",
  318.              "0x08000000",
  319.              "0x10000000",
  320.              "0x20000000",
  321.              "0x40000000",
  322.              "0x80000000"}
  323.     ]
  324.     uint32 Flags;
  325.     [Description ("Levels"),
  326.         ValueDescriptions{
  327.             "Abnormal exit or termination",
  328.             "Severe errors that need logging",
  329.             "Warnings such as allocation failure",
  330.             "Includes non-error cases",
  331.             "Detailed traces from intermediate steps" },
  332.          DefineValues{
  333.             "TRACE_LEVEL_FATAL",
  334.             "TRACE_LEVEL_ERROR",
  335.             "TRACE_LEVEL_WARNING"
  336.             "TRACE_LEVEL_INFORMATION",
  337.             "TRACE_LEVEL_VERBOSE" },
  338.         Values{
  339.             "Fatal",
  340.             "Error",
  341.             "Warning",
  342.             "Information",
  343.             "Verbose" },
  344.         ValueMap{
  345.             "0x1",
  346.             "0x2",
  347.             "0x3",
  348.             "0x4",
  349.             "0x5" },
  350.         ValueType("index")
  351.     ]
  352.     uint32 Level;
  353. };
  354.  
  355. //ModuleName = FrameworkTraceGuid     (Init called in Function WPP_CONTROL_ANNOTATION)
  356. [Dynamic,
  357.  Description("Framework Trace"),
  358.  guid("{485e7de9-0a80-11d8-ad15-505054503030}"),
  359.  locale("MS\\0x409")]
  360. class FrameworkTraceGuid : EventTrace
  361. {
  362.     [Description ("Enable Flags"),
  363.         ValueDescriptions{
  364.              "FX_TRACE_API Flag",
  365.              "FX_TRACE_DDI Flag",
  366.              "FX_TRACE_GENERAL Flag",
  367.              "FX_TRACE_OBJECT Flag",
  368.              "FX_TRACE_DRVMGR Flag",
  369.              "FX_TRACE_DRIVER Flag",
  370.              "FX_TRACE_DEVICE Flag",
  371.              "FX_TRACE_REQUEST Flag",
  372.              "FX_TRACE_FILEOBJECT Flag",
  373.              "FX_TRACE_IO Flag",
  374.              "FX_TRACE_PNP Flag",
  375.              "FX_TRACE_LOADER Flag",
  376.              "FX_TRACE_IOTARGET Flag",
  377.              "FX_TRACE_FUNC Flag",
  378.              "FX_TRACE_INIT Flag",
  379.              "FX_TRACE_USB_IOTARGET Flag",
  380.              "FX_TRACE_WIN32_IOTARGET Flag",
  381.              "FX_TRACE_RESERVED_11 Flag",
  382.              "FX_TRACE_RESERVED_12 Flag",
  383.              "FX_TRACE_RESERVED_13 Flag",
  384.              "FX_TRACE_RESERVED_14 Flag",
  385.              "FX_TRACE_RESERVED_15 Flag",
  386.              "FX_TRACE_RESERVED_16 Flag",
  387.              "FX_TRACE_RESERVED_17 Flag",
  388.              "FX_TRACE_RESERVED_18 Flag",
  389.              "FX_TRACE_RESERVED_19 Flag",
  390.              "FX_TRACE_RESERVED_1a Flag",
  391.              "FX_TRACE_RESERVED_1b Flag",
  392.              "FX_TRACE_RESERVED_1c Flag",
  393.              "FX_TRACE_RESERVED_1d Flag",
  394.              "FX_TRACE_RESERVED_1e Flag",
  395.              "FX_TRACE_FUNCTION Flag"},
  396.         DefineValues{
  397.              "FX_TRACE_API",
  398.              "FX_TRACE_DDI",
  399.              "FX_TRACE_GENERAL",
  400.              "FX_TRACE_OBJECT",
  401.              "FX_TRACE_DRVMGR",
  402.              "FX_TRACE_DRIVER",
  403.              "FX_TRACE_DEVICE",
  404.              "FX_TRACE_REQUEST",
  405.              "FX_TRACE_FILEOBJECT",
  406.              "FX_TRACE_IO",
  407.              "FX_TRACE_PNP",
  408.              "FX_TRACE_LOADER",
  409.              "FX_TRACE_IOTARGET",
  410.              "FX_TRACE_FUNC",
  411.              "FX_TRACE_INIT",
  412.              "FX_TRACE_USB_IOTARGET",
  413.              "FX_TRACE_WIN32_IOTARGET",
  414.              "FX_TRACE_RESERVED_11",
  415.              "FX_TRACE_RESERVED_12",
  416.              "FX_TRACE_RESERVED_13",
  417.              "FX_TRACE_RESERVED_14",
  418.              "FX_TRACE_RESERVED_15",
  419.              "FX_TRACE_RESERVED_16",
  420.              "FX_TRACE_RESERVED_17",
  421.              "FX_TRACE_RESERVED_18",
  422.              "FX_TRACE_RESERVED_19",
  423.              "FX_TRACE_RESERVED_1a",
  424.              "FX_TRACE_RESERVED_1b",
  425.              "FX_TRACE_RESERVED_1c",
  426.              "FX_TRACE_RESERVED_1d",
  427.              "FX_TRACE_RESERVED_1e",
  428.              "FX_TRACE_FUNCTION"},
  429.         Values{
  430.              "FX_TRACE_API",
  431.              "FX_TRACE_DDI",
  432.              "FX_TRACE_GENERAL",
  433.              "FX_TRACE_OBJECT",
  434.              "FX_TRACE_DRVMGR",
  435.              "FX_TRACE_DRIVER",
  436.              "FX_TRACE_DEVICE",
  437.              "FX_TRACE_REQUEST",
  438.              "FX_TRACE_FILEOBJECT",
  439.              "FX_TRACE_IO",
  440.              "FX_TRACE_PNP",
  441.              "FX_TRACE_LOADER",
  442.              "FX_TRACE_IOTARGET",
  443.              "FX_TRACE_FUNC",
  444.              "FX_TRACE_INIT",
  445.              "FX_TRACE_USB_IOTARGET",
  446.              "FX_TRACE_WIN32_IOTARGET",
  447.              "FX_TRACE_RESERVED_11",
  448.              "FX_TRACE_RESERVED_12",
  449.              "FX_TRACE_RESERVED_13",
  450.              "FX_TRACE_RESERVED_14",
  451.              "FX_TRACE_RESERVED_15",
  452.              "FX_TRACE_RESERVED_16",
  453.              "FX_TRACE_RESERVED_17",
  454.              "FX_TRACE_RESERVED_18",
  455.              "FX_TRACE_RESERVED_19",
  456.              "FX_TRACE_RESERVED_1a",
  457.              "FX_TRACE_RESERVED_1b",
  458.              "FX_TRACE_RESERVED_1c",
  459.              "FX_TRACE_RESERVED_1d",
  460.              "FX_TRACE_RESERVED_1e",
  461.              "FX_TRACE_FUNCTION"},
  462.         ValueMap{
  463.              "0x00000001",
  464.              "0x00000002",
  465.              "0x00000004",
  466.              "0x00000008",
  467.              "0x00000010",
  468.              "0x00000020",
  469.              "0x00000040",
  470.              "0x00000080",
  471.              "0x00000100",
  472.              "0x00000200",
  473.              "0x00000400",
  474.              "0x00000800",
  475.              "0x00001000",
  476.              "0x00002000",
  477.              "0x00004000",
  478.              "0x00008000",
  479.              "0x00010000",
  480.              "0x00020000",
  481.              "0x00040000",
  482.              "0x00080000",
  483.              "0x00100000",
  484.              "0x00200000",
  485.              "0x00400000",
  486.              "0x00800000",
  487.              "0x01000000",
  488.              "0x02000000",
  489.              "0x04000000",
  490.              "0x08000000",
  491.              "0x10000000",
  492.              "0x20000000",
  493.              "0x40000000",
  494.              "0x80000000"}
  495.     ]
  496.     uint32 Flags;
  497.     [Description ("Levels"),
  498.         ValueDescriptions{
  499.             "Abnormal exit or termination",
  500.             "Severe errors that need logging",
  501.             "Warnings such as allocation failure",
  502.             "Includes non-error cases",
  503.             "Detailed traces from intermediate steps" },
  504.          DefineValues{
  505.             "TRACE_LEVEL_FATAL",
  506.             "TRACE_LEVEL_ERROR",
  507.             "TRACE_LEVEL_WARNING"
  508.             "TRACE_LEVEL_INFORMATION",
  509.             "TRACE_LEVEL_VERBOSE" },
  510.         Values{
  511.             "Fatal",
  512.             "Error",
  513.             "Warning",
  514.             "Information",
  515.             "Verbose" },
  516.         ValueMap{
  517.             "0x1",
  518.             "0x2",
  519.             "0x3",
  520.             "0x4",
  521.             "0x5" },
  522.         ValueType("index")
  523.     ]
  524.     uint32 Level;
  525. };
  526.  
  527. //ModuleName = HostProcessTraceGuid     (Init called in Function WPP_CONTROL_ANNOTATION)
  528. [Dynamic,
  529.  Description("Host Process Trace"),
  530.  guid("{485e7df0-0a80-11d8-ad15-505054503030}"),
  531.  locale("MS\\0x409")]
  532. class HostProcessTraceGuid : EventTrace
  533. {
  534.     [Description ("Enable Flags"),
  535.         ValueDescriptions{
  536.              "HOSTPROC_TRACE_API Flag",
  537.              "HOSTPROC_TRACE_DDI Flag",
  538.              "HOSTPROC_TRACE_GENERAL Flag",
  539.              "HOSTPROC_TRACE_OBJECT Flag",
  540.              "HOSTPROC_TRACE_DRVMGR Flag",
  541.              "HOSTPROC_TRACE_DRIVER Flag",
  542.              "HOSTPROC_TRACE_DEVICE Flag",
  543.              "HOSTPROC_TRACE_REQUEST Flag",
  544.              "HOSTPROC_TRACE_FILEOBJECT Flag",
  545.              "HOSTPROC_TRACE_IO Flag",
  546.              "HOSTPROC_TRACE_PNP Flag",
  547.              "HOSTPROC_TRACE_LOADER Flag",
  548.              "HOSTPROC_TRACE_IOTARGET Flag",
  549.              "HOSTPROC_TRACE_FUNC Flag",
  550.              "HOSTPROC_TRACE_INIT Flag",
  551.              "HOSTPROC_TRACE_DISPATCHER Flag",
  552.              "HOSTPROC_TRACE_WIN32_DISPATCHER Flag",
  553.              "HOSTPROC_TRACE_USB_DISPATCHER Flag",
  554.              "HOSTPROC_RESERVED_12 Flag",
  555.              "HOSTPROC_RESERVED_13 Flag",
  556.              "HOSTPROC_RESERVED_14 Flag",
  557.              "HOSTPROC_RESERVED_15 Flag",
  558.              "HOSTPROC_RESERVED_16 Flag",
  559.              "HOSTPROC_RESERVED_17 Flag",
  560.              "HOSTPROC_RESERVED_18 Flag",
  561.              "HOSTPROC_RESERVED_19 Flag",
  562.              "HOSTPROC_RESERVED_1a Flag",
  563.              "HOSTPROC_RESERVED_1b Flag",
  564.              "HOSTPROC_RESERVED_1c Flag",
  565.              "HOSTPROC_RESERVED_1d Flag",
  566.              "HOSTPROC_RESERVED_1e Flag",
  567.              "HOSTPROC_TRACE_FUNCTION Flag"},
  568.         DefineValues{
  569.              "HOSTPROC_TRACE_API",
  570.              "HOSTPROC_TRACE_DDI",
  571.              "HOSTPROC_TRACE_GENERAL",
  572.              "HOSTPROC_TRACE_OBJECT",
  573.              "HOSTPROC_TRACE_DRVMGR",
  574.              "HOSTPROC_TRACE_DRIVER",
  575.              "HOSTPROC_TRACE_DEVICE",
  576.              "HOSTPROC_TRACE_REQUEST",
  577.              "HOSTPROC_TRACE_FILEOBJECT",
  578.              "HOSTPROC_TRACE_IO",
  579.              "HOSTPROC_TRACE_PNP",
  580.              "HOSTPROC_TRACE_LOADER",
  581.              "HOSTPROC_TRACE_IOTARGET",
  582.              "HOSTPROC_TRACE_FUNC",
  583.              "HOSTPROC_TRACE_INIT",
  584.              "HOSTPROC_TRACE_DISPATCHER",
  585.              "HOSTPROC_TRACE_WIN32_DISPATCHER",
  586.              "HOSTPROC_TRACE_USB_DISPATCHER",
  587.              "HOSTPROC_RESERVED_12",
  588.              "HOSTPROC_RESERVED_13",
  589.              "HOSTPROC_RESERVED_14",
  590.              "HOSTPROC_RESERVED_15",
  591.              "HOSTPROC_RESERVED_16",
  592.              "HOSTPROC_RESERVED_17",
  593.              "HOSTPROC_RESERVED_18",
  594.              "HOSTPROC_RESERVED_19",
  595.              "HOSTPROC_RESERVED_1a",
  596.              "HOSTPROC_RESERVED_1b",
  597.              "HOSTPROC_RESERVED_1c",
  598.              "HOSTPROC_RESERVED_1d",
  599.              "HOSTPROC_RESERVED_1e",
  600.              "HOSTPROC_TRACE_FUNCTION"},
  601.         Values{
  602.              "HOSTPROC_TRACE_API",
  603.              "HOSTPROC_TRACE_DDI",
  604.              "HOSTPROC_TRACE_GENERAL",
  605.              "HOSTPROC_TRACE_OBJECT",
  606.              "HOSTPROC_TRACE_DRVMGR",
  607.              "HOSTPROC_TRACE_DRIVER",
  608.              "HOSTPROC_TRACE_DEVICE",
  609.              "HOSTPROC_TRACE_REQUEST",
  610.              "HOSTPROC_TRACE_FILEOBJECT",
  611.              "HOSTPROC_TRACE_IO",
  612.              "HOSTPROC_TRACE_PNP",
  613.              "HOSTPROC_TRACE_LOADER",
  614.              "HOSTPROC_TRACE_IOTARGET",
  615.              "HOSTPROC_TRACE_FUNC",
  616.              "HOSTPROC_TRACE_INIT",
  617.              "HOSTPROC_TRACE_DISPATCHER",
  618.              "HOSTPROC_TRACE_WIN32_DISPATCHER",
  619.              "HOSTPROC_TRACE_USB_DISPATCHER",
  620.              "HOSTPROC_RESERVED_12",
  621.              "HOSTPROC_RESERVED_13",
  622.              "HOSTPROC_RESERVED_14",
  623.              "HOSTPROC_RESERVED_15",
  624.              "HOSTPROC_RESERVED_16",
  625.              "HOSTPROC_RESERVED_17",
  626.              "HOSTPROC_RESERVED_18",
  627.              "HOSTPROC_RESERVED_19",
  628.              "HOSTPROC_RESERVED_1a",
  629.              "HOSTPROC_RESERVED_1b",
  630.              "HOSTPROC_RESERVED_1c",
  631.              "HOSTPROC_RESERVED_1d",
  632.              "HOSTPROC_RESERVED_1e",
  633.              "HOSTPROC_TRACE_FUNCTION"},
  634.         ValueMap{
  635.              "0x00000001",
  636.              "0x00000002",
  637.              "0x00000004",
  638.              "0x00000008",
  639.              "0x00000010",
  640.              "0x00000020",
  641.              "0x00000040",
  642.              "0x00000080",
  643.              "0x00000100",
  644.              "0x00000200",
  645.              "0x00000400",
  646.              "0x00000800",
  647.              "0x00001000",
  648.              "0x00002000",
  649.              "0x00004000",
  650.              "0x00008000",
  651.              "0x00010000",
  652.              "0x00020000",
  653.              "0x00040000",
  654.              "0x00080000",
  655.              "0x00100000",
  656.              "0x00200000",
  657.              "0x00400000",
  658.              "0x00800000",
  659.              "0x01000000",
  660.              "0x02000000",
  661.              "0x04000000",
  662.              "0x08000000",
  663.              "0x10000000",
  664.              "0x20000000",
  665.              "0x40000000",
  666.              "0x80000000"}
  667.     ]
  668.     uint32 Flags;
  669.     [Description ("Levels"),
  670.         ValueDescriptions{
  671.             "Abnormal exit or termination",
  672.             "Severe errors that need logging",
  673.             "Warnings such as allocation failure",
  674.             "Includes non-error cases",
  675.             "Detailed traces from intermediate steps" },
  676.          DefineValues{
  677.             "TRACE_LEVEL_FATAL",
  678.             "TRACE_LEVEL_ERROR",
  679.             "TRACE_LEVEL_WARNING"
  680.             "TRACE_LEVEL_INFORMATION",
  681.             "TRACE_LEVEL_VERBOSE" },
  682.         Values{
  683.             "Fatal",
  684.             "Error",
  685.             "Warning",
  686.             "Information",
  687.             "Verbose" },
  688.         ValueMap{
  689.             "0x1",
  690.             "0x2",
  691.             "0x3",
  692.             "0x4",
  693.             "0x5" },
  694.         ValueType("index")
  695.     ]
  696.     uint32 Level;
  697. };
  698.  
  699. //ModuleName = LpcDriverTraceGuid     (Init called in Function WPP_CONTROL_ANNOTATION)
  700. [Dynamic,
  701.  Description("Lpc Driver Trace"),
  702.  guid("{485e7ded-0a80-11d8-ad15-505054503030}"),
  703.  locale("MS\\0x409")]
  704. class LpcDriverTraceGuid : EventTrace
  705. {
  706.     [Description ("Enable Flags"),
  707.         ValueDescriptions{
  708.              "LPCDRVR_TRACE_DRIVER Flag",
  709.              "LPCDRVR_TRACE_DEVICE Flag",
  710.              "LPCDRVR_TRACE_RESERVED_02 Flag",
  711.              "LPCDRVR_TRACE_RESERVED_03 Flag",
  712.              "LPCDRVR_TRACE_RESERVED_04 Flag",
  713.              "LPCDRVR_TRACE_RESERVED_06 Flag",
  714.              "LPCDRVR_TRACE_RESERVED_07 Flag",
  715.              "LPCDRVR_TRACE_RESERVED_08 Flag",
  716.              "LPCDRVR_TRACE_RESERVED_09 Flag",
  717.              "LPCDRVR_TRACE_RESERVED_0a Flag",
  718.              "LPCDRVR_TRACE_RESERVED_0b Flag",
  719.              "LPCDRVR_TRACE_RESERVED_0c Flag",
  720.              "LPCDRVR_TRACE_RESERVED_0d Flag",
  721.              "LPCDRVR_TRACE_RESERVED_0e Flag",
  722.              "LPCDRVR_TRACE_RESERVED_0f Flag",
  723.              "LPCDRVR_TRACE_RESERVED_10 Flag",
  724.              "LPCDRVR_TRACE_RESERVED_11 Flag",
  725.              "LPCDRVR_TRACE_RESERVED_12 Flag",
  726.              "LPCDRVR_TRACE_RESERVED_13 Flag",
  727.              "LPCDRVR_TRACE_RESERVED_14 Flag",
  728.              "LPCDRVR_TRACE_RESERVED_15 Flag",
  729.              "LPCDRVR_TRACE_RESERVED_16 Flag",
  730.              "LPCDRVR_TRACE_RESERVED_17 Flag",
  731.              "LPCDRVR_TRACE_RESERVED_18 Flag",
  732.              "LPCDRVR_TRACE_RESERVED_19 Flag",
  733.              "LPCDRVR_TRACE_RESERVED_1a Flag",
  734.              "LPCDRVR_TRACE_RESERVED_1b Flag",
  735.              "LPCDRVR_TRACE_RESERVED_1c Flag",
  736.              "LPCDRVR_TRACE_RESERVED_1d Flag",
  737.              "LPCDRVR_TRACE_RESERVED_1e Flag",
  738.              "LPCDRVR_TRACE_FUNCTION Flag"},
  739.         DefineValues{
  740.              "LPCDRVR_TRACE_DRIVER",
  741.              "LPCDRVR_TRACE_DEVICE",
  742.              "LPCDRVR_TRACE_RESERVED_02",
  743.              "LPCDRVR_TRACE_RESERVED_03",
  744.              "LPCDRVR_TRACE_RESERVED_04",
  745.              "LPCDRVR_TRACE_RESERVED_06",
  746.              "LPCDRVR_TRACE_RESERVED_07",
  747.              "LPCDRVR_TRACE_RESERVED_08",
  748.              "LPCDRVR_TRACE_RESERVED_09",
  749.              "LPCDRVR_TRACE_RESERVED_0a",
  750.              "LPCDRVR_TRACE_RESERVED_0b",
  751.              "LPCDRVR_TRACE_RESERVED_0c",
  752.              "LPCDRVR_TRACE_RESERVED_0d",
  753.              "LPCDRVR_TRACE_RESERVED_0e",
  754.              "LPCDRVR_TRACE_RESERVED_0f",
  755.              "LPCDRVR_TRACE_RESERVED_10",
  756.              "LPCDRVR_TRACE_RESERVED_11",
  757.              "LPCDRVR_TRACE_RESERVED_12",
  758.              "LPCDRVR_TRACE_RESERVED_13",
  759.              "LPCDRVR_TRACE_RESERVED_14",
  760.              "LPCDRVR_TRACE_RESERVED_15",
  761.              "LPCDRVR_TRACE_RESERVED_16",
  762.              "LPCDRVR_TRACE_RESERVED_17",
  763.              "LPCDRVR_TRACE_RESERVED_18",
  764.              "LPCDRVR_TRACE_RESERVED_19",
  765.              "LPCDRVR_TRACE_RESERVED_1a",
  766.              "LPCDRVR_TRACE_RESERVED_1b",
  767.              "LPCDRVR_TRACE_RESERVED_1c",
  768.              "LPCDRVR_TRACE_RESERVED_1d",
  769.              "LPCDRVR_TRACE_RESERVED_1e",
  770.              "LPCDRVR_TRACE_FUNCTION"},
  771.         Values{
  772.              "LPCDRVR_TRACE_DRIVER",
  773.              "LPCDRVR_TRACE_DEVICE",
  774.              "LPCDRVR_TRACE_RESERVED_02",
  775.              "LPCDRVR_TRACE_RESERVED_03",
  776.              "LPCDRVR_TRACE_RESERVED_04",
  777.              "LPCDRVR_TRACE_RESERVED_06",
  778.              "LPCDRVR_TRACE_RESERVED_07",
  779.              "LPCDRVR_TRACE_RESERVED_08",
  780.              "LPCDRVR_TRACE_RESERVED_09",
  781.              "LPCDRVR_TRACE_RESERVED_0a",
  782.              "LPCDRVR_TRACE_RESERVED_0b",
  783.              "LPCDRVR_TRACE_RESERVED_0c",
  784.              "LPCDRVR_TRACE_RESERVED_0d",
  785.              "LPCDRVR_TRACE_RESERVED_0e",
  786.              "LPCDRVR_TRACE_RESERVED_0f",
  787.              "LPCDRVR_TRACE_RESERVED_10",
  788.              "LPCDRVR_TRACE_RESERVED_11",
  789.              "LPCDRVR_TRACE_RESERVED_12",
  790.              "LPCDRVR_TRACE_RESERVED_13",
  791.              "LPCDRVR_TRACE_RESERVED_14",
  792.              "LPCDRVR_TRACE_RESERVED_15",
  793.              "LPCDRVR_TRACE_RESERVED_16",
  794.              "LPCDRVR_TRACE_RESERVED_17",
  795.              "LPCDRVR_TRACE_RESERVED_18",
  796.              "LPCDRVR_TRACE_RESERVED_19",
  797.              "LPCDRVR_TRACE_RESERVED_1a",
  798.              "LPCDRVR_TRACE_RESERVED_1b",
  799.              "LPCDRVR_TRACE_RESERVED_1c",
  800.              "LPCDRVR_TRACE_RESERVED_1d",
  801.              "LPCDRVR_TRACE_RESERVED_1e",
  802.              "LPCDRVR_TRACE_FUNCTION"},
  803.         ValueMap{
  804.              "0x00000001",
  805.              "0x00000002",
  806.              "0x00000004",
  807.              "0x00000008",
  808.              "0x00000010",
  809.              "0x00000020",
  810.              "0x00000040",
  811.              "0x00000080",
  812.              "0x00000100",
  813.              "0x00000200",
  814.              "0x00000400",
  815.              "0x00000800",
  816.              "0x00001000",
  817.              "0x00002000",
  818.              "0x00004000",
  819.              "0x00008000",
  820.              "0x00010000",
  821.              "0x00020000",
  822.              "0x00040000",
  823.              "0x00080000",
  824.              "0x00100000",
  825.              "0x00200000",
  826.              "0x00400000",
  827.              "0x00800000",
  828.              "0x01000000",
  829.              "0x02000000",
  830.              "0x04000000",
  831.              "0x08000000",
  832.              "0x10000000",
  833.              "0x20000000",
  834.              "0x40000000"}
  835.     ]
  836.     uint32 Flags;
  837.     [Description ("Levels"),
  838.         ValueDescriptions{
  839.             "Abnormal exit or termination",
  840.             "Severe errors that need logging",
  841.             "Warnings such as allocation failure",
  842.             "Includes non-error cases",
  843.             "Detailed traces from intermediate steps" },
  844.          DefineValues{
  845.             "TRACE_LEVEL_FATAL",
  846.             "TRACE_LEVEL_ERROR",
  847.             "TRACE_LEVEL_WARNING"
  848.             "TRACE_LEVEL_INFORMATION",
  849.             "TRACE_LEVEL_VERBOSE" },
  850.         Values{
  851.             "Fatal",
  852.             "Error",
  853.             "Warning",
  854.             "Information",
  855.             "Verbose" },
  856.         ValueMap{
  857.             "0x1",
  858.             "0x2",
  859.             "0x3",
  860.             "0x4",
  861.             "0x5" },
  862.         ValueType("index")
  863.     ]
  864.     uint32 Level;
  865. };
  866.  
  867. //ModuleName = ReflectorTraceGuid     (Init called in Function WPP_CONTROL_ANNOTATION)
  868. [Dynamic,
  869.  Description("Reflector Trace"),
  870.  guid("{485e7dee-0a80-11d8-ad15-505054503030}"),
  871.  locale("MS\\0x409")]
  872. class ReflectorTraceGuid : EventTrace
  873. {
  874.     [Description ("Enable Flags"),
  875.         ValueDescriptions{
  876.              "RD_TRACE_DRIVER Flag",
  877.              "RD_TRACE_FDO Flag",
  878.              "RD_TRACE_DEVICE Flag",
  879.              "RD_TRACE_CONTROL Flag",
  880.              "RD_TRACE_DMCONTROL Flag",
  881.              "RD_TRACE_LPC Flag",
  882.              "RD_TRACE_DISPATCH Flag",
  883.              "RD_TRACE_PNP Flag",
  884.              "RD_TRACE_PROCESS Flag",
  885.              "RD_TRACE_IO Flag",
  886.              "RD_TRACE_CANCEL Flag",
  887.              "RD_TRACE_DEVIF Flag",
  888.              "RD_TRACE_RESERVED_0c Flag",
  889.              "RD_TRACE_RESERVED_0d Flag",
  890.              "RD_TRACE_RESERVED_0e Flag",
  891.              "RD_TRACE_RESERVED_0f Flag",
  892.              "RD_TRACE_RESERVED_10 Flag",
  893.              "RD_TRACE_RESERVED_11 Flag",
  894.              "RD_TRACE_RESERVED_12 Flag",
  895.              "RD_TRACE_RESERVED_13 Flag",
  896.              "RD_TRACE_RESERVED_14 Flag",
  897.              "RD_TRACE_RESERVED_15 Flag",
  898.              "RD_TRACE_RESERVED_16 Flag",
  899.              "RD_TRACE_RESERVED_17 Flag",
  900.              "RD_TRACE_RESERVED_18 Flag",
  901.              "RD_TRACE_RESERVED_19 Flag",
  902.              "RD_TRACE_RESERVED_1a Flag",
  903.              "RD_TRACE_RESERVED_1b Flag",
  904.              "RD_TRACE_RESERVED_1c Flag",
  905.              "RD_TRACE_RESERVED_1d Flag",
  906.              "RD_TRACE_RESERVED_1e Flag",
  907.              "RD_TRACE_FUNCTION Flag"},
  908.         DefineValues{
  909.              "RD_TRACE_DRIVER",
  910.              "RD_TRACE_FDO",
  911.              "RD_TRACE_DEVICE",
  912.              "RD_TRACE_CONTROL",
  913.              "RD_TRACE_DMCONTROL",
  914.              "RD_TRACE_LPC",
  915.              "RD_TRACE_DISPATCH",
  916.              "RD_TRACE_PNP",
  917.              "RD_TRACE_PROCESS",
  918.              "RD_TRACE_IO",
  919.              "RD_TRACE_CANCEL",
  920.              "RD_TRACE_DEVIF",
  921.              "RD_TRACE_RESERVED_0c",
  922.              "RD_TRACE_RESERVED_0d",
  923.              "RD_TRACE_RESERVED_0e",
  924.              "RD_TRACE_RESERVED_0f",
  925.              "RD_TRACE_RESERVED_10",
  926.              "RD_TRACE_RESERVED_11",
  927.              "RD_TRACE_RESERVED_12",
  928.              "RD_TRACE_RESERVED_13",
  929.              "RD_TRACE_RESERVED_14",
  930.              "RD_TRACE_RESERVED_15",
  931.              "RD_TRACE_RESERVED_16",
  932.              "RD_TRACE_RESERVED_17",
  933.              "RD_TRACE_RESERVED_18",
  934.              "RD_TRACE_RESERVED_19",
  935.              "RD_TRACE_RESERVED_1a",
  936.              "RD_TRACE_RESERVED_1b",
  937.              "RD_TRACE_RESERVED_1c",
  938.              "RD_TRACE_RESERVED_1d",
  939.              "RD_TRACE_RESERVED_1e",
  940.              "RD_TRACE_FUNCTION"},
  941.         Values{
  942.              "RD_TRACE_DRIVER",
  943.              "RD_TRACE_FDO",
  944.              "RD_TRACE_DEVICE",
  945.              "RD_TRACE_CONTROL",
  946.              "RD_TRACE_DMCONTROL",
  947.              "RD_TRACE_LPC",
  948.              "RD_TRACE_DISPATCH",
  949.              "RD_TRACE_PNP",
  950.              "RD_TRACE_PROCESS",
  951.              "RD_TRACE_IO",
  952.              "RD_TRACE_CANCEL",
  953.              "RD_TRACE_DEVIF",
  954.              "RD_TRACE_RESERVED_0c",
  955.              "RD_TRACE_RESERVED_0d",
  956.              "RD_TRACE_RESERVED_0e",
  957.              "RD_TRACE_RESERVED_0f",
  958.              "RD_TRACE_RESERVED_10",
  959.              "RD_TRACE_RESERVED_11",
  960.              "RD_TRACE_RESERVED_12",
  961.              "RD_TRACE_RESERVED_13",
  962.              "RD_TRACE_RESERVED_14",
  963.              "RD_TRACE_RESERVED_15",
  964.              "RD_TRACE_RESERVED_16",
  965.              "RD_TRACE_RESERVED_17",
  966.              "RD_TRACE_RESERVED_18",
  967.              "RD_TRACE_RESERVED_19",
  968.              "RD_TRACE_RESERVED_1a",
  969.              "RD_TRACE_RESERVED_1b",
  970.              "RD_TRACE_RESERVED_1c",
  971.              "RD_TRACE_RESERVED_1d",
  972.              "RD_TRACE_RESERVED_1e",
  973.              "RD_TRACE_FUNCTION"},
  974.         ValueMap{
  975.              "0x00000001",
  976.              "0x00000002",
  977.              "0x00000004",
  978.              "0x00000008",
  979.              "0x00000010",
  980.              "0x00000020",
  981.              "0x00000040",
  982.              "0x00000080",
  983.              "0x00000100",
  984.              "0x00000200",
  985.              "0x00000400",
  986.              "0x00000800",
  987.              "0x00001000",
  988.              "0x00002000",
  989.              "0x00004000",
  990.              "0x00008000",
  991.              "0x00010000",
  992.              "0x00020000",
  993.              "0x00040000",
  994.              "0x00080000",
  995.              "0x00100000",
  996.              "0x00200000",
  997.              "0x00400000",
  998.              "0x00800000",
  999.              "0x01000000",
  1000.              "0x02000000",
  1001.              "0x04000000",
  1002.              "0x08000000",
  1003.              "0x10000000",
  1004.              "0x20000000",
  1005.              "0x40000000",
  1006.              "0x80000000"}
  1007.     ]
  1008.     uint32 Flags;
  1009.     [Description ("Levels"),
  1010.         ValueDescriptions{
  1011.             "Abnormal exit or termination",
  1012.             "Severe errors that need logging",
  1013.             "Warnings such as allocation failure",
  1014.             "Includes non-error cases",
  1015.             "Detailed traces from intermediate steps" },
  1016.          DefineValues{
  1017.             "TRACE_LEVEL_FATAL",
  1018.             "TRACE_LEVEL_ERROR",
  1019.             "TRACE_LEVEL_WARNING"
  1020.             "TRACE_LEVEL_INFORMATION",
  1021.             "TRACE_LEVEL_VERBOSE" },
  1022.         Values{
  1023.             "Fatal",
  1024.             "Error",
  1025.             "Warning",
  1026.             "Information",
  1027.             "Verbose" },
  1028.         ValueMap{
  1029.             "0x1",
  1030.             "0x2",
  1031.             "0x3",
  1032.             "0x4",
  1033.             "0x5" },
  1034.         ValueType("index")
  1035.     ]
  1036.     uint32 Level;
  1037. };
  1038.  
  1039. //ModuleName = TestTraceGuid     (Init called in Function WPP_CONTROL_ANNOTATION)
  1040. [Dynamic,
  1041.  Description("Test Trace"),
  1042.  guid("{485e7deb-0a80-11d8-ad15-505054503030}"),
  1043.  locale("MS\\0x409")]
  1044. class TestTraceGuid : EventTrace
  1045. {
  1046.     [Description ("Enable Flags"),
  1047.         ValueDescriptions{
  1048.              "TEST_TRACE_GENERAL Flag",
  1049.              "TEST_TRACE_APP Flag",
  1050.              "TEST_TRACE_TSTDRIVER Flag",
  1051.              "TEST_TRACE_FLTRDRIVER Flag",
  1052.              "TEST_TRACE_RESERVED_04 Flag",
  1053.              "TEST_TRACE_RESERVED_05 Flag",
  1054.              "TEST_TRACE_RESERVED_06 Flag",
  1055.              "TEST_TRACE_RESERVED_07 Flag",
  1056.              "TEST_TRACE_RESERVED_08 Flag",
  1057.              "TEST_TRACE_RESERVED_09 Flag",
  1058.              "TEST_TRACE_RESERVED_0a Flag",
  1059.              "TEST_TRACE_RESERVED_0b Flag",
  1060.              "TEST_TRACE_RESERVED_0c Flag",
  1061.              "TEST_TRACE_RESERVED_0d Flag",
  1062.              "TEST_TRACE_RESERVED_0e Flag",
  1063.              "TEST_TRACE_RESERVED_0f Flag",
  1064.              "TEST_TRACE_RESERVED_10 Flag",
  1065.              "TEST_TRACE_RESERVED_11 Flag",
  1066.              "TEST_TRACE_RESERVED_12 Flag",
  1067.              "TEST_TRACE_RESERVED_13 Flag",
  1068.              "TEST_TRACE_RESERVED_14 Flag",
  1069.              "TEST_TRACE_RESERVED_15 Flag",
  1070.              "TEST_TRACE_RESERVED_16 Flag",
  1071.              "TEST_TRACE_RESERVED_17 Flag",
  1072.              "TEST_TRACE_RESERVED_18 Flag",
  1073.              "TEST_TRACE_RESERVED_19 Flag",
  1074.              "TEST_TRACE_RESERVED_1a Flag",
  1075.              "TEST_TRACE_RESERVED_1b Flag",
  1076.              "TEST_TRACE_RESERVED_1c Flag",
  1077.              "TEST_TRACE_RESERVED_1d Flag",
  1078.              "TEST_TRACE_RESERVED_1e Flag",
  1079.              "TEST_TRACE_FUNCTION Flag"},
  1080.         DefineValues{
  1081.              "TEST_TRACE_GENERAL",
  1082.              "TEST_TRACE_APP",
  1083.              "TEST_TRACE_TSTDRIVER",
  1084.              "TEST_TRACE_FLTRDRIVER",
  1085.              "TEST_TRACE_RESERVED_04",
  1086.              "TEST_TRACE_RESERVED_05",
  1087.              "TEST_TRACE_RESERVED_06",
  1088.              "TEST_TRACE_RESERVED_07",
  1089.              "TEST_TRACE_RESERVED_08",
  1090.              "TEST_TRACE_RESERVED_09",
  1091.              "TEST_TRACE_RESERVED_0a",
  1092.              "TEST_TRACE_RESERVED_0b",
  1093.              "TEST_TRACE_RESERVED_0c",
  1094.              "TEST_TRACE_RESERVED_0d",
  1095.              "TEST_TRACE_RESERVED_0e",
  1096.              "TEST_TRACE_RESERVED_0f",
  1097.              "TEST_TRACE_RESERVED_10",
  1098.              "TEST_TRACE_RESERVED_11",
  1099.              "TEST_TRACE_RESERVED_12",
  1100.              "TEST_TRACE_RESERVED_13",
  1101.              "TEST_TRACE_RESERVED_14",
  1102.              "TEST_TRACE_RESERVED_15",
  1103.              "TEST_TRACE_RESERVED_16",
  1104.              "TEST_TRACE_RESERVED_17",
  1105.              "TEST_TRACE_RESERVED_18",
  1106.              "TEST_TRACE_RESERVED_19",
  1107.              "TEST_TRACE_RESERVED_1a",
  1108.              "TEST_TRACE_RESERVED_1b",
  1109.              "TEST_TRACE_RESERVED_1c",
  1110.              "TEST_TRACE_RESERVED_1d",
  1111.              "TEST_TRACE_RESERVED_1e",
  1112.              "TEST_TRACE_FUNCTION"},
  1113.         Values{
  1114.              "TEST_TRACE_GENERAL",
  1115.              "TEST_TRACE_APP",
  1116.              "TEST_TRACE_TSTDRIVER",
  1117.              "TEST_TRACE_FLTRDRIVER",
  1118.              "TEST_TRACE_RESERVED_04",
  1119.              "TEST_TRACE_RESERVED_05",
  1120.              "TEST_TRACE_RESERVED_06",
  1121.              "TEST_TRACE_RESERVED_07",
  1122.              "TEST_TRACE_RESERVED_08",
  1123.              "TEST_TRACE_RESERVED_09",
  1124.              "TEST_TRACE_RESERVED_0a",
  1125.              "TEST_TRACE_RESERVED_0b",
  1126.              "TEST_TRACE_RESERVED_0c",
  1127.              "TEST_TRACE_RESERVED_0d",
  1128.              "TEST_TRACE_RESERVED_0e",
  1129.              "TEST_TRACE_RESERVED_0f",
  1130.              "TEST_TRACE_RESERVED_10",
  1131.              "TEST_TRACE_RESERVED_11",
  1132.              "TEST_TRACE_RESERVED_12",
  1133.              "TEST_TRACE_RESERVED_13",
  1134.              "TEST_TRACE_RESERVED_14",
  1135.              "TEST_TRACE_RESERVED_15",
  1136.              "TEST_TRACE_RESERVED_16",
  1137.              "TEST_TRACE_RESERVED_17",
  1138.              "TEST_TRACE_RESERVED_18",
  1139.              "TEST_TRACE_RESERVED_19",
  1140.              "TEST_TRACE_RESERVED_1a",
  1141.              "TEST_TRACE_RESERVED_1b",
  1142.              "TEST_TRACE_RESERVED_1c",
  1143.              "TEST_TRACE_RESERVED_1d",
  1144.              "TEST_TRACE_RESERVED_1e",
  1145.              "TEST_TRACE_FUNCTION"},
  1146.         ValueMap{
  1147.              "0x00000001",
  1148.              "0x00000002",
  1149.              "0x00000004",
  1150.              "0x00000008",
  1151.              "0x00000010",
  1152.              "0x00000020",
  1153.              "0x00000040",
  1154.              "0x00000080",
  1155.              "0x00000100",
  1156.              "0x00000200",
  1157.              "0x00000400",
  1158.              "0x00000800",
  1159.              "0x00001000",
  1160.              "0x00002000",
  1161.              "0x00004000",
  1162.              "0x00008000",
  1163.              "0x00010000",
  1164.              "0x00020000",
  1165.              "0x00040000",
  1166.              "0x00080000",
  1167.              "0x00100000",
  1168.              "0x00200000",
  1169.              "0x00400000",
  1170.              "0x00800000",
  1171.              "0x01000000",
  1172.              "0x02000000",
  1173.              "0x04000000",
  1174.              "0x08000000",
  1175.              "0x10000000",
  1176.              "0x20000000",
  1177.              "0x40000000",
  1178.              "0x80000000"}
  1179.     ]
  1180.     uint32 Flags;
  1181.     [Description ("Levels"),
  1182.         ValueDescriptions{
  1183.             "Abnormal exit or termination",
  1184.             "Severe errors that need logging",
  1185.             "Warnings such as allocation failure",
  1186.             "Includes non-error cases",
  1187.             "Detailed traces from intermediate steps" },
  1188.          DefineValues{
  1189.             "TRACE_LEVEL_FATAL",
  1190.             "TRACE_LEVEL_ERROR",
  1191.             "TRACE_LEVEL_WARNING"
  1192.             "TRACE_LEVEL_INFORMATION",
  1193.             "TRACE_LEVEL_VERBOSE" },
  1194.         Values{
  1195.             "Fatal",
  1196.             "Error",
  1197.             "Warning",
  1198.             "Information",
  1199.             "Verbose" },
  1200.         ValueMap{
  1201.             "0x1",
  1202.             "0x2",
  1203.             "0x3",
  1204.             "0x4",
  1205.             "0x5" },
  1206.         ValueType("index")
  1207.     ]
  1208.     uint32 Level;
  1209. };
  1210.  
  1211. //ModuleName = DriverManagerTraceGuid     (Init called in Function WPP_CONTROL_ANNOTATION)
  1212. [Dynamic,
  1213.  Description("Driver Manager Trace"),
  1214.  guid("{485e7dea-0a80-11d8-ad15-505054503030}"),
  1215.  locale("MS\\0x409")]
  1216. class DriverManagerTraceGuid : EventTrace
  1217. {
  1218.     [Description ("Enable Flags"),
  1219.         ValueDescriptions{
  1220.              "MGR_TRACE_MGR Flag",
  1221.              "MGR_TRACE_SERVICE_KEY Flag",
  1222.              "MGR_TRACE_DEVNODE Flag",
  1223.              "MGR_TRACE_PROCESS Flag",
  1224.              "MGR_TRACE_LPC Flag",
  1225.              "MGR_TRACE_RESERVED_05 Flag",
  1226.              "MGR_TRACE_RESERVED_06 Flag",
  1227.              "MGR_TRACE_RESERVED_07 Flag",
  1228.              "MGR_TRACE_RESERVED_08 Flag",
  1229.              "MGR_TRACE_RESERVED_09 Flag",
  1230.              "MGR_TRACE_RESERVED_0a Flag",
  1231.              "MGR_TRACE_RESERVED_0b Flag",
  1232.              "MGR_TRACE_RESERVED_0c Flag",
  1233.              "MGR_TRACE_RESERVED_0d Flag",
  1234.              "MGR_TRACE_RESERVED_0e Flag",
  1235.              "MGR_TRACE_RESERVED_0f Flag",
  1236.              "MGR_TRACE_RESERVED_10 Flag",
  1237.              "MGR_TRACE_RESERVED_11 Flag",
  1238.              "MGR_TRACE_RESERVED_12 Flag",
  1239.              "MGR_TRACE_RESERVED_13 Flag",
  1240.              "MGR_TRACE_RESERVED_14 Flag",
  1241.              "MGR_TRACE_RESERVED_15 Flag",
  1242.              "MGR_TRACE_RESERVED_16 Flag",
  1243.              "MGR_TRACE_RESERVED_17 Flag",
  1244.              "MGR_TRACE_RESERVED_18 Flag",
  1245.              "MGR_TRACE_RESERVED_19 Flag",
  1246.              "MGR_TRACE_RESERVED_1a Flag",
  1247.              "MGR_TRACE_RESERVED_1b Flag",
  1248.              "MGR_TRACE_RESERVED_1c Flag",
  1249.              "MGR_TRACE_RESERVED_1d Flag",
  1250.              "MGR_TRACE_RESERVED_1e Flag",
  1251.              "MGR_TRACE_FUNCTION Flag"},
  1252.         DefineValues{
  1253.              "MGR_TRACE_MGR",
  1254.              "MGR_TRACE_SERVICE_KEY",
  1255.              "MGR_TRACE_DEVNODE",
  1256.              "MGR_TRACE_PROCESS",
  1257.              "MGR_TRACE_LPC",
  1258.              "MGR_TRACE_RESERVED_05",
  1259.              "MGR_TRACE_RESERVED_06",
  1260.              "MGR_TRACE_RESERVED_07",
  1261.              "MGR_TRACE_RESERVED_08",
  1262.              "MGR_TRACE_RESERVED_09",
  1263.              "MGR_TRACE_RESERVED_0a",
  1264.              "MGR_TRACE_RESERVED_0b",
  1265.              "MGR_TRACE_RESERVED_0c",
  1266.              "MGR_TRACE_RESERVED_0d",
  1267.              "MGR_TRACE_RESERVED_0e",
  1268.              "MGR_TRACE_RESERVED_0f",
  1269.              "MGR_TRACE_RESERVED_10",
  1270.              "MGR_TRACE_RESERVED_11",
  1271.              "MGR_TRACE_RESERVED_12",
  1272.              "MGR_TRACE_RESERVED_13",
  1273.              "MGR_TRACE_RESERVED_14",
  1274.              "MGR_TRACE_RESERVED_15",
  1275.              "MGR_TRACE_RESERVED_16",
  1276.              "MGR_TRACE_RESERVED_17",
  1277.              "MGR_TRACE_RESERVED_18",
  1278.              "MGR_TRACE_RESERVED_19",
  1279.              "MGR_TRACE_RESERVED_1a",
  1280.              "MGR_TRACE_RESERVED_1b",
  1281.              "MGR_TRACE_RESERVED_1c",
  1282.              "MGR_TRACE_RESERVED_1d",
  1283.              "MGR_TRACE_RESERVED_1e",
  1284.              "MGR_TRACE_FUNCTION"},
  1285.         Values{
  1286.              "MGR_TRACE_MGR",
  1287.              "MGR_TRACE_SERVICE_KEY",
  1288.              "MGR_TRACE_DEVNODE",
  1289.              "MGR_TRACE_PROCESS",
  1290.              "MGR_TRACE_LPC",
  1291.              "MGR_TRACE_RESERVED_05",
  1292.              "MGR_TRACE_RESERVED_06",
  1293.              "MGR_TRACE_RESERVED_07",
  1294.              "MGR_TRACE_RESERVED_08",
  1295.              "MGR_TRACE_RESERVED_09",
  1296.              "MGR_TRACE_RESERVED_0a",
  1297.              "MGR_TRACE_RESERVED_0b",
  1298.              "MGR_TRACE_RESERVED_0c",
  1299.              "MGR_TRACE_RESERVED_0d",
  1300.              "MGR_TRACE_RESERVED_0e",
  1301.              "MGR_TRACE_RESERVED_0f",
  1302.              "MGR_TRACE_RESERVED_10",
  1303.              "MGR_TRACE_RESERVED_11",
  1304.              "MGR_TRACE_RESERVED_12",
  1305.              "MGR_TRACE_RESERVED_13",
  1306.              "MGR_TRACE_RESERVED_14",
  1307.              "MGR_TRACE_RESERVED_15",
  1308.              "MGR_TRACE_RESERVED_16",
  1309.              "MGR_TRACE_RESERVED_17",
  1310.              "MGR_TRACE_RESERVED_18",
  1311.              "MGR_TRACE_RESERVED_19",
  1312.              "MGR_TRACE_RESERVED_1a",
  1313.              "MGR_TRACE_RESERVED_1b",
  1314.              "MGR_TRACE_RESERVED_1c",
  1315.              "MGR_TRACE_RESERVED_1d",
  1316.              "MGR_TRACE_RESERVED_1e",
  1317.              "MGR_TRACE_FUNCTION"},
  1318.         ValueMap{
  1319.              "0x00000001",
  1320.              "0x00000002",
  1321.              "0x00000004",
  1322.              "0x00000008",
  1323.              "0x00000010",
  1324.              "0x00000020",
  1325.              "0x00000040",
  1326.              "0x00000080",
  1327.              "0x00000100",
  1328.              "0x00000200",
  1329.              "0x00000400",
  1330.              "0x00000800",
  1331.              "0x00001000",
  1332.              "0x00002000",
  1333.              "0x00004000",
  1334.              "0x00008000",
  1335.              "0x00010000",
  1336.              "0x00020000",
  1337.              "0x00040000",
  1338.              "0x00080000",
  1339.              "0x00100000",
  1340.              "0x00200000",
  1341.              "0x00400000",
  1342.              "0x00800000",
  1343.              "0x01000000",
  1344.              "0x02000000",
  1345.              "0x04000000",
  1346.              "0x08000000",
  1347.              "0x10000000",
  1348.              "0x20000000",
  1349.              "0x40000000",
  1350.              "0x80000000"}
  1351.     ]
  1352.     uint32 Flags;
  1353.     [Description ("Levels"),
  1354.         ValueDescriptions{
  1355.             "Abnormal exit or termination",
  1356.             "Severe errors that need logging",
  1357.             "Warnings such as allocation failure",
  1358.             "Includes non-error cases",
  1359.             "Detailed traces from intermediate steps" },
  1360.          DefineValues{
  1361.             "TRACE_LEVEL_FATAL",
  1362.             "TRACE_LEVEL_ERROR",
  1363.             "TRACE_LEVEL_WARNING"
  1364.             "TRACE_LEVEL_INFORMATION",
  1365.             "TRACE_LEVEL_VERBOSE" },
  1366.         Values{
  1367.             "Fatal",
  1368.             "Error",
  1369.             "Warning",
  1370.             "Information",
  1371.             "Verbose" },
  1372.         ValueMap{
  1373.             "0x1",
  1374.             "0x2",
  1375.             "0x3",
  1376.             "0x4",
  1377.             "0x5" },
  1378.         ValueType("index")
  1379.     ]
  1380.     uint32 Level;
  1381. };
  1382.