#pragma autorecover
#pragma classflags(64)
#pragma namespace("\\\\.\\root\\WMI")
instance of __namespace{ name="ms_804";};
#pragma namespace("\\\\.\\root\\WMI\\ms_804")

[Description("UMDF - Lpc Trace") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class LpcTraceGuid : EventTrace
{
  [Description("启用标志") : Amended ToSubclass,Values{"LPC_TRACE_PORT", "LPC_TRACE_CONNECTION", "LPC_TRACE_COMMUNICATION", "LPC_TRACE_LPC", "LPC_TRACE_API", "LPC_TRACE_WORKER", "LPC_TRACE_LOOKASIDE", "LPC_TRACE_MSG", "LPC_TRACE_TIMER", "LPC_TRACE_RESERVED_09", "LPC_TRACE_RESERVED_0a", "LPC_TRACE_RESERVED_0b", "LPC_TRACE_RESERVED_0c", "LPC_TRACE_RESERVED_0d", "LPC_TRACE_RESERVED_0e", "LPC_TRACE_RESERVED_0f", "LPC_TRACE_RESERVED_10", "LPC_TRACE_RESERVED_11", "LPC_TRACE_RESERVED_12", "LPC_TRACE_RESERVED_13", "LPC_TRACE_RESERVED_14", "LPC_TRACE_RESERVED_15", "LPC_TRACE_RESERVED_16", "LPC_TRACE_RESERVED_17", "LPC_TRACE_RESERVED_18", "LPC_TRACE_RESERVED_19", "LPC_TRACE_RESERVED_1a", "LPC_TRACE_RESERVED_1b", "LPC_TRACE_RESERVED_1c", "LPC_TRACE_RESERVED_1d", "LPC_TRACE_RESERVED_1e", "LPC_TRACE_FUNCTION"} : Amended ToSubclass,ValueMap{"0x00000001", "0x00000002", "0x00000004", "0x00000008", "0x00000010", "0x00000020", "0x00000040", "0x00000080", "0x00000100", "0x00000200", "0x00000400", "0x00000800", "0x00001000", "0x00002000", "0x00004000", "0x00008000", "0x00010000", "0x00020000", "0x00040000", "0x00080000", "0x00100000", "0x00200000", "0x00400000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x08000000", "0x10000000", "0x20000000", "0x40000000", "0x80000000"} : Amended] uint32 Flags;
  [Description("级别") : Amended ToSubclass,ValueDescriptions{"异常退出或终止", "需要进行日志记录的严重错误", "警告，例如分配失败等", "包括非错误情况", "从中间步骤详细跟踪"} : Amended,Values{"致命", "错误", "警告", "信息", "详细"} : Amended ToSubclass] uint32 Level;
};

[Description("UMDF - Platform Library Trace") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class PlatformLibraryTraceGuid : EventTrace
{
  [Description("启用标志") : Amended ToSubclass,Values{"PLATFORM_TRACE_DRIVERSTOP", "PLATFORM_TRACE_INIT", "PLATFORM_TRACE_CONFIG", "PLATFORM_TRACE_TRACING", "PLATFORM_TRACE_ERROR_REPORTING", "PLATFORM_TRACE_SECURITY", "PLATFORM_TRACE_LOG", "PLATFORM_TRACE_RESERVED_07", "PLATFORM_TRACE_RESERVED_08", "PLATFORM_TRACE_RESERVED_09", "PLATFORM_TRACE_RESERVED_0a", "PLATFORM_TRACE_RESERVED_0b", "PLATFORM_TRACE_RESERVED_0c", "PLATFORM_TRACE_RESERVED_0d", "PLATFORM_TRACE_RESERVED_0e", "PLATFORM_TRACE_RESERVED_0f", "PLATFORM_TRACE_RESERVED_10", "PLATFORM_TRACE_RESERVED_11", "PLATFORM_TRACE_RESERVED_12", "PLATFORM_TRACE_RESERVED_13", "PLATFORM_TRACE_RESERVED_14", "PLATFORM_TRACE_RESERVED_15", "PLATFORM_TRACE_RESERVED_16", "PLATFORM_TRACE_RESERVED_17", "PLATFORM_TRACE_RESERVED_18", "PLATFORM_TRACE_RESERVED_19", "PLATFORM_TRACE_RESERVED_1a", "PLATFORM_TRACE_RESERVED_1b", "PLATFORM_TRACE_RESERVED_1c", "PLATFORM_TRACE_RESERVED_1d", "PLATFORM_TRACE_RESERVED_1e", "PLATFORM_TRACE_FUNCTION"} : Amended ToSubclass,ValueMap{"0x00000001", "0x00000002", "0x00000004", "0x00000008", "0x00000010", "0x00000020", "0x00000040", "0x00000080", "0x00000100", "0x00000200", "0x00000400", "0x00000800", "0x00001000", "0x00002000", "0x00004000", "0x00008000", "0x00010000", "0x00020000", "0x00040000", "0x00080000", "0x00100000", "0x00200000", "0x00400000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x08000000", "0x10000000", "0x20000000", "0x40000000", "0x80000000"} : Amended] uint32 Flags;
  [Description("级别") : Amended ToSubclass,ValueDescriptions{"异常退出或终止", "需要进行日志记录的严重错误", "警告，例如分配失败等", "包括非错误情况", "从中间步骤详细跟踪"} : Amended,Values{"致命", "错误", "警告", "信息", "详细"} : Amended ToSubclass] uint32 Level;
};

[Description("UMDF - Framework Trace") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class FrameworkTraceGuid : EventTrace
{
  [Description("启用标志") : Amended ToSubclass,Values{"FX_TRACE_API", "FX_TRACE_DDI", "FX_TRACE_GENERAL", "FX_TRACE_OBJECT", "FX_TRACE_DRVMGR", "FX_TRACE_DRIVER", "FX_TRACE_DEVICE", "FX_TRACE_REQUEST", "FX_TRACE_FILEOBJECT", "FX_TRACE_IO", "FX_TRACE_PNP", "FX_TRACE_LOADER", "FX_TRACE_IOTARGET", "FX_TRACE_FUNC", "FX_TRACE_INIT", "FX_TRACE_USB_IOTARGET", "FX_TRACE_WIN32_IOTARGET", "FX_TRACE_REMOTE_IOTARGET", "FX_TRACE_REMOTE_INTERFACE", "FX_TRACE_RESERVED_13", "FX_TRACE_RESERVED_14", "FX_TRACE_RESERVED_15", "FX_TRACE_RESERVED_16", "FX_TRACE_RESERVED_17", "FX_TRACE_RESERVED_18", "FX_TRACE_RESERVED_19", "FX_TRACE_RESERVED_1a", "FX_TRACE_RESERVED_1b", "FX_TRACE_RESERVED_1c", "FX_TRACE_RESERVED_1d", "FX_TRACE_RESERVED_1e", "FX_TRACE_FUNCTION"} : Amended ToSubclass,ValueMap{"0x00000001", "0x00000002", "0x00000004", "0x00000008", "0x00000010", "0x00000020", "0x00000040", "0x00000080", "0x00000100", "0x00000200", "0x00000400", "0x00000800", "0x00001000", "0x00002000", "0x00004000", "0x00008000", "0x00010000", "0x00020000", "0x00040000", "0x00080000", "0x00100000", "0x00200000", "0x00400000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x08000000", "0x10000000", "0x20000000", "0x40000000", "0x80000000"} : Amended] uint32 Flags;
  [Description("级别") : Amended ToSubclass,ValueDescriptions{"异常退出或终止", "需要进行日志记录的严重错误", "警告，例如分配失败等", "包括非错误情况", "从中间步骤详细跟踪"} : Amended,Values{"致命", "错误", "警告", "信息", "详细"} : Amended ToSubclass] uint32 Level;
};

[Description("UMDF - Host Process Trace") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class HostProcessTraceGuid : EventTrace
{
  [Description("启用标志") : Amended ToSubclass,Values{"HOSTPROC_TRACE_API", "HOSTPROC_TRACE_DDI", "HOSTPROC_TRACE_GENERAL", "HOSTPROC_TRACE_OBJECT", "HOSTPROC_TRACE_DRVMGR", "HOSTPROC_TRACE_DRIVER", "HOSTPROC_TRACE_DEVICE", "HOSTPROC_TRACE_REQUEST", "HOSTPROC_TRACE_FILEOBJECT", "HOSTPROC_TRACE_IO", "HOSTPROC_TRACE_PNP", "HOSTPROC_TRACE_LOADER", "HOSTPROC_TRACE_IOTARGET", "HOSTPROC_TRACE_FUNC", "HOSTPROC_TRACE_INIT", "HOSTPROC_TRACE_DISPATCHER", "HOSTPROC_TRACE_WIN32_DISPATCHER", "HOSTPROC_TRACE_USB_DISPATCHER", "HOSTPROC_TRACE_REMOTE_DISPATCHER", "HOSTPROC_RESERVED_13", "HOSTPROC_RESERVED_14", "HOSTPROC_RESERVED_15", "HOSTPROC_RESERVED_16", "HOSTPROC_RESERVED_17", "HOSTPROC_RESERVED_18", "HOSTPROC_RESERVED_19", "HOSTPROC_RESERVED_1a", "HOSTPROC_RESERVED_1b", "HOSTPROC_RESERVED_1c", "HOSTPROC_RESERVED_1d", "HOSTPROC_RESERVED_1e", "HOSTPROC_TRACE_FUNCTION"} : Amended ToSubclass,ValueMap{"0x00000001", "0x00000002", "0x00000004", "0x00000008", "0x00000010", "0x00000020", "0x00000040", "0x00000080", "0x00000100", "0x00000200", "0x00000400", "0x00000800", "0x00001000", "0x00002000", "0x00004000", "0x00008000", "0x00010000", "0x00020000", "0x00040000", "0x00080000", "0x00100000", "0x00200000", "0x00400000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x08000000", "0x10000000", "0x20000000", "0x40000000", "0x80000000"} : Amended] uint32 Flags;
  [Description("级别") : Amended ToSubclass,ValueDescriptions{"异常退出或终止", "需要进行日志记录的严重错误", "警告，例如分配失败等", "包括非错误情况", "从中间步骤详细跟踪"} : Amended,Values{"致命", "错误", "警告", "信息", "详细"} : Amended ToSubclass] uint32 Level;
};

[Description("UMDF - Lpc Driver Trace") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class LpcDriverTraceGuid : EventTrace
{
  [Description("启用标志") : Amended ToSubclass,Values{"LPCDRVR_TRACE_DRIVER", "LPCDRVR_TRACE_DEVICE", "LPCDRVR_TRACE_RESERVED_02", "LPCDRVR_TRACE_RESERVED_03", "LPCDRVR_TRACE_RESERVED_04", "LPCDRVR_TRACE_RESERVED_06", "LPCDRVR_TRACE_RESERVED_07", "LPCDRVR_TRACE_RESERVED_08", "LPCDRVR_TRACE_RESERVED_09", "LPCDRVR_TRACE_RESERVED_0a", "LPCDRVR_TRACE_RESERVED_0b", "LPCDRVR_TRACE_RESERVED_0c", "LPCDRVR_TRACE_RESERVED_0d", "LPCDRVR_TRACE_RESERVED_0e", "LPCDRVR_TRACE_RESERVED_0f", "LPCDRVR_TRACE_RESERVED_10", "LPCDRVR_TRACE_RESERVED_11", "LPCDRVR_TRACE_RESERVED_12", "LPCDRVR_TRACE_RESERVED_13", "LPCDRVR_TRACE_RESERVED_14", "LPCDRVR_TRACE_RESERVED_15", "LPCDRVR_TRACE_RESERVED_16", "LPCDRVR_TRACE_RESERVED_17", "LPCDRVR_TRACE_RESERVED_18", "LPCDRVR_TRACE_RESERVED_19", "LPCDRVR_TRACE_RESERVED_1a", "LPCDRVR_TRACE_RESERVED_1b", "LPCDRVR_TRACE_RESERVED_1c", "LPCDRVR_TRACE_RESERVED_1d", "LPCDRVR_TRACE_RESERVED_1e", "LPCDRVR_TRACE_FUNCTION"} : Amended ToSubclass,ValueMap{"0x00000001", "0x00000002", "0x00000004", "0x00000008", "0x00000010", "0x00000020", "0x00000040", "0x00000080", "0x00000100", "0x00000200", "0x00000400", "0x00000800", "0x00001000", "0x00002000", "0x00004000", "0x00008000", "0x00010000", "0x00020000", "0x00040000", "0x00080000", "0x00100000", "0x00200000", "0x00400000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x08000000", "0x10000000", "0x20000000", "0x40000000"} : Amended] uint32 Flags;
  [Description("级别") : Amended ToSubclass,ValueDescriptions{"异常退出或终止", "需要进行日志记录的严重错误", "警告，例如分配失败等", "包括非错误情况", "从中间步骤详细跟踪"} : Amended,Values{"致命", "错误", "警告", "信息", "详细"} : Amended ToSubclass] uint32 Level;
};

[Description("UMDF - Reflector Trace") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class ReflectorTraceGuid : EventTrace
{
  [Description("启用标志") : Amended ToSubclass,Values{"RD_TRACE_DRIVER", "RD_TRACE_FDO", "RD_TRACE_DEVICE", "RD_TRACE_CONTROL", "RD_TRACE_DMCONTROL", "RD_TRACE_LPC", "RD_TRACE_DISPATCH", "RD_TRACE_PNP", "RD_TRACE_PROCESS", "RD_TRACE_IO", "RD_TRACE_CANCEL", "RD_TRACE_DEVIF", "RD_TRACE_WMI", "RD_TRACE_RESERVED_0d", "RD_TRACE_RESERVED_0e", "RD_TRACE_RESERVED_0f", "RD_TRACE_RESERVED_10", "RD_TRACE_RESERVED_11", "RD_TRACE_RESERVED_12", "RD_TRACE_RESERVED_13", "RD_TRACE_RESERVED_14", "RD_TRACE_RESERVED_15", "RD_TRACE_RESERVED_16", "RD_TRACE_RESERVED_17", "RD_TRACE_RESERVED_18", "RD_TRACE_RESERVED_19", "RD_TRACE_RESERVED_1a", "RD_TRACE_RESERVED_1b", "RD_TRACE_RESERVED_1c", "RD_TRACE_RESERVED_1d", "RD_TRACE_RESERVED_1e", "RD_TRACE_FUNCTION"} : Amended ToSubclass,ValueMap{"0x00000001", "0x00000002", "0x00000004", "0x00000008", "0x00000010", "0x00000020", "0x00000040", "0x00000080", "0x00000100", "0x00000200", "0x00000400", "0x00000800", "0x00001000", "0x00002000", "0x00004000", "0x00008000", "0x00010000", "0x00020000", "0x00040000", "0x00080000", "0x00100000", "0x00200000", "0x00400000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x08000000", "0x10000000", "0x20000000", "0x40000000", "0x80000000"} : Amended] uint32 Flags;
  [Description("级别") : Amended ToSubclass,ValueDescriptions{"异常退出或终止", "需要进行日志记录的严重错误", "警告，例如分配失败等", "包括非错误情况", "从中间步骤详细跟踪"} : Amended,Values{"致命", "错误", "警告", "信息", "详细"} : Amended ToSubclass] uint32 Level;
};

[Description("UMDF - Test Trace") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class TestTraceGuid : EventTrace
{
  [Description("启用标志") : Amended ToSubclass,Values{"TEST_TRACE_GENERAL", "TEST_TRACE_APP", "TEST_TRACE_TSTDRIVER", "TEST_TRACE_FLTRDRIVER", "TEST_TRACE_RESERVED_04", "TEST_TRACE_RESERVED_05", "TEST_TRACE_RESERVED_06", "TEST_TRACE_RESERVED_07", "TEST_TRACE_RESERVED_08", "TEST_TRACE_RESERVED_09", "TEST_TRACE_RESERVED_0a", "TEST_TRACE_RESERVED_0b", "TEST_TRACE_RESERVED_0c", "TEST_TRACE_RESERVED_0d", "TEST_TRACE_RESERVED_0e", "TEST_TRACE_RESERVED_0f", "TEST_TRACE_RESERVED_10", "TEST_TRACE_RESERVED_11", "TEST_TRACE_RESERVED_12", "TEST_TRACE_RESERVED_13", "TEST_TRACE_RESERVED_14", "TEST_TRACE_RESERVED_15", "TEST_TRACE_RESERVED_16", "TEST_TRACE_RESERVED_17", "TEST_TRACE_RESERVED_18", "TEST_TRACE_RESERVED_19", "TEST_TRACE_RESERVED_1a", "TEST_TRACE_RESERVED_1b", "TEST_TRACE_RESERVED_1c", "TEST_TRACE_RESERVED_1d", "TEST_TRACE_RESERVED_1e", "TEST_TRACE_FUNCTION"} : Amended ToSubclass,ValueMap{"0x00000001", "0x00000002", "0x00000004", "0x00000008", "0x00000010", "0x00000020", "0x00000040", "0x00000080", "0x00000100", "0x00000200", "0x00000400", "0x00000800", "0x00001000", "0x00002000", "0x00004000", "0x00008000", "0x00010000", "0x00020000", "0x00040000", "0x00080000", "0x00100000", "0x00200000", "0x00400000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x08000000", "0x10000000", "0x20000000", "0x40000000", "0x80000000"} : Amended] uint32 Flags;
  [Description("级别") : Amended ToSubclass,ValueDescriptions{"异常退出或终止", "需要进行日志记录的严重错误", "警告，例如分配失败等", "包括非错误情况", "从中间步骤详细跟踪"} : Amended,Values{"致命", "错误", "警告", "信息", "详细"} : Amended ToSubclass] uint32 Level;
};

[Description("UMDF - Driver Manager Trace") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class DriverManagerTraceGuid : EventTrace
{
  [Description("启用标志") : Amended ToSubclass,Values{"MGR_TRACE_MGR", "MGR_TRACE_SERVICE_KEY", "MGR_TRACE_DEVNODE", "MGR_TRACE_PROCESS", "MGR_TRACE_LPC", "MGR_TRACE_RESERVED_05", "MGR_TRACE_RESERVED_06", "MGR_TRACE_RESERVED_07", "MGR_TRACE_RESERVED_08", "MGR_TRACE_RESERVED_09", "MGR_TRACE_RESERVED_0a", "MGR_TRACE_RESERVED_0b", "MGR_TRACE_RESERVED_0c", "MGR_TRACE_RESERVED_0d", "MGR_TRACE_RESERVED_0e", "MGR_TRACE_RESERVED_0f", "MGR_TRACE_RESERVED_10", "MGR_TRACE_RESERVED_11", "MGR_TRACE_RESERVED_12", "MGR_TRACE_RESERVED_13", "MGR_TRACE_RESERVED_14", "MGR_TRACE_RESERVED_15", "MGR_TRACE_RESERVED_16", "MGR_TRACE_RESERVED_17", "MGR_TRACE_RESERVED_18", "MGR_TRACE_RESERVED_19", "MGR_TRACE_RESERVED_1a", "MGR_TRACE_RESERVED_1b", "MGR_TRACE_RESERVED_1c", "MGR_TRACE_RESERVED_1d", "MGR_TRACE_RESERVED_1e", "MGR_TRACE_FUNCTION"} : Amended ToSubclass,ValueMap{"0x00000001", "0x00000002", "0x00000004", "0x00000008", "0x00000010", "0x00000020", "0x00000040", "0x00000080", "0x00000100", "0x00000200", "0x00000400", "0x00000800", "0x00001000", "0x00002000", "0x00004000", "0x00008000", "0x00010000", "0x00020000", "0x00040000", "0x00080000", "0x00100000", "0x00200000", "0x00400000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x08000000", "0x10000000", "0x20000000", "0x40000000", "0x80000000"} : Amended] uint32 Flags;
  [Description("级别") : Amended ToSubclass,ValueDescriptions{"异常退出或终止", "需要进行日志记录的严重错误", "警告，例如分配失败等", "包括非错误情况", "从中间步骤详细跟踪"} : Amended,Values{"致命", "错误", "警告", "信息", "详细"} : Amended ToSubclass] uint32 Level;
};

[Description("UMDF - WDF Core") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class WdfCoreTraceGuid : EventTrace
{
  [Description("启用标志") : Amended ToSubclass,Values{"TRACINGFULL", "TRACINGERROR", "TRACINGDBGPRINT", "TRACINGFRAMEWORKS", "TRACINGAPI", "TRACINGAPIERROR", "TRACINGRESOURCES", "TRACINGLOCKING", "TRACINGCONTEXT", "TRACINGPOOL", "TRACINGHANDLE", "TRACINGPNP", "TRACINGIO", "TRACINGIOTARGET", "TRACINGDMA", "TRACINGREQUEST", "TRACINGDRIVER", "TRACINGDEVICE", "TRACINGUSEROBJECT", "TRACINGOBJECT", "TRACINGPNPPOWERSTATES"} : Amended ToSubclass,ValueMap{"0x00000001", "0x00000002", "0x00000004", "0x00000008", "0x00000010", "0x00000020", "0x00000040", "0x00000080", "0x00000100", "0x00000200", "0x00000400", "0x00000800", "0x00001000", "0x00002000", "0x00004000", "0x00008000", "0x00010000", "0x00020000", "0x00040000", "0x00080000", "0x00100000"} : Amended] uint32 Flags;
  [Description("级别") : Amended ToSubclass,ValueDescriptions{"异常退出或终止", "需要进行日志记录的严重错误", "警告，例如分配失败等", "包括非错误情况", "从中间步骤详细跟踪"} : Amended,Values{"致命", "错误", "警告", "信息", "详细"} : Amended ToSubclass] uint32 Level;
};
