#pragma autorecover
#pragma classflags(64)
#pragma namespace("\\\\.\\Root\\WMI")

[Dynamic,Guid("{DC1271C2-A0AF-400f-850C-4E42FE16BE1C}"),locale("MS\\0x409")] 
class IIS_AdminTrace : EventTrace
{
  [DefineValues{"ETW_IISADMIN_STARTUP", "ETW_IISADMIN_SHUTDOWN"},Values{"Startup", "Shutdown"},ValueMap{"0x0001", "0x0002"}] uint32 Flags;
  [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;
};

[Dynamic,Guid("{E44D0EC7-D4A7-4ad2-8C67-44CD98A29404}"),EventVersion(1),DisplayName("IISAdminStartup"),locale("MS\\0x409")] 
class IIS_AdminStartupTrace : IIS_AdminTrace
{
};

[Dynamic,EventType(1),EventLevel(0)] 
class IIS_AdminStartupStart : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(13),EventLevel(4)] 
class IIS_AdminServiceExtensionStartupStart : IIS_AdminStartupTrace
{
  [WmiDataId(1),StringTermination("NullTerminated"),format("w"),read] string ExtName;
};

[Dynamic,EventType(14),EventLevel(1)] 
class IIS_AdminServiceExtensionStartupFailure : IIS_AdminStartupTrace
{
  [WmiDataId(1),StringTermination("NullTerminated"),format("w"),read] string ExtName;
  [WmiDataId(2),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(15),EventLevel(4)] 
class IIS_AdminServiceExtensionStartupEnd : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(10),EventLevel(4)] 
class IIS_AdminABORegistrationStart : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(11),EventLevel(1)] 
class IIS_AdminABORegistrationFailed : IIS_AdminStartupTrace
{
  [WmiDataId(1),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(12),EventLevel(4)] 
class IIS_AdminABORegistrationEnd : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(16),EventLevel(3)] 
class IIS_AdminDCPromoStart : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(17),EventLevel(1)] 
class IIS_AdminDCPromoFailure : IIS_AdminStartupTrace
{
  [WmiDataId(1),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(18),EventLevel(3)] 
class IIS_AdminDCPromoEnd : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(19),EventLevel(4)] 
class IIS_AdminMBSchemaParseStart : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(20),EventLevel(1)] 
class IIS_AdminMBSchemaParseFailure : IIS_AdminStartupTrace
{
  [WmiDataId(1),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(21),EventLevel(4)] 
class IIS_AdminMBSchemaParseEnd : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(22),EventLevel(4)] 
class IIS_AdminMetabaseParseStart : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(23),EventLevel(1)] 
class IIS_AdminMetabaseParseFailureSessionKey : IIS_AdminStartupTrace
{
  [WmiDataId(1),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(24),EventLevel(1)] 
class IIS_AdminMetabaseParseFailureMetabaseXml : IIS_AdminStartupTrace
{
  [WmiDataId(1),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(25),EventLevel(3)] 
class IIS_AdminMetabaseParseFailureMetabaseSetting : IIS_AdminStartupTrace
{
  [WmiDataId(1),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(26),EventLevel(4)] 
class IIS_AdminMetabaseParseEnd : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(27),EventLevel(4)] 
class IIS_AdminComSecurityStart : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(28),EventLevel(1)] 
class IIS_AdminComSecurityFailure : IIS_AdminStartupTrace
{
  [WmiDataId(1),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(29),EventLevel(4)] 
class IIS_AdminComSecurityEnd : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(30),EventLevel(4)] 
class IIS_AdminComCatalogStart : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(31),EventLevel(2)] 
class IIS_AdminComCatalogFailure : IIS_AdminStartupTrace
{
  [WmiDataId(1),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(32),EventLevel(4)] 
class IIS_AdminComCatalogEnd : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(33),EventLevel(4)] 
class IIS_AdminVSSStart : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(34),EventLevel(2)] 
class IIS_AdminVSSFailure : IIS_AdminStartupTrace
{
  [WmiDataId(1),format("x"),read] uint32 ErrorCode;
};

[Dynamic,EventType(35),EventLevel(4)] 
class IIS_AdminVSSEnd : IIS_AdminStartupTrace
{
};

[Dynamic,EventType(2),EventLevel(0)] 
class IIS_AdminStartupEnd : IIS_AdminStartupTrace
{
};

[Dynamic,Guid("{08247298-98CF-44f8-9EF7-745A406EDDEA}"),EventVersion(1),DisplayName("IISAdminShutdown"),locale("MS\\0x409")] 
class IIS_AdminShutdownTrace : IIS_AdminTrace
{
};

[Dynamic,EventType(1),EventLevel(0)] 
class IIS_AdminShutdownStart : IIS_AdminShutdownTrace
{
};

[Dynamic,EventType(10),EventLevel(4)] 
class IIS_AdminEWRShutdownStart : IIS_AdminShutdownTrace
{
};

[Dynamic,EventType(11),EventLevel(4)] 
class IIS_AdminEWRShutdownEnd : IIS_AdminShutdownTrace
{
};

[Dynamic,EventType(12),EventLevel(4)] 
class IIS_AdminListenerShutdownStart : IIS_AdminShutdownTrace
{
  [WmiDataId(1),read] uint32 PID;
};

[Dynamic,EventType(13),EventLevel(4)] 
class IIS_AdminListenerShutdownEnd : IIS_AdminShutdownTrace
{
  [WmiDataId(1),read] uint32 PID;
};

[Dynamic,EventType(14),EventLevel(4)] 
class IIS_AdminABODisconnectStart : IIS_AdminShutdownTrace
{
  [WmiDataId(1),read] uint32 PID;
};

[Dynamic,EventType(15),EventLevel(4)] 
class IIS_AdminABODisconnectEnd : IIS_AdminShutdownTrace
{
  [WmiDataId(1),read] uint32 PID;
};

[Dynamic,EventType(16),EventLevel(4)] 
class IIS_AdminTerminateMetadataStart : IIS_AdminShutdownTrace
{
};

[Dynamic,EventType(17),EventLevel(4)] 
class IIS_AdminTerminateMetadataEnd : IIS_AdminShutdownTrace
{
};

[Dynamic,EventType(18),EventLevel(4)] 
class IIS_AdminTerminateServiceExtensionStart : IIS_AdminShutdownTrace
{
  [WmiDataId(1),StringTermination("NullTerminated"),format("w"),read] string ExtName;
};

[Dynamic,EventType(19),EventLevel(4)] 
class IIS_AdminTerminateServiceExtensionEnd : IIS_AdminShutdownTrace
{
};

[Dynamic,EventType(20),EventLevel(4)] 
class IIS_AdminCoUnitializeStart : IIS_AdminShutdownTrace
{
};

[Dynamic,EventType(21),EventLevel(4)] 
class IIS_AdminCoUnitializeEnd : IIS_AdminShutdownTrace
{
};

[Dynamic,EventType(2),EventLevel(0)] 
class IIS_AdminShutdownEnd : IIS_AdminShutdownTrace
{
};
