Mini Kabibi Habibi
#pragma classflags("forceupdate")
#pragma namespace("\\\\.\\root\\WMI")
//
// WPP Generated File
// PDB: UmBus.pdb
// PDB: Copied fromm $(_NTTREE)\Symbols.pri\TraceFormat
//
//ModuleName = UMBus (Init called in Function DriverEntry)
[Dynamic,
Description("UmBus Driver Trace"),
guid("{f9be9c98-10db-4318-bb61-cb0ddea08bf7}"),
locale("MS\\0x409")]
class UMBus : EventTrace
{
[Description ("Enable Flags"),
ValueDescriptions{
"TraceEntryExit Flag",
"TraceIoctl Flag",
"TraceParameter Flag",
"TraceInit Flag",
"TraceInfo Flag",
"TraceDriver Flag",
"TraceCreateClose Flag",
"TracePower Flag",
"TracePnP Flag"},
DefineValues{
"TraceEntryExit",
"TraceIoctl",
"TraceParameter",
"TraceInit",
"TraceInfo",
"TraceDriver",
"TraceCreateClose",
"TracePower",
"TracePnP"},
Values{
"TraceEntryExit",
"TraceIoctl",
"TraceParameter",
"TraceInit",
"TraceInfo",
"TraceDriver",
"TraceCreateClose",
"TracePower",
"TracePnP"},
ValueMap{
"0x00000001",
"0x00000002",
"0x00000004",
"0x00000008",
"0x00000010",
"0x00000020",
"0x00000040",
"0x00000080",
"0x00000100"}
]
uint32 Flags;
[Description ("Levels"),
ValueDescriptions{
"Abnormal exit or termination",
"Severe errors that need logging",
"Warnings such as allocation failure",
"Includes non-error cases",
"Detailed traces from intermediate steps" },
DefineValues{
"TRACE_LEVEL_FATAL",
"TRACE_LEVEL_ERROR",
"TRACE_LEVEL_WARNING"
"TRACE_LEVEL_INFORMATION",
"TRACE_LEVEL_VERBOSE" },
Values{
"Fatal",
"Error",
"Warning",
"Information",
"Verbose" },
ValueMap{
"0x1",
"0x2",
"0x3",
"0x4",
"0x5" },
ValueType("index")
]
uint32 Level;
};