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

#pragma deleteclass("DedupTracingProvider",NOFAIL)

#pragma deleteclass("DedupTracingEventClass",NOFAIL)

#pragma deleteclass("DedupTracingEventClass_DedupTracingEventTypeClass",NOFAIL)

[Description("Deduplication Tracing Provider") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class DedupTracingProvider : EventTrace
{
};

[Description("Deduplication Tracing Event class used to group related events.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class DedupTracingEventClass : DedupTracingProvider
{
};

[Description("Deduplication event type class used to describe the actual event.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class DedupTracingEventClass_DedupTracingEventTypeClass : DedupTracingEventClass
{
  [Description("Source File Name") : Amended ToSubclass] string SourceFileName;
  [Description("Source File Alias") : Amended ToSubclass] string SourceFileAlias;
  [Description("Line Number") : Amended ToSubclass] uint32 LineNumber;
  [Description("Indentation") : Amended ToSubclass] uint32 Indent;
  [Description("Module Index") : Amended ToSubclass] uint32 ModuleIndex;
  [Description("Function Name") : Amended ToSubclass] string FunctionName;
  [Description("Message Description") : Amended ToSubclass] string MessageDescription;
  [Description("Text") : Amended ToSubclass] string Text;
};
