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

  1. #pragma classflags("forceupdate")
  2. #pragma namespace("\\\\.\\root\\WMI")
  3. //
  4. // WPP Generated File
  5. // PDB:  d:\0060.obj.x86fre\drivers\storage\imapi2\baseatl\objfre\i386\IMAPI2.pdb
  6. // PDB:  Last Updated :2006-3-2:7:42:45:282 (UTC) [binplace]
  7. //
  8.  
  9. //ModuleName = MsftMultisessionSequential     (Init called in Function CImapi2Module::DllMain)
  10. [Dynamic,
  11.  Description("IMAPI2 Multisession Sequential"),
  12.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7ea0}"),
  13.  locale("MS\\0x409")]
  14. class MsftMultisessionSequential : EventTrace
  15. {
  16.     [Description ("Enable Flags"),
  17.         ValueDescriptions{
  18.              "Trace information from the constructors",
  19.              "Trace information from the destructors",
  20.              "General debugging information"},
  21.         DefineValues{
  22.              "Constructor",
  23.              "Destructor",
  24.              "General"},
  25.         Values{
  26.              "Constructor",
  27.              "Destructor",
  28.              "General"},
  29.         ValueMap{
  30.              "0x00000001",
  31.              "0x00000002",
  32.              "0x00000004"}
  33.     ]
  34.     uint32 Flags;
  35.     [Description ("Levels"),
  36.         ValueDescriptions{
  37.             "Abnormal exit or termination",
  38.             "Severe errors that need logging",
  39.             "Warnings such as allocation failure",
  40.             "Includes non-error cases",
  41.             "Detailed traces from intermediate steps" },
  42.          DefineValues{
  43.             "TRACE_LEVEL_FATAL",
  44.             "TRACE_LEVEL_ERROR",
  45.             "TRACE_LEVEL_WARNING"
  46.             "TRACE_LEVEL_INFORMATION",
  47.             "TRACE_LEVEL_VERBOSE" },
  48.         Values{
  49.             "Fatal",
  50.             "Error",
  51.             "Warning",
  52.             "Information",
  53.             "Verbose" },
  54.         ValueMap{
  55.             "0x1",
  56.             "0x2",
  57.             "0x3",
  58.             "0x4",
  59.             "0x5" },
  60.         ValueType("index")
  61.     ]
  62.     uint32 Level;
  63. };
  64.  
  65. //ModuleName = MsftDiscFormat2MsfAddress     (Init called in Function CImapi2Module::DllMain)
  66. [Dynamic,
  67.  Description("IMAPI2 MSF"),
  68.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e9f}"),
  69.  locale("MS\\0x409")]
  70. class MsftDiscFormat2MsfAddress : EventTrace
  71. {
  72.     [Description ("Enable Flags"),
  73.         ValueDescriptions{
  74.              "Trace information from the constructors",
  75.              "Trace information from the destructors",
  76.              "General debugging information"},
  77.         DefineValues{
  78.              "Constructor",
  79.              "Destructor",
  80.              "General"},
  81.         Values{
  82.              "Constructor",
  83.              "Destructor",
  84.              "General"},
  85.         ValueMap{
  86.              "0x00000001",
  87.              "0x00000002",
  88.              "0x00000004"}
  89.     ]
  90.     uint32 Flags;
  91.     [Description ("Levels"),
  92.         ValueDescriptions{
  93.             "Abnormal exit or termination",
  94.             "Severe errors that need logging",
  95.             "Warnings such as allocation failure",
  96.             "Includes non-error cases",
  97.             "Detailed traces from intermediate steps" },
  98.          DefineValues{
  99.             "TRACE_LEVEL_FATAL",
  100.             "TRACE_LEVEL_ERROR",
  101.             "TRACE_LEVEL_WARNING"
  102.             "TRACE_LEVEL_INFORMATION",
  103.             "TRACE_LEVEL_VERBOSE" },
  104.         Values{
  105.             "Fatal",
  106.             "Error",
  107.             "Warning",
  108.             "Information",
  109.             "Verbose" },
  110.         ValueMap{
  111.             "0x1",
  112.             "0x2",
  113.             "0x3",
  114.             "0x4",
  115.             "0x5" },
  116.         ValueType("index")
  117.     ]
  118.     uint32 Level;
  119. };
  120.  
  121. //ModuleName = MsftDiscFormat2StreamInterleave     (Init called in Function CImapi2Module::DllMain)
  122. [Dynamic,
  123.  Description("IMAPI2 Interleave Stream"),
  124.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e9e}"),
  125.  locale("MS\\0x409")]
  126. class MsftDiscFormat2StreamInterleave : EventTrace
  127. {
  128.     [Description ("Enable Flags"),
  129.         ValueDescriptions{
  130.              "Trace information from the constructors",
  131.              "Trace information from the destructors",
  132.              "General debugging information"},
  133.         DefineValues{
  134.              "Constructor",
  135.              "Destructor",
  136.              "General"},
  137.         Values{
  138.              "Constructor",
  139.              "Destructor",
  140.              "General"},
  141.         ValueMap{
  142.              "0x00000001",
  143.              "0x00000002",
  144.              "0x00000004"}
  145.     ]
  146.     uint32 Flags;
  147.     [Description ("Levels"),
  148.         ValueDescriptions{
  149.             "Abnormal exit or termination",
  150.             "Severe errors that need logging",
  151.             "Warnings such as allocation failure",
  152.             "Includes non-error cases",
  153.             "Detailed traces from intermediate steps" },
  154.          DefineValues{
  155.             "TRACE_LEVEL_FATAL",
  156.             "TRACE_LEVEL_ERROR",
  157.             "TRACE_LEVEL_WARNING"
  158.             "TRACE_LEVEL_INFORMATION",
  159.             "TRACE_LEVEL_VERBOSE" },
  160.         Values{
  161.             "Fatal",
  162.             "Error",
  163.             "Warning",
  164.             "Information",
  165.             "Verbose" },
  166.         ValueMap{
  167.             "0x1",
  168.             "0x2",
  169.             "0x3",
  170.             "0x4",
  171.             "0x5" },
  172.         ValueType("index")
  173.     ]
  174.     uint32 Level;
  175. };
  176.  
  177. //ModuleName = MsftDiscFormat2StreamConcatenate     (Init called in Function CImapi2Module::DllMain)
  178. [Dynamic,
  179.  Description("IMAPI2 Concatenate Stream"),
  180.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e9d}"),
  181.  locale("MS\\0x409")]
  182. class MsftDiscFormat2StreamConcatenate : EventTrace
  183. {
  184.     [Description ("Enable Flags"),
  185.         ValueDescriptions{
  186.              "Trace information from the constructors",
  187.              "Trace information from the destructors",
  188.              "General debugging information"},
  189.         DefineValues{
  190.              "Constructor",
  191.              "Destructor",
  192.              "General"},
  193.         Values{
  194.              "Constructor",
  195.              "Destructor",
  196.              "General"},
  197.         ValueMap{
  198.              "0x00000001",
  199.              "0x00000002",
  200.              "0x00000004"}
  201.     ]
  202.     uint32 Flags;
  203.     [Description ("Levels"),
  204.         ValueDescriptions{
  205.             "Abnormal exit or termination",
  206.             "Severe errors that need logging",
  207.             "Warnings such as allocation failure",
  208.             "Includes non-error cases",
  209.             "Detailed traces from intermediate steps" },
  210.          DefineValues{
  211.             "TRACE_LEVEL_FATAL",
  212.             "TRACE_LEVEL_ERROR",
  213.             "TRACE_LEVEL_WARNING"
  214.             "TRACE_LEVEL_INFORMATION",
  215.             "TRACE_LEVEL_VERBOSE" },
  216.         Values{
  217.             "Fatal",
  218.             "Error",
  219.             "Warning",
  220.             "Information",
  221.             "Verbose" },
  222.         ValueMap{
  223.             "0x1",
  224.             "0x2",
  225.             "0x3",
  226.             "0x4",
  227.             "0x5" },
  228.         ValueType("index")
  229.     ]
  230.     uint32 Level;
  231. };
  232.  
  233. //ModuleName = MsftDiscFormat2StreamRandom     (Init called in Function CImapi2Module::DllMain)
  234. [Dynamic,
  235.  Description("IMAPI2 Pseudo-Random Stream"),
  236.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e9c}"),
  237.  locale("MS\\0x409")]
  238. class MsftDiscFormat2StreamRandom : EventTrace
  239. {
  240.     [Description ("Enable Flags"),
  241.         ValueDescriptions{
  242.              "Trace information from the constructors",
  243.              "Trace information from the destructors",
  244.              "General debugging information"},
  245.         DefineValues{
  246.              "Constructor",
  247.              "Destructor",
  248.              "General"},
  249.         Values{
  250.              "Constructor",
  251.              "Destructor",
  252.              "General"},
  253.         ValueMap{
  254.              "0x00000001",
  255.              "0x00000002",
  256.              "0x00000004"}
  257.     ]
  258.     uint32 Flags;
  259.     [Description ("Levels"),
  260.         ValueDescriptions{
  261.             "Abnormal exit or termination",
  262.             "Severe errors that need logging",
  263.             "Warnings such as allocation failure",
  264.             "Includes non-error cases",
  265.             "Detailed traces from intermediate steps" },
  266.          DefineValues{
  267.             "TRACE_LEVEL_FATAL",
  268.             "TRACE_LEVEL_ERROR",
  269.             "TRACE_LEVEL_WARNING"
  270.             "TRACE_LEVEL_INFORMATION",
  271.             "TRACE_LEVEL_VERBOSE" },
  272.         Values{
  273.             "Fatal",
  274.             "Error",
  275.             "Warning",
  276.             "Information",
  277.             "Verbose" },
  278.         ValueMap{
  279.             "0x1",
  280.             "0x2",
  281.             "0x3",
  282.             "0x4",
  283.             "0x5" },
  284.         ValueType("index")
  285.     ]
  286.     uint32 Level;
  287. };
  288.  
  289. //ModuleName = MsftDiscFormat2StreamZero     (Init called in Function CImapi2Module::DllMain)
  290. [Dynamic,
  291.  Description("IMAPI2 Zero Stream"),
  292.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e9b}"),
  293.  locale("MS\\0x409")]
  294. class MsftDiscFormat2StreamZero : EventTrace
  295. {
  296.     [Description ("Enable Flags"),
  297.         ValueDescriptions{
  298.              "Trace information from the constructors",
  299.              "Trace information from the destructors",
  300.              "General debugging information"},
  301.         DefineValues{
  302.              "Constructor",
  303.              "Destructor",
  304.              "General"},
  305.         Values{
  306.              "Constructor",
  307.              "Destructor",
  308.              "General"},
  309.         ValueMap{
  310.              "0x00000001",
  311.              "0x00000002",
  312.              "0x00000004"}
  313.     ]
  314.     uint32 Flags;
  315.     [Description ("Levels"),
  316.         ValueDescriptions{
  317.             "Abnormal exit or termination",
  318.             "Severe errors that need logging",
  319.             "Warnings such as allocation failure",
  320.             "Includes non-error cases",
  321.             "Detailed traces from intermediate steps" },
  322.          DefineValues{
  323.             "TRACE_LEVEL_FATAL",
  324.             "TRACE_LEVEL_ERROR",
  325.             "TRACE_LEVEL_WARNING"
  326.             "TRACE_LEVEL_INFORMATION",
  327.             "TRACE_LEVEL_VERBOSE" },
  328.         Values{
  329.             "Fatal",
  330.             "Error",
  331.             "Warning",
  332.             "Information",
  333.             "Verbose" },
  334.         ValueMap{
  335.             "0x1",
  336.             "0x2",
  337.             "0x3",
  338.             "0x4",
  339.             "0x5" },
  340.         ValueType("index")
  341.     ]
  342.     uint32 Level;
  343. };
  344.  
  345. //ModuleName = MsftDiscFormat2RawCD     (Init called in Function CImapi2Module::DllMain)
  346. [Dynamic,
  347.  Description("IMAPI2 Raw CD Writer"),
  348.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e9a}"),
  349.  locale("MS\\0x409")]
  350. class MsftDiscFormat2RawCD : EventTrace
  351. {
  352.     [Description ("Enable Flags"),
  353.         ValueDescriptions{
  354.              "Trace information from the constructors",
  355.              "Trace information from the destructors",
  356.              "General debugging information"},
  357.         DefineValues{
  358.              "Constructor",
  359.              "Destructor",
  360.              "General"},
  361.         Values{
  362.              "Constructor",
  363.              "Destructor",
  364.              "General"},
  365.         ValueMap{
  366.              "0x00000001",
  367.              "0x00000002",
  368.              "0x00000004"}
  369.     ]
  370.     uint32 Flags;
  371.     [Description ("Levels"),
  372.         ValueDescriptions{
  373.             "Abnormal exit or termination",
  374.             "Severe errors that need logging",
  375.             "Warnings such as allocation failure",
  376.             "Includes non-error cases",
  377.             "Detailed traces from intermediate steps" },
  378.          DefineValues{
  379.             "TRACE_LEVEL_FATAL",
  380.             "TRACE_LEVEL_ERROR",
  381.             "TRACE_LEVEL_WARNING"
  382.             "TRACE_LEVEL_INFORMATION",
  383.             "TRACE_LEVEL_VERBOSE" },
  384.         Values{
  385.             "Fatal",
  386.             "Error",
  387.             "Warning",
  388.             "Information",
  389.             "Verbose" },
  390.         ValueMap{
  391.             "0x1",
  392.             "0x2",
  393.             "0x3",
  394.             "0x4",
  395.             "0x5" },
  396.         ValueType("index")
  397.     ]
  398.     uint32 Level;
  399. };
  400.  
  401. //ModuleName = MsftDiscFormat2Tao     (Init called in Function CImapi2Module::DllMain)
  402. [Dynamic,
  403.  Description("IMAPI2 Track-at-Once CD Writer"),
  404.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e99}"),
  405.  locale("MS\\0x409")]
  406. class MsftDiscFormat2Tao : EventTrace
  407. {
  408.     [Description ("Enable Flags"),
  409.         ValueDescriptions{
  410.              "Trace information from the constructors",
  411.              "Trace information from the destructors",
  412.              "General debugging information"},
  413.         DefineValues{
  414.              "Constructor",
  415.              "Destructor",
  416.              "General"},
  417.         Values{
  418.              "Constructor",
  419.              "Destructor",
  420.              "General"},
  421.         ValueMap{
  422.              "0x00000001",
  423.              "0x00000002",
  424.              "0x00000004"}
  425.     ]
  426.     uint32 Flags;
  427.     [Description ("Levels"),
  428.         ValueDescriptions{
  429.             "Abnormal exit or termination",
  430.             "Severe errors that need logging",
  431.             "Warnings such as allocation failure",
  432.             "Includes non-error cases",
  433.             "Detailed traces from intermediate steps" },
  434.          DefineValues{
  435.             "TRACE_LEVEL_FATAL",
  436.             "TRACE_LEVEL_ERROR",
  437.             "TRACE_LEVEL_WARNING"
  438.             "TRACE_LEVEL_INFORMATION",
  439.             "TRACE_LEVEL_VERBOSE" },
  440.         Values{
  441.             "Fatal",
  442.             "Error",
  443.             "Warning",
  444.             "Information",
  445.             "Verbose" },
  446.         ValueMap{
  447.             "0x1",
  448.             "0x2",
  449.             "0x3",
  450.             "0x4",
  451.             "0x5" },
  452.         ValueType("index")
  453.     ]
  454.     uint32 Level;
  455. };
  456.  
  457. //ModuleName = MsftDiscFormat2Data     (Init called in Function CImapi2Module::DllMain)
  458. [Dynamic,
  459.  Description("IMAPI2 Standard Data Writer"),
  460.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e98}"),
  461.  locale("MS\\0x409")]
  462. class MsftDiscFormat2Data : EventTrace
  463. {
  464.     [Description ("Enable Flags"),
  465.         ValueDescriptions{
  466.              "Trace information from the constructors",
  467.              "Trace information from the destructors",
  468.              "General debugging information"},
  469.         DefineValues{
  470.              "Constructor",
  471.              "Destructor",
  472.              "General"},
  473.         Values{
  474.              "Constructor",
  475.              "Destructor",
  476.              "General"},
  477.         ValueMap{
  478.              "0x00000001",
  479.              "0x00000002",
  480.              "0x00000004"}
  481.     ]
  482.     uint32 Flags;
  483.     [Description ("Levels"),
  484.         ValueDescriptions{
  485.             "Abnormal exit or termination",
  486.             "Severe errors that need logging",
  487.             "Warnings such as allocation failure",
  488.             "Includes non-error cases",
  489.             "Detailed traces from intermediate steps" },
  490.          DefineValues{
  491.             "TRACE_LEVEL_FATAL",
  492.             "TRACE_LEVEL_ERROR",
  493.             "TRACE_LEVEL_WARNING"
  494.             "TRACE_LEVEL_INFORMATION",
  495.             "TRACE_LEVEL_VERBOSE" },
  496.         Values{
  497.             "Fatal",
  498.             "Error",
  499.             "Warning",
  500.             "Information",
  501.             "Verbose" },
  502.         ValueMap{
  503.             "0x1",
  504.             "0x2",
  505.             "0x3",
  506.             "0x4",
  507.             "0x5" },
  508.         ValueType("index")
  509.     ]
  510.     uint32 Level;
  511. };
  512.  
  513. //ModuleName = MsftDiscFormat2Erase     (Init called in Function CImapi2Module::DllMain)
  514. [Dynamic,
  515.  Description("IMAPI2 Media Eraser"),
  516.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e97}"),
  517.  locale("MS\\0x409")]
  518. class MsftDiscFormat2Erase : EventTrace
  519. {
  520.     [Description ("Enable Flags"),
  521.         ValueDescriptions{
  522.              "Trace information from the constructors",
  523.              "Trace information from the destructors",
  524.              "General debugging information"},
  525.         DefineValues{
  526.              "Constructor",
  527.              "Destructor",
  528.              "General"},
  529.         Values{
  530.              "Constructor",
  531.              "Destructor",
  532.              "General"},
  533.         ValueMap{
  534.              "0x00000001",
  535.              "0x00000002",
  536.              "0x00000004"}
  537.     ]
  538.     uint32 Flags;
  539.     [Description ("Levels"),
  540.         ValueDescriptions{
  541.             "Abnormal exit or termination",
  542.             "Severe errors that need logging",
  543.             "Warnings such as allocation failure",
  544.             "Includes non-error cases",
  545.             "Detailed traces from intermediate steps" },
  546.          DefineValues{
  547.             "TRACE_LEVEL_FATAL",
  548.             "TRACE_LEVEL_ERROR",
  549.             "TRACE_LEVEL_WARNING"
  550.             "TRACE_LEVEL_INFORMATION",
  551.             "TRACE_LEVEL_VERBOSE" },
  552.         Values{
  553.             "Fatal",
  554.             "Error",
  555.             "Warning",
  556.             "Information",
  557.             "Verbose" },
  558.         ValueMap{
  559.             "0x1",
  560.             "0x2",
  561.             "0x3",
  562.             "0x4",
  563.             "0x5" },
  564.         ValueType("index")
  565.     ]
  566.     uint32 Level;
  567. };
  568.  
  569. //ModuleName = MsftWriteEngine2     (Init called in Function CImapi2Module::DllMain)
  570. [Dynamic,
  571.  Description("IMAPI2 Write Engine"),
  572.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e96}"),
  573.  locale("MS\\0x409")]
  574. class MsftWriteEngine2 : EventTrace
  575. {
  576.     [Description ("Enable Flags"),
  577.         ValueDescriptions{
  578.              "Trace information from the constructors",
  579.              "Trace information from the destructors",
  580.              "General debugging information"},
  581.         DefineValues{
  582.              "Constructor",
  583.              "Destructor",
  584.              "General"},
  585.         Values{
  586.              "Constructor",
  587.              "Destructor",
  588.              "General"},
  589.         ValueMap{
  590.              "0x00000001",
  591.              "0x00000002",
  592.              "0x00000004"}
  593.     ]
  594.     uint32 Flags;
  595.     [Description ("Levels"),
  596.         ValueDescriptions{
  597.             "Abnormal exit or termination",
  598.             "Severe errors that need logging",
  599.             "Warnings such as allocation failure",
  600.             "Includes non-error cases",
  601.             "Detailed traces from intermediate steps" },
  602.          DefineValues{
  603.             "TRACE_LEVEL_FATAL",
  604.             "TRACE_LEVEL_ERROR",
  605.             "TRACE_LEVEL_WARNING"
  606.             "TRACE_LEVEL_INFORMATION",
  607.             "TRACE_LEVEL_VERBOSE" },
  608.         Values{
  609.             "Fatal",
  610.             "Error",
  611.             "Warning",
  612.             "Information",
  613.             "Verbose" },
  614.         ValueMap{
  615.             "0x1",
  616.             "0x2",
  617.             "0x3",
  618.             "0x4",
  619.             "0x5" },
  620.         ValueType("index")
  621.     ]
  622.     uint32 Level;
  623. };
  624.  
  625. //ModuleName = MsftDiscRecorder2     (Init called in Function CImapi2Module::DllMain)
  626. [Dynamic,
  627.  Description("IMAPI2 Disc Recorder"),
  628.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e93}"),
  629.  locale("MS\\0x409")]
  630. class MsftDiscRecorder2 : EventTrace
  631. {
  632.     [Description ("Enable Flags"),
  633.         ValueDescriptions{
  634.              "Trace information from the constructors",
  635.              "Trace information from the destructors",
  636.              "General debugging information"},
  637.         DefineValues{
  638.              "Constructor",
  639.              "Destructor",
  640.              "General"},
  641.         Values{
  642.              "Constructor",
  643.              "Destructor",
  644.              "General"},
  645.         ValueMap{
  646.              "0x00000001",
  647.              "0x00000002",
  648.              "0x00000004"}
  649.     ]
  650.     uint32 Flags;
  651.     [Description ("Levels"),
  652.         ValueDescriptions{
  653.             "Abnormal exit or termination",
  654.             "Severe errors that need logging",
  655.             "Warnings such as allocation failure",
  656.             "Includes non-error cases",
  657.             "Detailed traces from intermediate steps" },
  658.          DefineValues{
  659.             "TRACE_LEVEL_FATAL",
  660.             "TRACE_LEVEL_ERROR",
  661.             "TRACE_LEVEL_WARNING"
  662.             "TRACE_LEVEL_INFORMATION",
  663.             "TRACE_LEVEL_VERBOSE" },
  664.         Values{
  665.             "Fatal",
  666.             "Error",
  667.             "Warning",
  668.             "Information",
  669.             "Verbose" },
  670.         ValueMap{
  671.             "0x1",
  672.             "0x2",
  673.             "0x3",
  674.             "0x4",
  675.             "0x5" },
  676.         ValueType("index")
  677.     ]
  678.     uint32 Level;
  679. };
  680.  
  681. //ModuleName = MsftEnumDiscRecorder2     (Init called in Function CImapi2Module::DllMain)
  682. [Dynamic,
  683.  Description("IMAPI2 Disc Recorder Enumerator"),
  684.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e92}"),
  685.  locale("MS\\0x409")]
  686. class MsftEnumDiscRecorder2 : EventTrace
  687. {
  688.     [Description ("Enable Flags"),
  689.         ValueDescriptions{
  690.              "Trace information from the constructors",
  691.              "Trace information from the destructors",
  692.              "General debugging information"},
  693.         DefineValues{
  694.              "Constructor",
  695.              "Destructor",
  696.              "General"},
  697.         Values{
  698.              "Constructor",
  699.              "Destructor",
  700.              "General"},
  701.         ValueMap{
  702.              "0x00000001",
  703.              "0x00000002",
  704.              "0x00000004"}
  705.     ]
  706.     uint32 Flags;
  707.     [Description ("Levels"),
  708.         ValueDescriptions{
  709.             "Abnormal exit or termination",
  710.             "Severe errors that need logging",
  711.             "Warnings such as allocation failure",
  712.             "Includes non-error cases",
  713.             "Detailed traces from intermediate steps" },
  714.          DefineValues{
  715.             "TRACE_LEVEL_FATAL",
  716.             "TRACE_LEVEL_ERROR",
  717.             "TRACE_LEVEL_WARNING"
  718.             "TRACE_LEVEL_INFORMATION",
  719.             "TRACE_LEVEL_VERBOSE" },
  720.         Values{
  721.             "Fatal",
  722.             "Error",
  723.             "Warning",
  724.             "Information",
  725.             "Verbose" },
  726.         ValueMap{
  727.             "0x1",
  728.             "0x2",
  729.             "0x3",
  730.             "0x4",
  731.             "0x5" },
  732.         ValueType("index")
  733.     ]
  734.     uint32 Level;
  735. };
  736.  
  737. //ModuleName = MsftDiscMaster2     (Init called in Function CImapi2Module::DllMain)
  738. [Dynamic,
  739.  Description("IMAPI2 Disc Master"),
  740.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e91}"),
  741.  locale("MS\\0x409")]
  742. class MsftDiscMaster2 : EventTrace
  743. {
  744.     [Description ("Enable Flags"),
  745.         ValueDescriptions{
  746.              "Trace information from the constructors",
  747.              "Trace information from the destructors",
  748.              "General debugging information"},
  749.         DefineValues{
  750.              "Constructor",
  751.              "Destructor",
  752.              "General"},
  753.         Values{
  754.              "Constructor",
  755.              "Destructor",
  756.              "General"},
  757.         ValueMap{
  758.              "0x00000001",
  759.              "0x00000002",
  760.              "0x00000004"}
  761.     ]
  762.     uint32 Flags;
  763.     [Description ("Levels"),
  764.         ValueDescriptions{
  765.             "Abnormal exit or termination",
  766.             "Severe errors that need logging",
  767.             "Warnings such as allocation failure",
  768.             "Includes non-error cases",
  769.             "Detailed traces from intermediate steps" },
  770.          DefineValues{
  771.             "TRACE_LEVEL_FATAL",
  772.             "TRACE_LEVEL_ERROR",
  773.             "TRACE_LEVEL_WARNING"
  774.             "TRACE_LEVEL_INFORMATION",
  775.             "TRACE_LEVEL_VERBOSE" },
  776.         Values{
  777.             "Fatal",
  778.             "Error",
  779.             "Warning",
  780.             "Information",
  781.             "Verbose" },
  782.         ValueMap{
  783.             "0x1",
  784.             "0x2",
  785.             "0x3",
  786.             "0x4",
  787.             "0x5" },
  788.         ValueType("index")
  789.     ]
  790.     uint32 Level;
  791. };
  792.  
  793. //ModuleName = Dll     (Init called in Function CImapi2Module::DllMain)
  794. [Dynamic,
  795.  Description("IMAPI2 dll"),
  796.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e90}"),
  797.  locale("MS\\0x409")]
  798. class Dll : EventTrace
  799. {
  800.     [Description ("Enable Flags"),
  801.         ValueDescriptions{
  802.              "General debugging information"},
  803.         DefineValues{
  804.              "General"},
  805.         Values{
  806.              "General"},
  807.         ValueMap{
  808.              "0x00000001"}
  809.     ]
  810.     uint32 Flags;
  811.     [Description ("Levels"),
  812.         ValueDescriptions{
  813.             "Abnormal exit or termination",
  814.             "Severe errors that need logging",
  815.             "Warnings such as allocation failure",
  816.             "Includes non-error cases",
  817.             "Detailed traces from intermediate steps" },
  818.          DefineValues{
  819.             "TRACE_LEVEL_FATAL",
  820.             "TRACE_LEVEL_ERROR",
  821.             "TRACE_LEVEL_WARNING"
  822.             "TRACE_LEVEL_INFORMATION",
  823.             "TRACE_LEVEL_VERBOSE" },
  824.         Values{
  825.             "Fatal",
  826.             "Error",
  827.             "Warning",
  828.             "Information",
  829.             "Verbose" },
  830.         ValueMap{
  831.             "0x1",
  832.             "0x2",
  833.             "0x3",
  834.             "0x4",
  835.             "0x5" },
  836.         ValueType("index")
  837.     ]
  838.     uint32 Level;
  839. };
  840.  
  841. //ModuleName = MsftUtils     (Init called in Function CImapi2Module::DllMain)
  842. [Dynamic,
  843.  Description("IMAPI2 Utilities"),
  844.  guid("{0e85a5a5-4d5c-44b7-8bda-5b7ab54f7e94}"),
  845.  locale("MS\\0x409")]
  846. class MsftUtils : EventTrace
  847. {
  848.     [Description ("Enable Flags"),
  849.         ValueDescriptions{
  850.              "Trace information from the constructors",
  851.              "Trace information from the destructors",
  852.              "General debugging information"},
  853.         DefineValues{
  854.              "Constructor",
  855.              "Destructor",
  856.              "General"},
  857.         Values{
  858.              "Constructor",
  859.              "Destructor",
  860.              "General"},
  861.         ValueMap{
  862.              "0x00000001",
  863.              "0x00000002",
  864.              "0x00000004"}
  865.     ]
  866.     uint32 Flags;
  867.     [Description ("Levels"),
  868.         ValueDescriptions{
  869.             "Abnormal exit or termination",
  870.             "Severe errors that need logging",
  871.             "Warnings such as allocation failure",
  872.             "Includes non-error cases",
  873.             "Detailed traces from intermediate steps" },
  874.          DefineValues{
  875.             "TRACE_LEVEL_FATAL",
  876.             "TRACE_LEVEL_ERROR",
  877.             "TRACE_LEVEL_WARNING"
  878.             "TRACE_LEVEL_INFORMATION",
  879.             "TRACE_LEVEL_VERBOSE" },
  880.         Values{
  881.             "Fatal",
  882.             "Error",
  883.             "Warning",
  884.             "Information",
  885.             "Verbose" },
  886.         ValueMap{
  887.             "0x1",
  888.             "0x2",
  889.             "0x3",
  890.             "0x4",
  891.             "0x5" },
  892.         ValueType("index")
  893.     ]
  894.     uint32 Level;
  895. };
  896.