#line 1 "C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet.mof" //************************************************** // *** ASP.NET Trace Data Layout //************************************************** #pragma classflags("forceupdate") #pragma namespace ("\\\\.\\Root\\WMI") #pragma autorecover Qualifier Description : ToSubClass Amended; Qualifier Values : ToSubClass Amended; Qualifier DisplayName : Amended; [Dynamic, Description("ASP.NET Events") : amended, Guid("{AFF081FE-0247-4275-9C4E-021F3DC1DA35}"), locale("MS\\0x409")] class AspNetTrace : EventTrace { [Description ("Enable Flags") : amended, ValueDescriptions{ "Infrastructure Events", "Pipeline Module Events", "Page Events", "Application Services Events" } : amended, DefineValues{ "ETW_ASPNET_INFRASTRUCTURE", "ETW_ASPNET_MODULE", "ETW_ASPNET_PAGE", "ETW_ASPNET_APPSVC" }, Values{ "Infrastructure", "Module", "Page", "AppServices" }, ValueMap{ "0x0001", "0x0002", "0x0004", "0x0008"} ] uint32 Flags; [Description ("Levels") : amended, ValueDescriptions{ "Abnormal exit or termination", "Severe errors", "Warnings", "Information", "Detailed information" } : amended, 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, Description("ASP.NET Request") : amended, Guid("{06A01367-79D3-4594-8EB3-C721603C4679}"), DisplayName("AspNetReq"), locale("MS\\0x409") ] class AspNetTraceEvent : AspNetTrace { }; [Dynamic, Description("Start") : amended, EventType(1), EventLevel(0), EventTypeName("Start") : amended ] class AspNetStart : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("Method") : amended, StringTermination("NullTerminated"), read] string Method; [WmiDataId(4), Description("Path") : amended, StringTermination("NullTerminated"), read] string Path; [WmiDataId(5), Description("QueryString") : amended, StringTermination("NullTerminated"), read] string QueryString; }; [Dynamic, Description("End") : amended, EventType(2), EventLevel(0), EventTypeName("End") : amended ] class AspNetStop : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; /***** New Whidbey Event Tracing Events ******/ [Dynamic, Description("RequestQueued") : amended, EventType(3), EventLevel(4), EventTypeName("RequestQueued") : amended ] class AspNetRequestQueued : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("RequestDequeued") : amended, EventType(4), EventLevel(4), EventTypeName("RequestDequeued") : amended] class AspNetRequestDequeued : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("GetAppDomainEnter") : amended, EventType(5), EventLevel(5), EventTypeName("GetAppDomainEnter") : amended ] class AspNetGetAppDomainEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("GetAppDomainLeave") : amended, EventType(6), EventLevel(5), EventTypeName("GetAppDomainLeave") : amended ] class AspNetGetAppDomainLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("AppDomainEnter") : amended, EventType(7), EventLevel(5), EventTypeName("AppDomainEnter") : amended ] class AspNetAppDomainEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("DomainId") : amended, StringTermination("NullTerminated"), format("w"), read] string DomainId; }; [Dynamic, Description("StartHandler") : amended, EventType(8), EventLevel(5), EventTypeName("StartHandler") : amended] class AspNetStartHandler : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("HandlerName") : amended, StringTermination("NullTerminated"), format("w"), read] string HandlerName; [WmiDataId(4), Description("EventName") : amended, StringTermination("NullTerminated"), format("w"), read] string EventName; }; [Dynamic, Description("EndHandler") : amended, EventType(9), EventLevel(5), EventTypeName("EndHandler") : amended] class AspNetEndHandler : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PipelineModuleEnter") : amended, EventType(10), EventLevel(5), EventTypeName("PipelineModuleEnter") : amended] class AspNetPipelineModuleEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("ModuleName") : amended, StringTermination("NullTerminated"), format("w"), read] string ModuleName; }; [Dynamic, Description("PipelineModuleLeave") : amended, EventType(11), EventLevel(5), EventTypeName("PipelineModuleLeave") : amended] class AspNetPipelineModuleLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("ModuleName") : amended, StringTermination("NullTerminated"), format("w"), read] string ModuleName; }; [Dynamic, Description("MapHandlerEnter") : amended, EventType(12), EventLevel(5), EventTypeName("MapHandlerEnter") : amended] class AspNetMapHandlerEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("MapHandlerLeave") : amended, EventType(13), EventLevel(5), EventTypeName("MapHandlerLeave") : amended] class AspNetMapHandlerLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("ParseEnter") : amended, EventType(14), EventLevel(5), EventTypeName("ParseEnter") : amended] class AspNetParseEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("ParseLeave") : amended, EventType(15), EventLevel(5), EventTypeName("ParseLeave") : amended] class AspNetParseLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("CompileEnter") : amended, EventType(16), EventLevel(5), EventTypeName("CompileEnter") : amended] class AspNetCompileEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("CompileLeave") : amended, EventType(17), EventLevel(5), EventTypeName("CompileLeave") : amended] class AspNetCompileLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("Files") : amended, StringTermination("NullTerminated"), format("w"), read] string Files; [WmiDataId(4), Description("Status") : amended, StringTermination("NullTerminated"), format("w"), read] string Status; }; [Dynamic, Description("HttpHandlerEnter") : amended, EventType(18), EventLevel(4), EventTypeName("HttpHandlerEnter") : amended] class AspNetHttpHandlerEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("HttpHandlerLeave") : amended, EventType(19), EventLevel(4), EventTypeName("HttpHandlerLeave") : amended] class AspNetHttpHandlerLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("SessionStatePartitionStart") : amended, EventType(20), EventLevel(5), EventTypeName("SessionStatePartitionStart") : amended] class AspNetSessionStatePartitionStart : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("ResolverType") : amended, StringTermination("NullTerminated"), format("w"), read] string ResolverType; [WmiDataId(4), Description("SessionId") : amended, StringTermination("NullTerminated"), format("w"), read] string SessionId; }; [Dynamic, Description("SessionStatePartitionEnd") : amended, EventType(21), EventLevel(5), EventTypeName("SessionStatePartitionEnd") : amended] class AspNetSessionStatePartitionEnd : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("ResolverResult") : amended, StringTermination("NullTerminated"), format("w"), read] string ResolverResult; }; [Dynamic, Description("PagePreInitEnter") : amended, EventType(22), EventLevel(5), EventTypeName("PagePreInitEnter") : amended] class AspNetPagePreInitEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PagePreInitLeave") : amended, EventType(23), EventLevel(5), EventTypeName("PagePreInitLeave") : amended] class AspNetPagePreInitLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageInitEnter") : amended, EventType(24), EventLevel(5), EventTypeName("PageInitEnter") : amended] class AspNetPageInitEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageInitLeave") : amended, EventType(25), EventLevel(5), EventTypeName("PageInitLeave") : amended] class AspNetPageInitLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageLoadViewstateEnter") : amended, EventType(26), EventLevel(5), EventTypeName("PageLoadViewstateEnter") : amended] class AspNetPageLoadViewstateEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageLoadViewstateLeave") : amended, EventType(27), EventLevel(5), EventTypeName("PageLoadViewstateLeave") : amended] class AspNetPageLoadViewstateLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageLoadPostDataEnter") : amended, EventType(28), EventLevel(5), EventTypeName("PageLoadPostDataEnter") : amended] class AspNetPageLoadPostDataEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageLoadPostDataLeave") : amended, EventType(29), EventLevel(5), EventTypeName("PageLoadPostDataLeave") : amended] class AspNetPageLoadPostDataLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageLoadEnter") : amended, EventType(30), EventLevel(5), EventTypeName("PageLoadEnter") : amended] class AspNetPageLoadEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageLoadLeave") : amended, EventType(31), EventLevel(5), EventTypeName("PageLoadLeave") : amended] class AspNetPageLoadLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PagePostDataChangedEnter") : amended, EventType(32), EventLevel(5), EventTypeName("PagePostDataChangedEnter") : amended] class AspNetPagePostDataChangedEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PagePostDataChangedLeave") : amended, EventType(33), EventLevel(5), EventTypeName("PagePostDataChangedLeave") : amended] class AspNetPagePostDataChangedLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageRaisePostbackEnter") : amended, EventType(34), EventLevel(5), EventTypeName("PageRaisePostbackEnter") : amended] class AspNetPageRaisePostbackEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageRaisePostbackLeave") : amended, EventType(35), EventLevel(5), EventTypeName("PageRaisePostbackLeave") : amended] class AspNetPageRaisePostbackLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PagePreRenderEnter") : amended, EventType(36), EventLevel(5), EventTypeName("PagePreRenderEnter") : amended] class AspNetPagePreRenderEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PagePreRenderLeave") : amended, EventType(37), EventLevel(5), EventTypeName("PagePreRenderLeave") : amended] class AspNetPagePreRenderLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageSaveViewstateEnter") : amended, EventType(38), EventLevel(5), EventTypeName("PageSaveViewstateEnter") : amended] class AspNetPageSaveViewstateEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageSaveViewstateLeave") : amended, EventType(39), EventLevel(5), EventTypeName("PageSaveViewstateLeave") : amended] class AspNetPageSaveViewstateLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageRenderEnter") : amended, EventType(40), EventLevel(5), EventTypeName("PageRenderEnter") : amended] class AspNetPageRenderEnter : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("PageRenderLeave") : amended, EventType(41), EventLevel(5), EventTypeName("PageRenderLeave") : amended] class AspNetPageRenderLeave : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("SessionDataBegin") : amended, EventType(42), EventLevel(4), EventTypeName("SessionDataBegin") : amended] class AspNetAcquireSessionBegin : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("SessionDataEnd") : amended, EventType(43), EventLevel(4), EventTypeName("SessionDataEnd") : amended] class AspNetAcquireSessionEnd : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("ProfileBegin") : amended, EventType(44), EventLevel(4), EventTypeName("ProfileBegin") : amended] class AspNetProfileBegin : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("ProfileEnd") : amended, EventType(45), EventLevel(4), EventTypeName("ProfileEnd") : amended] class AspNetProfileEnd : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("User") : amended, StringTermination("NullTerminated"), format("w"), read] string User; }; [Dynamic, Description("RoleManagerIsUserInRole") : amended, EventType(46), EventLevel(4), EventTypeName("RoleManagerIsUserInRole") : amended] class AspNetRoleManagerIsUserInRole : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("Provider") : amended, StringTermination("NullTerminated"), format("w"), read] string Provider; [WmiDataId(4), Description("User") : amended, StringTermination("NullTerminated"), format("w"), read] string User; [WmiDataId(5), Description("Role") : amended, StringTermination("NullTerminated"), format("w"), read] string Role; [WmiDataId(6), Description("Status") : amended, StringTermination("NullTerminated"), format("w"), read] string Status; }; [Dynamic, Description("RoleManagerGetUserRoles") : amended, EventType(47), EventLevel(4), EventTypeName("RoleManagerGetUserRoles") : amended] class AspNetRoleManagerGetUserRoles : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("Provider") : amended, StringTermination("NullTerminated"), format("w"), read] string Provider; [WmiDataId(4), Description("User") : amended, StringTermination("NullTerminated"), format("w"), read] string User; [WmiDataId(5), Description("Roles") : amended, StringTermination("NullTerminated"), format("w"), read] string Roles; }; [Dynamic, Description("RoleManagerBegin") : amended, EventType(48), EventLevel(4), EventTypeName("RoleManagerBegin") : amended] class AspNetRoleManagerBegin : AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("RoleManagerEnd") : amended, EventType(49), EventLevel(4), EventTypeName("RoleManagerEnd") : amended] class AspNetRoleManagerEnd: AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("Provider") : amended, StringTermination("NullTerminated"), format("w"), read] string Provider; [WmiDataId(4), Description("User") : amended, StringTermination("NullTerminated"), format("w"), read] string User; }; [Dynamic, Description("WebEventRaiseStart") : amended, EventType(50), EventLevel(5), EventTypeName("WebEventRaiseStart") : amended] class AspNetWebEventRaiseStart: AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("EventClassName") : amended, StringTermination("NullTerminated"), format("w"), read] string EventClassName; [WmiDataId(4), Description("EventCode") : amended, StringTermination("NullTerminated"), format("w"), read] string EventCode; [WmiDataId(5), Description("EventDetailCode") : amended, StringTermination("NullTerminated"), format("w"), read] string EventDetailCode; }; [Dynamic, Description("WebEventRaiseEnd") : amended, EventType(51), EventLevel(5), EventTypeName("WebEventRaiseEnd") : amended] class AspNetWebEventRaiseEnd: AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("WebEventDeliverStart") : amended, EventType(52), EventLevel(5), EventTypeName("WebEventDeliverStart") : amended] class AspNetWebEventDeliverStart: AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(3), Description("ProviderName") : amended, StringTermination("NullTerminated"), format("w"), read] string ProviderName; [WmiDataId(4), Description("RuleName") : amended, StringTermination("NullTerminated"), format("w"), read] string RuleName; [WmiDataId(5), Description("EventGroupName") : amended, StringTermination("NullTerminated"), format("w"), read] string EventGroupName; }; [Dynamic, Description("WebEventDeliverEnd") : amended, EventType(53), EventLevel(5), EventTypeName("WebEventDeliverEnd") : amended] class AspNetWebEventDeliverEnd: AspNetTraceEvent { [WmiDataId(1), Description("ConnID") : amended, read] uint64 ConnID; [WmiDataId(2), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; }; [Dynamic, Description("TraceContext Warning Trace") : amended, EventType(59), EventLevel(3), EventVersion(0), EventTypeName("TraceContextWarning") : amended] class AspNetPageTraceWarnEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWarningMsg; }; [Dynamic, Description("TraceContext Write Trace") : amended, EventType(60), EventLevel(5), EventVersion(0), EventTypeName("TraceContextWrite") : amended] class AspNetPageTraceWriteEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Critical") : amended, EventType(61), EventLevel(1), EventVersion(0), EventTypeName("DiagnosticTraceCritical") : amended] class AspNetModuleDiagCriticalEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Error") : amended, EventType(62), EventLevel(3), EventVersion(0), EventTypeName("DiagnosticTraceError") : amended] class AspNetModuleDiagErrorEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Warning") : amended, EventType(63), EventLevel(3), EventVersion(0), EventTypeName("DiagnosticTraceWarning") : amended] class AspNetModuleDiagWarningEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Info") : amended, EventType(64), EventLevel(4), EventVersion(0), EventTypeName("DiagnosticTraceInfo") : amended] class AspNetModuleDiagInfoEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Verbose") : amended, EventType(65), EventLevel(5), EventVersion(0), EventTypeName("DiagnosticTraceVerbose") : amended] class AspNetModuleDiagVerboseEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Start") : amended, EventType(66), EventLevel(5), EventVersion(0), EventTypeName("DiagnosticTraceStart") : amended] class AspNetModuleDiagStartEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Stop") : amended, EventType(67), EventLevel(5), EventVersion(0), EventTypeName("DiagnosticTraceStop") : amended] class AspNetModuleDiagStopEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Suspend") : amended, EventType(68), EventLevel(5), EventVersion(0), EventTypeName("DiagnosticTraceSuspend") : amended] class AspNetModuleDiagSuspendEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Resume") : amended, EventType(69), EventLevel(5), EventVersion(0), EventTypeName("DiagnosticTraceResume") : amended] class AspNetModuleDiagResumeEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; [Dynamic, Description("Diagnostic Trace Transfer") : amended, EventType(70), EventLevel(5), EventVersion(0), EventTypeName("DiagnosticTraceTransfer") : amended] class AspNetModuleDiagTransferEvent : AspNetTraceEvent { [WmiDataId(1), Description("Context ID") : amended, extension("Guid"), ActivityID, read] object ContextId; [WmiDataId(2), Description("uri") : amended, StringTermination("NullTerminated"), format("w"), read] string Uri; [WmiDataId(3), Description("eventData") : amended, StringTermination("NullTerminated"), format("w"), read] string TraceWriteMsg; }; //************************************************** // *** ASP.NET Web Event Data Layout //************************************************** #pragma classflags("createonly") #pragma namespace("\\\\.\\Root") instance of __Namespace { Name = "aspnet"; }; #pragma classflags("forceupdate") #pragma namespace ("\\\\.\\Root\\aspnet") #pragma autorecover [Dynamic, Description("Base Event") : amended, EventType(71), EventLevel(5), EventVersion(1), EventTypeName("BaseEvent") : amended] class BaseEvent : __ExtrinsicEvent { [WmiDataId(1), Description("Event Time") : amended, StringTermination("NullTerminated"), format("w"), read] string EventTime; [WmiDataId(2), Description("EventID") : amended, StringTermination("NullTerminated"), format("w"), read] string EventID; [WmiDataId(3), Description("Sequence Number") : amended, read] sint64 SequenceNumber; [WmiDataId(4), Description("Occurrence") : amended, read] sint64 Occurrence; [WmiDataId(5), Description("Event Code") : amended, read] sint32 EventCode; [WmiDataId(6), Description("Event Detail Code") : amended, read] sint32 EventDetailCode; [WmiDataId(7), Description("Event Message") : amended, StringTermination("NullTerminated"), format("w"), read] string EventMessage; /* * WebApplicationInformation */ [WmiDataId(8), Description("Application Domain") : amended, StringTermination("NullTerminated"), format("w"), read] string ApplicationDomain; [WmiDataId(9), Description("Trust Level") : amended, StringTermination("NullTerminated"), format("w"), read] string TrustLevel; [WmiDataId(10), Description("Application Virtual Path") : amended, StringTermination("NullTerminated"), format("w"), read] string ApplicationVirtualPath; [WmiDataId(11), Description("Application Path") : amended, StringTermination("NullTerminated"), format("w"), read] string ApplicationPath; [WmiDataId(12), Description("Machine Name") : amended, StringTermination("NullTerminated"), format("w"), read] string MachineName; [WmiDataId(13), Description("Custom Event Details") : amended, StringTermination("NullTerminated"), format("w"), read] string CustomEventDetails; string SecurityDescriptor = "O:BAG:BAD:(A;;0x10000001;;;S-1-5-11)"; }; [Dynamic, Description("Management Event") : amended, EventType(72), EventLevel(5), EventVersion(1), EventTypeName("ManagementEvent") : amended] class ManagementEvent : BaseEvent { /* * WebProcessEventInformation */ [WmiDataId(1), Description("Process ID") : amended, read] sint32 ProcessID; [WmiDataId(2), Description("Process Name") : amended, StringTermination("NullTerminated"), format("w"), read] string ProcessName; [WmiDataId(3), Description("Account Name") : amended, StringTermination("NullTerminated"), format("w"), read] string AccountName; }; [Dynamic, Description("Application Lifetime Event") : amended, EventType(73), EventLevel(5), EventVersion(1), EventTypeName("ApplicationLifetimeEvent") : amended] class ApplicationLifetimeEvent : ManagementEvent { }; [Dynamic, Description("Request Event") : amended, EventType(74), EventLevel(5), EventVersion(1), EventTypeName("RequestEvent") : amended] class RequestEvent : ManagementEvent { /* * WebRequestInformation */ [WmiDataId(1), Description("Request Url") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestUrl; [WmiDataId(2), Description("Request Path") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestPath; [WmiDataId(3), Description("User Host Address") : amended, StringTermination("NullTerminated"), format("w"), read] string UserHostAddress; [WmiDataId(4), Description("User Name") : amended, StringTermination("NullTerminated"), format("w"), read] string UserName; [WmiDataId(5), Description("User Authenticated") : amended, read] boolean UserAuthenticated; [WmiDataId(6), Description("User Authentication Type") : amended, StringTermination("NullTerminated"), format("w"), read] string UserAuthenticationType; [WmiDataId(7), Description("Request Thread Account Name") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestThreadAccountName; }; [Dynamic, Description("Heartbeat Event") : amended, EventType(75), EventLevel(5), EventVersion(1), EventTypeName("HeartbeatEvent") : amended] class HeartbeatEvent : ManagementEvent { /* * ProcessStatistics */ [WmiDataId(1), Description("Process Start Time") : amended, read] DATETIME ProcessStartTime; [WmiDataId(2), Description("Thread Count") : amended, read] sint32 ThreadCount; [WmiDataId(3), Description("Working Set") : amended, read] sint64 WorkingSet; [WmiDataId(4), Description("Peak Working Set") : amended, read] sint64 PeakWorkingSet; [WmiDataId(5), Description("Managed Heap Size") : amended, read] sint64 ManagedHeapSize; [WmiDataId(6), Description("Appdomain Count") : amended, read] sint32 AppdomainCount; [WmiDataId(7), Description("Requests Executing") : amended, read] sint32 RequestsExecuting; [WmiDataId(8), Description("Requests Queued") : amended, read] sint32 RequestsQueued; [WmiDataId(9), Description("Requests Rejected") : amended, read] sint32 RequestsRejected; }; [Dynamic, Description("Base Error Event") : amended, EventType(76), EventLevel(3), EventVersion(1), EventTypeName("BaseErrorEvent") : amended] class BaseErrorEvent : ManagementEvent { /* * Exception */ [WmiDataId(1), Description("Exception Type") : amended, StringTermination("NullTerminated"), format("w"), read] string ExceptionType; [WmiDataId(2), Description("Exception Message") : amended, StringTermination("NullTerminated"), format("w"), read] string ExceptionMessage; }; [Dynamic, Description("Request Error Event") : amended, EventType(77), EventLevel(3), EventVersion(1), EventTypeName("RequestErrorEvent") : amended] class RequestErrorEvent : BaseErrorEvent { /* * WebRequestInformation */ [WmiDataId(1), Description("Request Url") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestUrl; [WmiDataId(2), Description("Request Path") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestPath; [WmiDataId(3), Description("User Host Address") : amended, StringTermination("NullTerminated"), format("w"), read] string UserHostAddress; [WmiDataId(4), Description("User Name") : amended, StringTermination("NullTerminated"), format("w"), read] string UserName; [WmiDataId(5), Description("User Authenticated") : amended, StringTermination("NullTerminated"), format("w"), read] boolean UserAuthenticated; [WmiDataId(6), Description("User Authentication Type") : amended, StringTermination("NullTerminated"), format("w"), read] string UserAuthenticationType; [WmiDataId(7), Description("Request Thread Account Name") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestThreadAccountName; /* * WebThreadInformation */ [WmiDataId(8), Description("Thread ID") : amended, read] sint32 ThreadID; [WmiDataId(9), Description("Thread Account Name") : amended, StringTermination("NullTerminated"), format("w"), read] string ThreadAccountName; [WmiDataId(10), Description("Stack Trace") : amended, StringTermination("NullTerminated"), format("w"), read] string StackTrace; [WmiDataId(11), Description("Requests Rejected") : amended, read] boolean IsImpersonating; }; [Dynamic, Description("Error Event") : amended, EventType(78), EventLevel(3), EventVersion(1), EventTypeName("ErrorEvent") : amended] class ErrorEvent : BaseErrorEvent { /* * WebRequestInformation */ [WmiDataId(1), Description("Request Url") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestUrl; [WmiDataId(2), Description("Request Path") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestPath; [WmiDataId(3), Description("User Host Address") : amended, StringTermination("NullTerminated"), format("w"), read] string UserHostAddress; [WmiDataId(4), Description("User Name") : amended, StringTermination("NullTerminated"), format("w"), read] string UserName; [WmiDataId(5), Description("User Authenticated") : amended, read] boolean UserAuthenticated; [WmiDataId(6), Description("User Authentication Type") : amended, StringTermination("NullTerminated"), format("w"), read] string UserAuthenticationType; [WmiDataId(7), Description("Request Thread Account Name") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestThreadAccountName; /* * WebThreadInformation */ [WmiDataId(8), Description("Thread ID") : amended, read] sint32 ThreadID; [WmiDataId(9), Description("Thread Account Name") : amended, StringTermination("NullTerminated"), format("w"), read] string ThreadAccountName; [WmiDataId(10), Description("Stack Trace") : amended, StringTermination("NullTerminated"), format("w"), read] string StackTrace; [WmiDataId(11), Description("Is Impersonating") : amended, read] boolean IsImpersonating; }; [Dynamic, Description("Audit Event") : amended, EventType(79), EventLevel(4), EventVersion(1), EventTypeName("AuditEvent") : amended] class AuditEvent : ManagementEvent { /* * WebRequestInformation */ [WmiDataId(1), Description("Request Url") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestUrl; [WmiDataId(2), Description("Request Path") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestPath; [WmiDataId(3), Description("User Host Address") : amended, StringTermination("NullTerminated"), format("w"), read] string UserHostAddress; [WmiDataId(4), Description("User Name") : amended, StringTermination("NullTerminated"), format("w"), read] string UserName; [WmiDataId(5), Description("User Authenticated") : amended, read] boolean UserAuthenticated; [WmiDataId(6), Description("User Authentication Type") : amended, StringTermination("NullTerminated"), format("w"), read] string UserAuthenticationType; [WmiDataId(7), Description("Request Thread Account Name") : amended, StringTermination("NullTerminated"), format("w"), read] string RequestThreadAccountName; }; [Dynamic, Description("Success Audit Event") : amended, EventType(80), EventLevel(4), EventVersion(1), EventTypeName("SuccessAuditEvent") : amended] class SuccessAuditEvent : AuditEvent { }; [Dynamic, Description("Failure Audit Event") : amended, EventType(81), EventLevel(4), EventVersion(1), EventTypeName("FailureAuditEvent") : amended] class FailureAuditEvent : AuditEvent { }; [Dynamic, Description("Authentication Success Audit Event") : amended, EventType(82), EventLevel(4), EventVersion(1), EventTypeName("AuthenticationSuccessAuditEvent") : amended] class AuthenticationSuccessAuditEvent : SuccessAuditEvent { [WmiDataId(1), Description("Name To Authenticate") : amended, StringTermination("NullTerminated"), format("w"), read] string NameToAuthenticate; }; [Dynamic, Description("Authentication Failure Audit Event") : amended, EventType(83), EventLevel(3), EventVersion(1), EventTypeName("AuthenticationFailureAuditEvent") : amended] class AuthenticationFailureAuditEvent : FailureAuditEvent { [WmiDataId(1), Description("Name To Authenticate") : amended, StringTermination("NullTerminated"), format("w"), read] string NameToAuthenticate; }; [Dynamic, Description("View State Failure Audit Event") : amended, EventType(84), EventLevel(3), EventVersion(1), EventTypeName("ViewStateFailureAuditEvent") : amended] class ViewStateFailureAuditEvent : FailureAuditEvent { [WmiDataId(1), Description("View State Exception Message") : amended, StringTermination("NullTerminated"), format("w"), read] string ViewStateExceptionMessage; [WmiDataId(2), Description("Remote Address") : amended, StringTermination("NullTerminated"), format("w"), read] string RemoteAddress; [WmiDataId(3), Description("Remote Port") : amended, StringTermination("NullTerminated"), format("w"), read] string RemotePort; [WmiDataId(4), Description("User Agent") : amended, StringTermination("NullTerminated"), format("w"), read] string UserAgent; [WmiDataId(5), Description("Persisted State") : amended, StringTermination("NullTerminated"), format("w"), read] string PersistedState; [WmiDataId(6), Description("Referer") : amended, StringTermination("NullTerminated"), format("w"), read] string Referer; [WmiDataId(7), Description("Path") : amended, StringTermination("NullTerminated"), format("w"), read] string Path; }; /* * Registrations */ class MSFT_DecoupledProvider : __Win32Provider { [Description ( "Decoupled provider CLSID, do not change. Do not override" ) : amended, Override("Clsid")] String Clsid = "{54D8502C-527D-43F7-A506-A9DA075E229C}" ; [Description ( "Hosting Model, provides compatibility with Windows XP and Windows Server .NET. Do not override." ) : amended, Override("HostingModel")] string HostingModel = "Decoupled:Com"; [Description("...") : amended, Override("SecurityDescriptor")] string SecurityDescriptor; } ; instance of MSFT_DecoupledProvider as $PDecoupledEvent { Name = "DecoupledEventProvider"; HostingModel = "Decoupled:Com" ; SecurityDescriptor = "O:BAG:BAD:(A;;0x10000001;;;S-1-5-11)"; }; instance of __EventProviderRegistration { Provider = $PDecoupledEvent ; EventQueryList = { "Select * from BaseEvent" }; };