
//*********************************************************************
//              Copyright (c) Microsoft Corporation.
//
//*********************************************************************

#pragma classflags("forceupdate")
#pragma AUTORECOVER
#pragma namespace("\\\\.\\root\\wmi")

[dynamic: ToInstance, Description("sqlserver"),
    Guid("{655fd93f-3364-40d5-b2ba-330f7ffb6491}"), locale("MS\\0x409")]
class XeSqlPkg: EventTrace
{
	
	[Description ("Enable flags") : amended,
	ValueDescriptions{
		"Events related to SQL Server Service Broker",
		"Events related to SQL Server service operations",
		"Events related to database operations",
		"Events related to cursor operations",
		"Events related to transactions",
		"Events related to disk I/O",
		"Events related to locks",
		"Events related to query execution",
		"Events related to latch operations",
		"Events related to exceptions",
		"Events related to the common language runtime",
		"Events related to errors",
		"Events related to memory state transistions and allocations",
		"Events related to access methods components.",
		"Events related to SQL Server Change Tracking",
		"Events related to deadlock monitor",
		"Events related to Change Data Capture Logscan sessions",
		"Events releated to SQL Server Replication."
	} : amended,
	DefineValues{
		"ETW_XESQLPKG_BROKER"
		,
		"ETW_XESQLPKG_SERVER"
		,
		"ETW_XESQLPKG_DATABASE"
		,
		"ETW_XESQLPKG_CURSOR"
		,
		"ETW_XESQLPKG_TRANSACTIONS"
		,
		"ETW_XESQLPKG_IO"
		,
		"ETW_XESQLPKG_LOCK"
		,
		"ETW_XESQLPKG_EXECUTION"
		,
		"ETW_XESQLPKG_LATCH"
		,
		"ETW_XESQLPKG_EXCEPTION"
		,
		"ETW_XESQLPKG_CLR"
		,
		"ETW_XESQLPKG_ERRORS"
		,
		"ETW_XESQLPKG_MEMORY"
		,
		"ETW_XESQLPKG_ACCESS_METHODS"
		,
		"ETW_XESQLPKG_CHANGE_TRACKING"
		,
		"ETW_XESQLPKG_DEADLOCK_MONITOR"
		,
		"ETW_XESQLPKG_CDC_LOGSCAN"
		,
		"ETW_XESQLPKG_REPLICATION"
		},
	Values{
		"broker",
		"server",
		"database",
		"cursor",
		"transactions",
		"io",
		"lock",
		"execution",
		"latch",
		"exception",
		"clr",
		"errors",
		"memory",
		"access_methods",
		"change_tracking",
		"deadlock_monitor",
		"cdc_logscan",
		"replication"
		},
	ValueMap{
		"1",
		"2",
		"4",
		"8",
		"16",
		"32",
		"64",
		"128",
		"256",
		"512",
		"1024",
		"2048",
		"4096",
		"8192",
		"16384",
		"32768",
		"65536",
		"131072"
		}
	]
	uint32 Flags;

};

	
[dynamic: ToInstance, Description("Broker activation stored procedure invoked"): Amended,
    Guid("{FA2A4F64-8B9A-4DD3-AD6B-DB3CBD1EC525}"), locale("MS\\0x409"),
    DisplayName("broker_activation_stored_procedure_invoked"): Amended]
class XeSqlPkg_broker_activation_stored_procedure_invoked: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_activation_stored_procedure_invoked: XeSqlPkg_broker_activation_stored_procedure_invoked
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Broker activation task limit reached"): Amended,
    Guid("{8E4A6AF5-E2FE-4690-819D-0506ACD1D496}"), locale("MS\\0x409"),
    DisplayName("broker_activation_task_limit_reached"): Amended]
class XeSqlPkg_broker_activation_task_limit_reached: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_activation_task_limit_reached: XeSqlPkg_broker_activation_task_limit_reached
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Broker activation task aborted"): Amended,
    Guid("{E7BB3FAB-2820-4FFF-A15E-ED4C087D8636}"), locale("MS\\0x409"),
    DisplayName("broker_activation_task_aborted"): Amended]
class XeSqlPkg_broker_activation_task_aborted: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_activation_task_aborted: XeSqlPkg_broker_activation_task_aborted
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Broker activation task started"): Amended,
    Guid("{31B40D53-07DB-4975-A6C9-C2F08F779ADB}"), locale("MS\\0x409"),
    DisplayName("broker_activation_task_started"): Amended]
class XeSqlPkg_broker_activation_task_started: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_activation_task_started: XeSqlPkg_broker_activation_task_started
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Buffer manager database pages"): Amended,
    Guid("{E8B363F1-CB25-4BE7-88DB-5DF50768ECDC}"), locale("MS\\0x409"),
    DisplayName("buffer_manager_database_pages"): Amended]
class XeSqlPkg_buffer_manager_database_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_manager_database_pages: XeSqlPkg_buffer_manager_database_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
};
		
[dynamic: ToInstance, Description("Buffer manager free pages"): Amended,
    Guid("{290EF709-7CA2-4AE4-92B7-A29B42222ADA}"), locale("MS\\0x409"),
    DisplayName("buffer_manager_free_pages"): Amended]
class XeSqlPkg_buffer_manager_free_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_manager_free_pages: XeSqlPkg_buffer_manager_free_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
};
		
[dynamic: ToInstance, Description("Buffer manager page life expectancy in milliseconds"): Amended,
    Guid("{20960f60-5a70-40bb-aa83-62fdf22da03c}"), locale("MS\\0x409"),
    DisplayName("buffer_manager_page_life_expectancy"): Amended]
class XeSqlPkg_buffer_manager_page_life_expectancy: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_manager_page_life_expectancy: XeSqlPkg_buffer_manager_page_life_expectancy
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
};
		
[dynamic: ToInstance, Description("Buffer manager stolen pages"): Amended,
    Guid("{900391BE-C396-4C00-86F4-D63E3F9C5737}"), locale("MS\\0x409"),
    DisplayName("buffer_manager_stolen_pages"): Amended]
class XeSqlPkg_buffer_manager_stolen_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_manager_stolen_pages: XeSqlPkg_buffer_manager_stolen_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
};
		
[dynamic: ToInstance, Description("Buffer manager target pages"): Amended,
    Guid("{74CE12CC-2B87-40BC-9AEC-2F8F1024656B}"), locale("MS\\0x409"),
    DisplayName("buffer_manager_target_pages"): Amended]
class XeSqlPkg_buffer_manager_target_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_manager_target_pages: XeSqlPkg_buffer_manager_target_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
};
		
[dynamic: ToInstance, Description("Buffer manager total pages"): Amended,
    Guid("{A18C34FD-2DA7-4E4D-8FFF-1B1D183C8789}"), locale("MS\\0x409"),
    DisplayName("buffer_manager_total_pages"): Amended]
class XeSqlPkg_buffer_manager_total_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_manager_total_pages: XeSqlPkg_buffer_manager_total_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
};
		
[dynamic: ToInstance, Description("Buffer node database pages"): Amended,
    Guid("{a54ff743-eb52-47b9-b9de-74993fe8857d}"), locale("MS\\0x409"),
    DisplayName("buffer_node_database_pages"): Amended]
class XeSqlPkg_buffer_node_database_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_node_database_pages: XeSqlPkg_buffer_node_database_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 node_id;
};
		
[dynamic: ToInstance, Description("Buffer node free pages"): Amended,
    Guid("{f3da400d-bdfc-4e66-8d0b-7f0a9636bbf6}"), locale("MS\\0x409"),
    DisplayName("buffer_node_free_pages"): Amended]
class XeSqlPkg_buffer_node_free_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_node_free_pages: XeSqlPkg_buffer_node_free_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 node_id;
};
		
[dynamic: ToInstance, Description("Buffer node page life expectancy in milliseconds"): Amended,
    Guid("{cfb669ea-96f3-4950-bb1b-aaba5cd1c467}"), locale("MS\\0x409"),
    DisplayName("buffer_node_page_life_expectancy"): Amended]
class XeSqlPkg_buffer_node_page_life_expectancy: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_node_page_life_expectancy: XeSqlPkg_buffer_node_page_life_expectancy
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 node_id;
};
		
[dynamic: ToInstance, Description("Buffer node stolen pages"): Amended,
    Guid("{24f283ce-e002-4402-aabf-736869da3e45}"), locale("MS\\0x409"),
    DisplayName("buffer_node_stolen_pages"): Amended]
class XeSqlPkg_buffer_node_stolen_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_node_stolen_pages: XeSqlPkg_buffer_node_stolen_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 node_id;
};
		
[dynamic: ToInstance, Description("Buffer node target pages"): Amended,
    Guid("{feed82d7-dac4-4eab-b64c-37a1bb641660}"), locale("MS\\0x409"),
    DisplayName("buffer_node_target_pages"): Amended]
class XeSqlPkg_buffer_node_target_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_node_target_pages: XeSqlPkg_buffer_node_target_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 node_id;
};
		
[dynamic: ToInstance, Description("Buffer node total pages"): Amended,
    Guid("{3d4059f9-219e-4e6c-a32a-9a85dc35b251}"), locale("MS\\0x409"),
    DisplayName("buffer_node_total_pages"): Amended]
class XeSqlPkg_buffer_node_total_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_node_total_pages: XeSqlPkg_buffer_node_total_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 node_id;
};
		
[dynamic: ToInstance, Description("Buffer partition free list empty"): Amended,
    Guid("{734b6942-7b38-40b7-90eb-7933f66d9ab0}"), locale("MS\\0x409"),
    DisplayName("buffer_partition_free_list_empty"): Amended]
class XeSqlPkg_buffer_partition_free_list_empty: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_partition_free_list_empty: XeSqlPkg_buffer_partition_free_list_empty
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint32 partition_id;
};
		
[dynamic: ToInstance, Description("Buffer partition free list requests"): Amended,
    Guid("{fd8a6deb-df0a-4644-b2de-19ecaf25648b}"), locale("MS\\0x409"),
    DisplayName("buffer_partition_free_list_requests"): Amended]
class XeSqlPkg_buffer_partition_free_list_requests: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_partition_free_list_requests: XeSqlPkg_buffer_partition_free_list_requests
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint32 partition_id;
};
		
[dynamic: ToInstance, Description("Buffer partition free pages"): Amended,
    Guid("{0607cd0c-a4e0-4cfc-9a8c-686061f7a6b6}"), locale("MS\\0x409"),
    DisplayName("buffer_partition_free_pages"): Amended]
class XeSqlPkg_buffer_partition_free_pages: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_partition_free_pages: XeSqlPkg_buffer_partition_free_pages
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 partition_id;
};
		
[dynamic: ToInstance, Description("Catalog metadata cache entry added"): Amended,
    Guid("{23C800FD-E765-43B5-9CA1-A97BF0A12829}"), locale("MS\\0x409"),
    DisplayName("catalog_metadata_cache_entry_added"): Amended]
class XeSqlPkg_catalog_metadata_cache_entry_added: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class catalog_metadata_cache_entry_added: XeSqlPkg_catalog_metadata_cache_entry_added
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Catalog metadata cache entry removed"): Amended,
    Guid("{6EE0F2C9-CFA1-4ACC-B4EA-213CBD1C0CA1}"), locale("MS\\0x409"),
    DisplayName("catalog_metadata_cache_entry_removed"): Amended]
class XeSqlPkg_catalog_metadata_cache_entry_removed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class catalog_metadata_cache_entry_removed: XeSqlPkg_catalog_metadata_cache_entry_removed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Catalog metadata cache entry pinned"): Amended,
    Guid("{FF4C5FB5-2F39-4B29-A82B-29CD61D49D02}"), locale("MS\\0x409"),
    DisplayName("catalog_metadata_cache_entry_pinned"): Amended]
class XeSqlPkg_catalog_metadata_cache_entry_pinned: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class catalog_metadata_cache_entry_pinned: XeSqlPkg_catalog_metadata_cache_entry_pinned
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Catalog metadata cache entry unpinned"): Amended,
    Guid("{AF97C47E-3A34-4B16-8223-6CEDD804121F}"), locale("MS\\0x409"),
    DisplayName("catalog_metadata_cache_entry_unpinned"): Amended]
class XeSqlPkg_catalog_metadata_cache_entry_unpinned: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class catalog_metadata_cache_entry_unpinned: XeSqlPkg_catalog_metadata_cache_entry_unpinned
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Catalog metadata cache hit"): Amended,
    Guid("{5A734119-AB36-491B-B64F-B4BA09914BE5}"), locale("MS\\0x409"),
    DisplayName("catalog_metadata_cache_hit"): Amended]
class XeSqlPkg_catalog_metadata_cache_hit: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class catalog_metadata_cache_hit: XeSqlPkg_catalog_metadata_cache_hit
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Cursor manager cursor begin"): Amended,
    Guid("{A7D9E0EE-88D6-4199-88FF-AEB6C79F7548}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cursor_begin"): Amended]
class XeSqlPkg_cursor_manager_cursor_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cursor_begin: XeSqlPkg_cursor_manager_cursor_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cursor end"): Amended,
    Guid("{2CB440D3-BE0E-47C6-80F0-1B5F2C399740}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cursor_end"): Amended]
class XeSqlPkg_cursor_manager_cursor_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cursor_end: XeSqlPkg_cursor_manager_cursor_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cursor cache hit"): Amended,
    Guid("{D5C453A1-7F3D-48DA-A8E8-4951C4E2C46F}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cursor_cache_hit"): Amended]
class XeSqlPkg_cursor_manager_cursor_cache_hit: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cursor_cache_hit: XeSqlPkg_cursor_manager_cursor_cache_hit
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cached cursor added"): Amended,
    Guid("{B462FBA4-E87C-4948-BCD5-D003049D4AA6}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cached_cursor_added"): Amended]
class XeSqlPkg_cursor_manager_cached_cursor_added: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cached_cursor_added: XeSqlPkg_cursor_manager_cached_cursor_added
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cached cursor removed"): Amended,
    Guid("{6726259E-A346-49B8-A9FB-6209FFDECD05}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cached_cursor_removed"): Amended]
class XeSqlPkg_cursor_manager_cached_cursor_removed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cached_cursor_removed: XeSqlPkg_cursor_manager_cached_cursor_removed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cursor memory usage"): Amended,
    Guid("{de4e3ac9-5335-4251-a0a0-32d5324ff31a}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cursor_memory_usage"): Amended]
class XeSqlPkg_cursor_manager_cursor_memory_usage: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cursor_memory_usage: XeSqlPkg_cursor_manager_cursor_memory_usage
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cursor worktable use begin"): Amended,
    Guid("{8B13F74B-6053-48F1-AA60-2B7CE645CAA9}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cursor_worktable_use_begin"): Amended]
class XeSqlPkg_cursor_manager_cursor_worktable_use_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cursor_worktable_use_begin: XeSqlPkg_cursor_manager_cursor_worktable_use_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cursor worktable use end"): Amended,
    Guid("{91814C0F-0AFA-4DF7-AC96-1C62F888C72F}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cursor_worktable_use_end"): Amended]
class XeSqlPkg_cursor_manager_cursor_worktable_use_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cursor_worktable_use_end: XeSqlPkg_cursor_manager_cursor_worktable_use_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cursor plan begin"): Amended,
    Guid("{1D5E385B-A67E-4D94-A5F8-00076AB985C5}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cursor_plan_begin"): Amended]
class XeSqlPkg_cursor_manager_cursor_plan_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cursor_plan_begin: XeSqlPkg_cursor_manager_cursor_plan_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cursor plan end"): Amended,
    Guid("{A9267D96-1126-42D2-82FE-EE0BF0B3F900}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cursor_plan_end"): Amended]
class XeSqlPkg_cursor_manager_cursor_plan_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cursor_plan_end: XeSqlPkg_cursor_manager_cursor_plan_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("Database transaction begin"): Amended,
    Guid("{44CD0D25-8477-40CF-A364-40ACBCD47FCD}"), locale("MS\\0x409"),
    DisplayName("database_transaction_begin"): Amended]
class XeSqlPkg_database_transaction_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class database_transaction_begin: XeSqlPkg_database_transaction_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
};
		
[dynamic: ToInstance, Description("Database transaction end"): Amended,
    Guid("{54FC3C2F-02F5-49D9-A68D-365FB1C30BD6}"), locale("MS\\0x409"),
    DisplayName("database_transaction_end"): Amended]
class XeSqlPkg_database_transaction_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class database_transaction_end: XeSqlPkg_database_transaction_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
};
		
[dynamic: ToInstance, Description("Databases backup/restore throughput"): Amended,
    Guid("{cdfcdf14-5178-44fa-a1fb-68414d31365a}"), locale("MS\\0x409"),
    DisplayName("databases_backup_restore_throughput"): Amended]
class XeSqlPkg_databases_backup_restore_throughput: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_backup_restore_throughput: XeSqlPkg_databases_backup_restore_throughput
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases bulk copy rows"): Amended,
    Guid("{B77017A7-0C88-4E1C-AA31-7759463FC347}"), locale("MS\\0x409"),
    DisplayName("databases_bulk_copy_rows"): Amended]
class XeSqlPkg_databases_bulk_copy_rows: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_bulk_copy_rows: XeSqlPkg_databases_bulk_copy_rows
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases bulk copy throughput in KB"): Amended,
    Guid("{C0624AB8-66C2-4928-9E70-0ABF3E7A29B8}"), locale("MS\\0x409"),
    DisplayName("databases_bulk_copy_throughput"): Amended]
class XeSqlPkg_databases_bulk_copy_throughput: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_bulk_copy_throughput: XeSqlPkg_databases_bulk_copy_throughput
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases data file size change"): Amended,
    Guid("{9C4949AE-3C00-4A24-9A84-47DECEF6BA07}"), locale("MS\\0x409"),
    DisplayName("databases_data_file_size_changed"): Amended]
class XeSqlPkg_databases_data_file_size_changed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_data_file_size_changed: XeSqlPkg_databases_data_file_size_changed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases DBCC logical scan"): Amended,
    Guid("{6CCB4909-9E30-4905-BA84-CBD06A091D4B}"), locale("MS\\0x409"),
    DisplayName("databases_dbcc_logical_scan"): Amended]
class XeSqlPkg_databases_dbcc_logical_scan: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_dbcc_logical_scan: XeSqlPkg_databases_dbcc_logical_scan
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases log cache hit"): Amended,
    Guid("{BD596484-E053-4DA4-8344-3D9823948B0C}"), locale("MS\\0x409"),
    DisplayName("databases_log_cache_hit"): Amended]
class XeSqlPkg_databases_log_cache_hit: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_log_cache_hit: XeSqlPkg_databases_log_cache_hit
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases log cache read"): Amended,
    Guid("{BF283DA2-E587-458F-8C79-2DF03291E685}"), locale("MS\\0x409"),
    DisplayName("databases_log_cache_read"): Amended]
class XeSqlPkg_databases_log_cache_read: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_log_cache_read: XeSqlPkg_databases_log_cache_read
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases log file size changed"): Amended,
    Guid("{811B1DF8-2074-434A-98DF-2F4508147FA0}"), locale("MS\\0x409"),
    DisplayName("databases_log_file_size_changed"): Amended]
class XeSqlPkg_databases_log_file_size_changed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_log_file_size_changed: XeSqlPkg_databases_log_file_size_changed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases log file used size changed"): Amended,
    Guid("{56D3131A-870A-4BEB-ACF5-C1B4B9326B56}"), locale("MS\\0x409"),
    DisplayName("databases_log_file_used_size_changed"): Amended]
class XeSqlPkg_databases_log_file_used_size_changed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_log_file_used_size_changed: XeSqlPkg_databases_log_file_used_size_changed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases log flush wait in milliseconds"): Amended,
    Guid("{B7C1E909-8146-4F67-AD50-6C4FEA17D020}"), locale("MS\\0x409"),
    DisplayName("databases_log_flush_wait"): Amended]
class XeSqlPkg_databases_log_flush_wait: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_log_flush_wait: XeSqlPkg_databases_log_flush_wait
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases log flush"): Amended,
    Guid("{C5E4FC0B-4BC6-4490-98B5-B4C4D0E492A1}"), locale("MS\\0x409"),
    DisplayName("databases_log_flush"): Amended]
class XeSqlPkg_databases_log_flush: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_log_flush: XeSqlPkg_databases_log_flush
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases log growth"): Amended,
    Guid("{543C0DD2-9F4D-44C5-85DD-BEE76221CA0C}"), locale("MS\\0x409"),
    DisplayName("databases_log_growth"): Amended]
class XeSqlPkg_databases_log_growth: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_log_growth: XeSqlPkg_databases_log_growth
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases log shrink"): Amended,
    Guid("{AD1239BA-BAB3-4A38-8736-0EFA77238730}"), locale("MS\\0x409"),
    DisplayName("databases_log_shrink"): Amended]
class XeSqlPkg_databases_log_shrink: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_log_shrink: XeSqlPkg_databases_log_shrink
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases log truncation"): Amended,
    Guid("{2BAE30B2-C645-45A0-AF16-664528E41B86}"), locale("MS\\0x409"),
    DisplayName("databases_log_truncation"): Amended]
class XeSqlPkg_databases_log_truncation: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_log_truncation: XeSqlPkg_databases_log_truncation
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Databases shrink data movement"): Amended,
    Guid("{9A68AF7C-56B6-401E-9FBF-81FCB6C1F929}"), locale("MS\\0x409"),
    DisplayName("databases_shrink_data_movement"): Amended]
class XeSqlPkg_databases_shrink_data_movement: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class databases_shrink_data_movement: XeSqlPkg_databases_shrink_data_movement
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Locks lock timeouts greater than 0"): Amended,
    Guid("{8517805E-E85B-4303-AE92-653C03BA8CC8}"), locale("MS\\0x409"),
    DisplayName("locks_lock_timeouts_greater_than_0"): Amended]
class XeSqlPkg_locks_lock_timeouts_greater_than_0: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class locks_lock_timeouts_greater_than_0: XeSqlPkg_locks_lock_timeouts_greater_than_0
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint64 lock_type;
};
		
[dynamic: ToInstance, Description("Locks lock timeouts"): Amended,
    Guid("{03182F70-B33D-4B2A-971C-9996F48CA361}"), locale("MS\\0x409"),
    DisplayName("locks_lock_timeouts"): Amended]
class XeSqlPkg_locks_lock_timeouts: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class locks_lock_timeouts: XeSqlPkg_locks_lock_timeouts
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint64 lock_type;
};
		
[dynamic: ToInstance, Description("Locks lock waits"): Amended,
    Guid("{969fe884-3fa1-44bc-98a9-6d2e839ad188}"), locale("MS\\0x409"),
    DisplayName("locks_lock_waits"): Amended]
class XeSqlPkg_locks_lock_waits: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class locks_lock_waits: XeSqlPkg_locks_lock_waits
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint64 lock_type;
};
		
[dynamic: ToInstance, Description("Plan cache cache hit"): Amended,
    Guid("{90CEAB66-0358-4D76-B022-4DD0FBAD297B}"), locale("MS\\0x409"),
    DisplayName("plan_cache_cache_hit"): Amended]
class XeSqlPkg_plan_cache_cache_hit: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class plan_cache_cache_hit: XeSqlPkg_plan_cache_cache_hit
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint64 cache_entry_type;
};
		
[dynamic: ToInstance, Description("User settable"): Amended,
    Guid("{B2AF8177-4AED-4980-B023-3511CD21BD6C}"), locale("MS\\0x409"),
    DisplayName("user_settable"): Amended]
class XeSqlPkg_user_settable: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class user_settable: XeSqlPkg_user_settable
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] sint64 increment;
	[WmiDataId(7), read] uint64 user_counter;
};
		
[dynamic: ToInstance, Description("SQL statement starting"): Amended,
    Guid("{40BFA6DF-B111-41CD-A1E6-12209E618B8D}"), locale("MS\\0x409"),
    DisplayName("sql_statement_starting"): Amended]
class XeSqlPkg_sql_statement_starting: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class sql_statement_starting: XeSqlPkg_sql_statement_starting
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 source_database_id;
	[WmiDataId(6), read] uint32 object_id;
	[WmiDataId(7), read] uint16 object_type;
	[WmiDataId(8), read, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Normal", 
					"Recompiled" }
			] uint32 state;
	[WmiDataId(9), read] sint32 offset;
	[WmiDataId(10), read] sint32 offset_end;
	[WmiDataId(11), read] sint32 nest_level;
};
		
[dynamic: ToInstance, Description("SQL statement completed"): Amended,
    Guid("{CDFD84F9-184E-49A4-BB71-1614A9D30416}"), locale("MS\\0x409"),
    DisplayName("sql_statement_completed"): Amended]
class XeSqlPkg_sql_statement_completed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class sql_statement_completed: XeSqlPkg_sql_statement_completed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 source_database_id;
	[WmiDataId(6), read] uint32 object_id;
	[WmiDataId(7), read] uint16 object_type;
	[WmiDataId(8), read] uint32 cpu;
	[WmiDataId(9), read] sint64 duration;
	[WmiDataId(10), read] uint64 reads;
	[WmiDataId(11), read] uint64 writes;
};
		
[dynamic: ToInstance, Description("Stored procedure statement starting"): Amended,
    Guid("{2B46B9D3-2E73-4FB9-9D62-01DB82A89CE9}"), locale("MS\\0x409"),
    DisplayName("sp_statement_starting"): Amended]
class XeSqlPkg_sp_statement_starting: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class sp_statement_starting: XeSqlPkg_sp_statement_starting
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 source_database_id;
	[WmiDataId(6), read] uint32 object_id;
	[WmiDataId(7), read] uint16 object_type;
	[WmiDataId(8), read, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Normal", 
					"Recompiled" }
			] uint32 state;
	[WmiDataId(9), read] sint32 offset;
	[WmiDataId(10), read] sint32 offset_end;
	[WmiDataId(11), read] sint32 nest_level;
};
		
[dynamic: ToInstance, Description("Stored procedure statement completed"): Amended,
    Guid("{EF689B3D-8F37-416F-8A28-49620A604877}"), locale("MS\\0x409"),
    DisplayName("sp_statement_completed"): Amended]
class XeSqlPkg_sp_statement_completed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class sp_statement_completed: XeSqlPkg_sp_statement_completed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 source_database_id;
	[WmiDataId(6), read] uint32 object_id;
	[WmiDataId(7), read] uint16 object_type;
	[WmiDataId(8), read] uint32 cpu;
	[WmiDataId(9), read] sint64 duration;
	[WmiDataId(10), read] uint64 reads;
	[WmiDataId(11), read] uint64 writes;
};
		
[dynamic: ToInstance, Description("RPC starting"): Amended,
    Guid("{FD10D08D-6777-41A8-92A9-76F0796EEEB2}"), locale("MS\\0x409"),
    DisplayName("rpc_starting"): Amended]
class XeSqlPkg_rpc_starting: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class rpc_starting: XeSqlPkg_rpc_starting
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
};
		
[dynamic: ToInstance, Description("RPC completed"): Amended,
    Guid("{F1574C94-2B93-4716-A3C1-90F1E1FE2DB8}"), locale("MS\\0x409"),
    DisplayName("rpc_completed"): Amended]
class XeSqlPkg_rpc_completed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class rpc_completed: XeSqlPkg_rpc_completed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 cpu;
	[WmiDataId(6), read] sint64 duration;
	[WmiDataId(7), read] uint64 reads;
	[WmiDataId(8), read] uint64 writes;
};
		
[dynamic: ToInstance, Description("Latch acquired (available in debug only)"): Amended,
    Guid("{d20bcde5-b094-43e4-81a9-fc1251915c47}"), locale("MS\\0x409"),
    DisplayName("latch_acquired"): Amended]
class XeSqlPkg_latch_acquired: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class latch_acquired: XeSqlPkg_latch_acquired
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  address;
	[WmiDataId(6), read, 
				XEMapId(19),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6" },
				Values { 
					"NL", 
					"KP", 
					"SH", 
					"UP", 
					"EX", 
					"DT", 
					"LASTLATCH" }
			] uint32 mode;
	[WmiDataId(7), read, 
				XEMapId(20),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"31", 
					"32", 
					"33", 
					"34", 
					"35", 
					"36", 
					"37", 
					"38", 
					"39", 
					"40", 
					"41", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"47", 
					"48", 
					"49", 
					"50", 
					"51", 
					"52", 
					"53", 
					"54", 
					"55", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"63", 
					"64", 
					"65", 
					"66", 
					"67", 
					"68", 
					"69", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"79", 
					"80", 
					"81", 
					"82", 
					"83", 
					"84", 
					"85", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"95", 
					"96", 
					"97", 
					"98", 
					"99", 
					"100", 
					"101", 
					"102", 
					"103", 
					"104", 
					"105", 
					"106", 
					"107", 
					"108", 
					"109", 
					"110", 
					"111", 
					"112", 
					"113", 
					"114", 
					"115", 
					"116", 
					"117", 
					"118", 
					"119", 
					"120", 
					"121", 
					"122", 
					"123", 
					"124", 
					"125", 
					"126", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"146", 
					"147" },
				Values { 
					"UNKNOWN", 
					"ALLOC_RINGBUF_CREATE", 
					"ALLOC_CACHES_CREATE_FSC", 
					"ALLOC_CACHES_MANAGER_COHERENCY", 
					"FSC", 
					"AEC", 
					"IAM_PAGE_RANGE_CACHE", 
					"DATASET_PARENT", 
					"HOBT_FACTORY", 
					"HOBT", 
					"HOBT_COUNT", 
					"HOBT_VIRTUAL_ROOT", 
					"HOBT_CACHE_ONLY_ALLOC", 
					"BULK_EXTENT_ALLOCATOR", 
					"AM_SCAN_RANGE_GENERATOR", 
					"AM_KEY_RANGE_GENERATOR_READAHEAD", 
					"AM_IOAFF_KEY_RANGE_GENERATOR", 
					"AM_IOAFF_TARGET_PAGE_CNT", 
					"AM_IOAFF_QUEUE", 
					"AM_IOAFF_READAHEAD", 
					"AM_IOAFF_WAITING_WORKER_QUEUE", 
					"APPEND_ONLY_STORAGE_INSERT_POINT", 
					"APPEND_ONLY_STORAGE_FIRST_ALLOC", 
					"APPEND_ONLY_STORAGE_UNIT_MANAGER", 
					"APPEND_ONLY_STORAGE_MANAGER", 
					"BACKUP_RESULTSET", 
					"BACKUP_TAPEPOOL", 
					"BACKUP_LOGREDO", 
					"BACKUP_PERF_INSTANCE_ID", 
					"BACKUP_MANAGER", 
					"BACKUP_MANAGER_DIFFERENTIAL", 
					"BACKUP_OPERATION_LOCK", 
					"BACKUP_FILE_HANDLE", 
					"BUF", 
					"BPOOL_GROW", 
					"CHECKPOINT_STATE", 
					"CLR_PROC_HASHTABLE", 
					"CLR_UDT_HASHTABLE", 
					"CLR_UDX_CACHESTORE", 
					"CLR_DATA_ACCESS_EXEC", 
					"CLR_XVAR_PROXY_LIST", 
					"DBCC_CHECK_AGGREGATE", 
					"DBCC_CHECK_RESULTSET", 
					"DBCC_MULTIOBJECT_SCANNER", 
					"DBCC_CHECK_TABLES_INIT", 
					"DBCC_CHECK_TRACE_LIST", 
					"DBCC_FILE_CHECK_OBJECT", 
					"DBCC_FS_FILE_LINKAGE_CHECK_STATE", 
					"DBCC_PERF", 
					"DBCC_PFS_STATUS", 
					"DBCC_OBJECT_METADATA", 
					"DBCC_HASHDLL", 
					"EVENTING_CACHE", 
					"FCB", 
					"FCB_REPLICA", 
					"FGCB_ADDREMOVE", 
					"FILEGROUP_MANAGER", 
					"FILE_MANAGER", 
					"FILESTREAM_FCB", 
					"FILESTREAM_FILE_MANAGER", 
					"FILESTREAM_GHOST_FILES", 
					"FILESTREAM_DFS_ROOT", 
					"LOG_MANAGER_SPACE", 
					"FULLTEXT_DOCID", 
					"FULLTEXT_DOCID_TRAN", 
					"FULLTEXT_DOCID_NOTIFY", 
					"FULLTEXT_LOGS", 
					"FULLTEXT_CRAWL_LOG", 
					"FULLTEXT_ADMIN", 
					"FULLTEXT_ADMIN_COMMAND_CACHE", 
					"FULLTEXT_LANGUAGE_TABLE", 
					"FULLTEXT_CRAWL_MANAGER_DMLIST", 
					"FULLTEXT_CRAWL_MANAGER_CATALOG", 
					"FULLTEXT_FILE_MANAGER", 
					"DB_MIRRORING_REDO_MANAGER", 
					"DB_MIRRORING_COMMAND", 
					"DB_MIRRORING_SERVER", 
					"DB_MIRRORING_CONNECTION", 
					"DB_MIRRORING_STREAM", 
					"VD_MANAGER", 
					"ID_MANAGER", 
					"CVIEWREP", 
					"BAD_PAGE_LIST", 
					"RECOVERY_MANAGER", 
					"SECURITY_OP_RULE_TABLE", 
					"SECURITY_OBJPERM_CACHE", 
					"SECURITY_CRYPTO_CONTEXT", 
					"SECURITY_KEY_RING", 
					"SECURITY_TEMP_KEY_LIST", 
					"SSB_XMIT_OBJECT", 
					"SSB_XMIT_ACCESS_UPDATE", 
					"SSB_FORWARDING_MGR", 
					"SSB_TRANSMITTER", 
					"SSB_TRANSMITTER_ASB", 
					"SSB_TRANSMITTER_EVENTS", 
					"SSB_XMIT_WORK", 
					"SSB_MAPPING_MANAGER", 
					"SSB_READCACHE", 
					"SSB_WAITFOR_GLOBAL_MANAGER", 
					"SSB_WAITFOR_TRANSACTION_DATA", 
					"SSB_TRANSMISSION_TRANSACTION_DATA", 
					"SSB_TRANSPORT", 
					"SSB_DISPATCHER", 
					"SSB_TRANSPORT_MEMORY_NOTIFICATION", 
					"SSB_MIRROR_ROUTE_CONNECTION", 
					"SSB_XMIT_WORKTABLE", 
					"TRACE_IO_PROVIDER", 
					"AUDIT_IO_ACCESS", 
					"TRACE", 
					"TRACE_CONTROLLER", 
					"TRACE_EVENT_DATA_QUEUE", 
					"TRAN_DISTRIBUTED_MARK", 
					"TRAN_OUTCOME", 
					"TRAN_NESTING_RO", 
					"TRAN_NESTING_FULL", 
					"CMSQLXACTMGR", 
					"XACTWORKSPACEMGR", 
					"FILEID_TO_DBID", 
					"SE_DYNAMIC_VECTOR", 
					"SPARSE_BITMAP", 
					"NOTIFY_DROP_DATABASE", 
					"UTROWSET", 
					"FILE_DBG_STREAM", 
					"SYS_LOCK_INFORMATION", 
					"XVB", 
					"XVB_LIST_SCAN", 
					"XVB_CHAIN", 
					"DB_VER_STATE", 
					"DB_VER_STATE_CHANGE", 
					"KTM_VIRTUAL_CLOCK", 
					"SECURITY_CERT_INT", 
					"SECURITY_ASYMKEY_INT", 
					"FULLTEXT_MERGE", 
					"AM_STRING_COMPARE_FUNCTION", 
					"AM_ACCESSOR_CACHE", 
					"SECURITY_RLS_CACHE", 
					"SECURITY_EXECAS_ENCTOKEN_INIT", 
					"SECURITY_EXECAS_ENCTOKEN_CR", 
					"SECURITY_WSPI_LOOKUP", 
					"SECURITY_ACCESS_CHECK_CACHE", 
					"SECURITY_USER_INSTANCE", 
					"CHECK_PRINT_RECORD", 
					"SECURITY_XPCMDSHELL", 
					"FILESTREAM_DOWNLEVEL_LOGGING", 
					"LOGBLOCK_GENERATIONS", 
					"TEST_LATCH", 
					"METADATA_CLONE_ACCESS_TICKET", 
					"LAST_CLASS" }
			] uint32 class0;
	[WmiDataId(8), read] uint32 keep_count;
	[WmiDataId(9), read] uint32 shared_count;
	[WmiDataId(10), read] uint32 update_count;
	[WmiDataId(11), read] uint32 exclusive_count;
	[WmiDataId(12), read] uint32 destroy_count;
	[WmiDataId(13), read] sint8  has_waiters;
	[WmiDataId(14), read] sint8  is_superlatch;
	[WmiDataId(15), read] sint8  is_poisoned;
};
		
[dynamic: ToInstance, Description("Latch released (available in debug only)"): Amended,
    Guid("{5427ddc5-1906-4e24-9ceb-45ed7f214fd0}"), locale("MS\\0x409"),
    DisplayName("latch_released"): Amended]
class XeSqlPkg_latch_released: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class latch_released: XeSqlPkg_latch_released
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  address;
	[WmiDataId(6), read, 
				XEMapId(19),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6" },
				Values { 
					"NL", 
					"KP", 
					"SH", 
					"UP", 
					"EX", 
					"DT", 
					"LASTLATCH" }
			] uint32 mode;
	[WmiDataId(7), read, 
				XEMapId(20),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"31", 
					"32", 
					"33", 
					"34", 
					"35", 
					"36", 
					"37", 
					"38", 
					"39", 
					"40", 
					"41", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"47", 
					"48", 
					"49", 
					"50", 
					"51", 
					"52", 
					"53", 
					"54", 
					"55", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"63", 
					"64", 
					"65", 
					"66", 
					"67", 
					"68", 
					"69", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"79", 
					"80", 
					"81", 
					"82", 
					"83", 
					"84", 
					"85", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"95", 
					"96", 
					"97", 
					"98", 
					"99", 
					"100", 
					"101", 
					"102", 
					"103", 
					"104", 
					"105", 
					"106", 
					"107", 
					"108", 
					"109", 
					"110", 
					"111", 
					"112", 
					"113", 
					"114", 
					"115", 
					"116", 
					"117", 
					"118", 
					"119", 
					"120", 
					"121", 
					"122", 
					"123", 
					"124", 
					"125", 
					"126", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"146", 
					"147" },
				Values { 
					"UNKNOWN", 
					"ALLOC_RINGBUF_CREATE", 
					"ALLOC_CACHES_CREATE_FSC", 
					"ALLOC_CACHES_MANAGER_COHERENCY", 
					"FSC", 
					"AEC", 
					"IAM_PAGE_RANGE_CACHE", 
					"DATASET_PARENT", 
					"HOBT_FACTORY", 
					"HOBT", 
					"HOBT_COUNT", 
					"HOBT_VIRTUAL_ROOT", 
					"HOBT_CACHE_ONLY_ALLOC", 
					"BULK_EXTENT_ALLOCATOR", 
					"AM_SCAN_RANGE_GENERATOR", 
					"AM_KEY_RANGE_GENERATOR_READAHEAD", 
					"AM_IOAFF_KEY_RANGE_GENERATOR", 
					"AM_IOAFF_TARGET_PAGE_CNT", 
					"AM_IOAFF_QUEUE", 
					"AM_IOAFF_READAHEAD", 
					"AM_IOAFF_WAITING_WORKER_QUEUE", 
					"APPEND_ONLY_STORAGE_INSERT_POINT", 
					"APPEND_ONLY_STORAGE_FIRST_ALLOC", 
					"APPEND_ONLY_STORAGE_UNIT_MANAGER", 
					"APPEND_ONLY_STORAGE_MANAGER", 
					"BACKUP_RESULTSET", 
					"BACKUP_TAPEPOOL", 
					"BACKUP_LOGREDO", 
					"BACKUP_PERF_INSTANCE_ID", 
					"BACKUP_MANAGER", 
					"BACKUP_MANAGER_DIFFERENTIAL", 
					"BACKUP_OPERATION_LOCK", 
					"BACKUP_FILE_HANDLE", 
					"BUF", 
					"BPOOL_GROW", 
					"CHECKPOINT_STATE", 
					"CLR_PROC_HASHTABLE", 
					"CLR_UDT_HASHTABLE", 
					"CLR_UDX_CACHESTORE", 
					"CLR_DATA_ACCESS_EXEC", 
					"CLR_XVAR_PROXY_LIST", 
					"DBCC_CHECK_AGGREGATE", 
					"DBCC_CHECK_RESULTSET", 
					"DBCC_MULTIOBJECT_SCANNER", 
					"DBCC_CHECK_TABLES_INIT", 
					"DBCC_CHECK_TRACE_LIST", 
					"DBCC_FILE_CHECK_OBJECT", 
					"DBCC_FS_FILE_LINKAGE_CHECK_STATE", 
					"DBCC_PERF", 
					"DBCC_PFS_STATUS", 
					"DBCC_OBJECT_METADATA", 
					"DBCC_HASHDLL", 
					"EVENTING_CACHE", 
					"FCB", 
					"FCB_REPLICA", 
					"FGCB_ADDREMOVE", 
					"FILEGROUP_MANAGER", 
					"FILE_MANAGER", 
					"FILESTREAM_FCB", 
					"FILESTREAM_FILE_MANAGER", 
					"FILESTREAM_GHOST_FILES", 
					"FILESTREAM_DFS_ROOT", 
					"LOG_MANAGER_SPACE", 
					"FULLTEXT_DOCID", 
					"FULLTEXT_DOCID_TRAN", 
					"FULLTEXT_DOCID_NOTIFY", 
					"FULLTEXT_LOGS", 
					"FULLTEXT_CRAWL_LOG", 
					"FULLTEXT_ADMIN", 
					"FULLTEXT_ADMIN_COMMAND_CACHE", 
					"FULLTEXT_LANGUAGE_TABLE", 
					"FULLTEXT_CRAWL_MANAGER_DMLIST", 
					"FULLTEXT_CRAWL_MANAGER_CATALOG", 
					"FULLTEXT_FILE_MANAGER", 
					"DB_MIRRORING_REDO_MANAGER", 
					"DB_MIRRORING_COMMAND", 
					"DB_MIRRORING_SERVER", 
					"DB_MIRRORING_CONNECTION", 
					"DB_MIRRORING_STREAM", 
					"VD_MANAGER", 
					"ID_MANAGER", 
					"CVIEWREP", 
					"BAD_PAGE_LIST", 
					"RECOVERY_MANAGER", 
					"SECURITY_OP_RULE_TABLE", 
					"SECURITY_OBJPERM_CACHE", 
					"SECURITY_CRYPTO_CONTEXT", 
					"SECURITY_KEY_RING", 
					"SECURITY_TEMP_KEY_LIST", 
					"SSB_XMIT_OBJECT", 
					"SSB_XMIT_ACCESS_UPDATE", 
					"SSB_FORWARDING_MGR", 
					"SSB_TRANSMITTER", 
					"SSB_TRANSMITTER_ASB", 
					"SSB_TRANSMITTER_EVENTS", 
					"SSB_XMIT_WORK", 
					"SSB_MAPPING_MANAGER", 
					"SSB_READCACHE", 
					"SSB_WAITFOR_GLOBAL_MANAGER", 
					"SSB_WAITFOR_TRANSACTION_DATA", 
					"SSB_TRANSMISSION_TRANSACTION_DATA", 
					"SSB_TRANSPORT", 
					"SSB_DISPATCHER", 
					"SSB_TRANSPORT_MEMORY_NOTIFICATION", 
					"SSB_MIRROR_ROUTE_CONNECTION", 
					"SSB_XMIT_WORKTABLE", 
					"TRACE_IO_PROVIDER", 
					"AUDIT_IO_ACCESS", 
					"TRACE", 
					"TRACE_CONTROLLER", 
					"TRACE_EVENT_DATA_QUEUE", 
					"TRAN_DISTRIBUTED_MARK", 
					"TRAN_OUTCOME", 
					"TRAN_NESTING_RO", 
					"TRAN_NESTING_FULL", 
					"CMSQLXACTMGR", 
					"XACTWORKSPACEMGR", 
					"FILEID_TO_DBID", 
					"SE_DYNAMIC_VECTOR", 
					"SPARSE_BITMAP", 
					"NOTIFY_DROP_DATABASE", 
					"UTROWSET", 
					"FILE_DBG_STREAM", 
					"SYS_LOCK_INFORMATION", 
					"XVB", 
					"XVB_LIST_SCAN", 
					"XVB_CHAIN", 
					"DB_VER_STATE", 
					"DB_VER_STATE_CHANGE", 
					"KTM_VIRTUAL_CLOCK", 
					"SECURITY_CERT_INT", 
					"SECURITY_ASYMKEY_INT", 
					"FULLTEXT_MERGE", 
					"AM_STRING_COMPARE_FUNCTION", 
					"AM_ACCESSOR_CACHE", 
					"SECURITY_RLS_CACHE", 
					"SECURITY_EXECAS_ENCTOKEN_INIT", 
					"SECURITY_EXECAS_ENCTOKEN_CR", 
					"SECURITY_WSPI_LOOKUP", 
					"SECURITY_ACCESS_CHECK_CACHE", 
					"SECURITY_USER_INSTANCE", 
					"CHECK_PRINT_RECORD", 
					"SECURITY_XPCMDSHELL", 
					"FILESTREAM_DOWNLEVEL_LOGGING", 
					"LOGBLOCK_GENERATIONS", 
					"TEST_LATCH", 
					"METADATA_CLONE_ACCESS_TICKET", 
					"LAST_CLASS" }
			] uint32 class0;
	[WmiDataId(8), read] uint32 keep_count;
	[WmiDataId(9), read] uint32 shared_count;
	[WmiDataId(10), read] uint32 update_count;
	[WmiDataId(11), read] uint32 exclusive_count;
	[WmiDataId(12), read] uint32 destroy_count;
	[WmiDataId(13), read] sint8  has_waiters;
	[WmiDataId(14), read] sint8  is_superlatch;
	[WmiDataId(15), read] sint8  is_poisoned;
};
		
[dynamic: ToInstance, Description("Ghost cleanup"): Amended,
    Guid("{D2CFC3EA-266A-49B3-96D3-1A1C84D93650}"), locale("MS\\0x409"),
    DisplayName("ghost_cleanup"): Amended]
class XeSqlPkg_ghost_cleanup: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class ghost_cleanup: XeSqlPkg_ghost_cleanup
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 file_id;
	[WmiDataId(6), read] uint32 page_id;
};
		
[dynamic: ToInstance, Description("Lock acquired"): Amended,
    Guid("{6D74001D-F4F9-425E-9DAE-7706FD43F980}"), locale("MS\\0x409"),
    DisplayName("lock_acquired"): Amended]
class XeSqlPkg_lock_acquired: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class lock_acquired: XeSqlPkg_lock_acquired
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(16),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14" },
				Values { 
					"UNKNOWN_LOCK_RESOURCE", 
					"NULL_RESOURCE", 
					"DATABASE", 
					"FILE", 
					"UNUSED1", 
					"OBJECT", 
					"PAGE", 
					"KEY", 
					"EXTENT", 
					"RID", 
					"APPLICATION", 
					"METADATA", 
					"HOBT", 
					"ALLOCATION_UNIT", 
					"LAST_RESOURCE" }
			] uint32 resource_type;
	[WmiDataId(6), read, 
				XEMapId(18),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"21" },
				Values { 
					"NL", 
					"SCH_S", 
					"SCH_M", 
					"S", 
					"U", 
					"X", 
					"IS", 
					"IU", 
					"IX", 
					"SIU", 
					"SIX", 
					"UIX", 
					"BU", 
					"RS_S", 
					"RS_U", 
					"RI_NL", 
					"RI_S", 
					"RI_U", 
					"RI_X", 
					"RX_S", 
					"RX_U", 
					"RX_X", 
					"RX_X" }
			] uint32 mode;
	[WmiDataId(7), read, 
				XEMapId(17),
				ValueMap { 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8" },
				Values { 
					"Transaction", 
					"Cursor", 
					"Session", 
					"SharedXactWorkspace", 
					"ExclusiveXactWorkspace", 
					"WaitForResultsNotificationObject", 
					"LockTableIterator", 
					"LastLockInfoOwner" }
			] uint32 owner_type;
	[WmiDataId(8), read] sint64 transaction_id;
	[WmiDataId(9), read] uint16 database_id;
	[WmiDataId(10), read, Pointer] object  lockspace_workspace_id;
	[WmiDataId(11), read] uint32 lockspace_sub_id;
	[WmiDataId(12), read] uint32 lockspace_nest_id;
	[WmiDataId(13), read] uint32 resource_0;
	[WmiDataId(14), read] uint32 resource_1;
	[WmiDataId(15), read] uint32 resource_2;
};
		
[dynamic: ToInstance, Description("Lock released"): Amended,
    Guid("{A322A468-9B93-4D39-A1ED-ACE193C51A8A}"), locale("MS\\0x409"),
    DisplayName("lock_released"): Amended]
class XeSqlPkg_lock_released: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class lock_released: XeSqlPkg_lock_released
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(16),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14" },
				Values { 
					"UNKNOWN_LOCK_RESOURCE", 
					"NULL_RESOURCE", 
					"DATABASE", 
					"FILE", 
					"UNUSED1", 
					"OBJECT", 
					"PAGE", 
					"KEY", 
					"EXTENT", 
					"RID", 
					"APPLICATION", 
					"METADATA", 
					"HOBT", 
					"ALLOCATION_UNIT", 
					"LAST_RESOURCE" }
			] uint32 resource_type;
	[WmiDataId(6), read, 
				XEMapId(18),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"21" },
				Values { 
					"NL", 
					"SCH_S", 
					"SCH_M", 
					"S", 
					"U", 
					"X", 
					"IS", 
					"IU", 
					"IX", 
					"SIU", 
					"SIX", 
					"UIX", 
					"BU", 
					"RS_S", 
					"RS_U", 
					"RI_NL", 
					"RI_S", 
					"RI_U", 
					"RI_X", 
					"RX_S", 
					"RX_U", 
					"RX_X", 
					"RX_X" }
			] uint32 mode;
	[WmiDataId(7), read, 
				XEMapId(17),
				ValueMap { 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8" },
				Values { 
					"Transaction", 
					"Cursor", 
					"Session", 
					"SharedXactWorkspace", 
					"ExclusiveXactWorkspace", 
					"WaitForResultsNotificationObject", 
					"LockTableIterator", 
					"LastLockInfoOwner" }
			] uint32 owner_type;
	[WmiDataId(8), read] sint64 transaction_id;
	[WmiDataId(9), read] uint16 database_id;
	[WmiDataId(10), read, Pointer] object  lockspace_workspace_id;
	[WmiDataId(11), read] uint32 lockspace_sub_id;
	[WmiDataId(12), read] uint32 lockspace_nest_id;
	[WmiDataId(13), read] uint32 resource_0;
	[WmiDataId(14), read] uint32 resource_1;
	[WmiDataId(15), read] uint32 resource_2;
};
		
[dynamic: ToInstance, Description("Deadlock"): Amended,
    Guid("{AA54BE9B-8D6B-4254-A9E6-D60E5100224A}"), locale("MS\\0x409"),
    DisplayName("lock_deadlock"): Amended]
class XeSqlPkg_lock_deadlock: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class lock_deadlock: XeSqlPkg_lock_deadlock
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(16),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14" },
				Values { 
					"UNKNOWN_LOCK_RESOURCE", 
					"NULL_RESOURCE", 
					"DATABASE", 
					"FILE", 
					"UNUSED1", 
					"OBJECT", 
					"PAGE", 
					"KEY", 
					"EXTENT", 
					"RID", 
					"APPLICATION", 
					"METADATA", 
					"HOBT", 
					"ALLOCATION_UNIT", 
					"LAST_RESOURCE" }
			] uint32 resource_type;
	[WmiDataId(6), read, 
				XEMapId(18),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"21" },
				Values { 
					"NL", 
					"SCH_S", 
					"SCH_M", 
					"S", 
					"U", 
					"X", 
					"IS", 
					"IU", 
					"IX", 
					"SIU", 
					"SIX", 
					"UIX", 
					"BU", 
					"RS_S", 
					"RS_U", 
					"RI_NL", 
					"RI_S", 
					"RI_U", 
					"RI_X", 
					"RX_S", 
					"RX_U", 
					"RX_X", 
					"RX_X" }
			] uint32 mode;
	[WmiDataId(7), read, 
				XEMapId(17),
				ValueMap { 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8" },
				Values { 
					"Transaction", 
					"Cursor", 
					"Session", 
					"SharedXactWorkspace", 
					"ExclusiveXactWorkspace", 
					"WaitForResultsNotificationObject", 
					"LockTableIterator", 
					"LastLockInfoOwner" }
			] uint32 owner_type;
	[WmiDataId(8), read] sint64 transaction_id;
	[WmiDataId(9), read] uint16 database_id;
	[WmiDataId(10), read, Pointer] object  lockspace_workspace_id;
	[WmiDataId(11), read] uint32 lockspace_sub_id;
	[WmiDataId(12), read] uint32 lockspace_nest_id;
	[WmiDataId(13), read] uint32 resource_0;
	[WmiDataId(14), read] uint32 resource_1;
	[WmiDataId(15), read] uint32 resource_2;
	[WmiDataId(16), read] uint32 deadlock_id;
};
		
[dynamic: ToInstance, Description("Page split"): Amended,
    Guid("{047E111F-37A7-4C67-8155-898AF079F483}"), locale("MS\\0x409"),
    DisplayName("page_split"): Amended]
class XeSqlPkg_page_split: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class page_split: XeSqlPkg_page_split
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 file_id;
	[WmiDataId(6), read] uint32 page_id;
};
		
[dynamic: ToInstance, Description("Physical page read"): Amended,
    Guid("{34EF6F7C-F15D-40A1-B399-14DE8806E143}"), locale("MS\\0x409"),
    DisplayName("physical_page_read"): Amended]
class XeSqlPkg_physical_page_read: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class physical_page_read: XeSqlPkg_physical_page_read
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 file_id;
	[WmiDataId(6), read] uint32 page_id;
};
		
[dynamic: ToInstance, Description("Physical page write"): Amended,
    Guid("{36622C34-95B0-42EC-B9C2-145257EADC46}"), locale("MS\\0x409"),
    DisplayName("physical_page_write"): Amended]
class XeSqlPkg_physical_page_write: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class physical_page_write: XeSqlPkg_physical_page_write
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 file_id;
	[WmiDataId(6), read] uint32 page_id;
};
		
[dynamic: ToInstance, Description("Latch suspend begin"): Amended,
    Guid("{f0bdd0b0-cccb-493f-bf94-9a9643e0c983}"), locale("MS\\0x409"),
    DisplayName("latch_suspend_begin"): Amended]
class XeSqlPkg_latch_suspend_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class latch_suspend_begin: XeSqlPkg_latch_suspend_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  address;
	[WmiDataId(6), read, 
				XEMapId(19),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6" },
				Values { 
					"NL", 
					"KP", 
					"SH", 
					"UP", 
					"EX", 
					"DT", 
					"LASTLATCH" }
			] uint32 mode;
	[WmiDataId(7), read, 
				XEMapId(20),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"31", 
					"32", 
					"33", 
					"34", 
					"35", 
					"36", 
					"37", 
					"38", 
					"39", 
					"40", 
					"41", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"47", 
					"48", 
					"49", 
					"50", 
					"51", 
					"52", 
					"53", 
					"54", 
					"55", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"63", 
					"64", 
					"65", 
					"66", 
					"67", 
					"68", 
					"69", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"79", 
					"80", 
					"81", 
					"82", 
					"83", 
					"84", 
					"85", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"95", 
					"96", 
					"97", 
					"98", 
					"99", 
					"100", 
					"101", 
					"102", 
					"103", 
					"104", 
					"105", 
					"106", 
					"107", 
					"108", 
					"109", 
					"110", 
					"111", 
					"112", 
					"113", 
					"114", 
					"115", 
					"116", 
					"117", 
					"118", 
					"119", 
					"120", 
					"121", 
					"122", 
					"123", 
					"124", 
					"125", 
					"126", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"146", 
					"147" },
				Values { 
					"UNKNOWN", 
					"ALLOC_RINGBUF_CREATE", 
					"ALLOC_CACHES_CREATE_FSC", 
					"ALLOC_CACHES_MANAGER_COHERENCY", 
					"FSC", 
					"AEC", 
					"IAM_PAGE_RANGE_CACHE", 
					"DATASET_PARENT", 
					"HOBT_FACTORY", 
					"HOBT", 
					"HOBT_COUNT", 
					"HOBT_VIRTUAL_ROOT", 
					"HOBT_CACHE_ONLY_ALLOC", 
					"BULK_EXTENT_ALLOCATOR", 
					"AM_SCAN_RANGE_GENERATOR", 
					"AM_KEY_RANGE_GENERATOR_READAHEAD", 
					"AM_IOAFF_KEY_RANGE_GENERATOR", 
					"AM_IOAFF_TARGET_PAGE_CNT", 
					"AM_IOAFF_QUEUE", 
					"AM_IOAFF_READAHEAD", 
					"AM_IOAFF_WAITING_WORKER_QUEUE", 
					"APPEND_ONLY_STORAGE_INSERT_POINT", 
					"APPEND_ONLY_STORAGE_FIRST_ALLOC", 
					"APPEND_ONLY_STORAGE_UNIT_MANAGER", 
					"APPEND_ONLY_STORAGE_MANAGER", 
					"BACKUP_RESULTSET", 
					"BACKUP_TAPEPOOL", 
					"BACKUP_LOGREDO", 
					"BACKUP_PERF_INSTANCE_ID", 
					"BACKUP_MANAGER", 
					"BACKUP_MANAGER_DIFFERENTIAL", 
					"BACKUP_OPERATION_LOCK", 
					"BACKUP_FILE_HANDLE", 
					"BUF", 
					"BPOOL_GROW", 
					"CHECKPOINT_STATE", 
					"CLR_PROC_HASHTABLE", 
					"CLR_UDT_HASHTABLE", 
					"CLR_UDX_CACHESTORE", 
					"CLR_DATA_ACCESS_EXEC", 
					"CLR_XVAR_PROXY_LIST", 
					"DBCC_CHECK_AGGREGATE", 
					"DBCC_CHECK_RESULTSET", 
					"DBCC_MULTIOBJECT_SCANNER", 
					"DBCC_CHECK_TABLES_INIT", 
					"DBCC_CHECK_TRACE_LIST", 
					"DBCC_FILE_CHECK_OBJECT", 
					"DBCC_FS_FILE_LINKAGE_CHECK_STATE", 
					"DBCC_PERF", 
					"DBCC_PFS_STATUS", 
					"DBCC_OBJECT_METADATA", 
					"DBCC_HASHDLL", 
					"EVENTING_CACHE", 
					"FCB", 
					"FCB_REPLICA", 
					"FGCB_ADDREMOVE", 
					"FILEGROUP_MANAGER", 
					"FILE_MANAGER", 
					"FILESTREAM_FCB", 
					"FILESTREAM_FILE_MANAGER", 
					"FILESTREAM_GHOST_FILES", 
					"FILESTREAM_DFS_ROOT", 
					"LOG_MANAGER_SPACE", 
					"FULLTEXT_DOCID", 
					"FULLTEXT_DOCID_TRAN", 
					"FULLTEXT_DOCID_NOTIFY", 
					"FULLTEXT_LOGS", 
					"FULLTEXT_CRAWL_LOG", 
					"FULLTEXT_ADMIN", 
					"FULLTEXT_ADMIN_COMMAND_CACHE", 
					"FULLTEXT_LANGUAGE_TABLE", 
					"FULLTEXT_CRAWL_MANAGER_DMLIST", 
					"FULLTEXT_CRAWL_MANAGER_CATALOG", 
					"FULLTEXT_FILE_MANAGER", 
					"DB_MIRRORING_REDO_MANAGER", 
					"DB_MIRRORING_COMMAND", 
					"DB_MIRRORING_SERVER", 
					"DB_MIRRORING_CONNECTION", 
					"DB_MIRRORING_STREAM", 
					"VD_MANAGER", 
					"ID_MANAGER", 
					"CVIEWREP", 
					"BAD_PAGE_LIST", 
					"RECOVERY_MANAGER", 
					"SECURITY_OP_RULE_TABLE", 
					"SECURITY_OBJPERM_CACHE", 
					"SECURITY_CRYPTO_CONTEXT", 
					"SECURITY_KEY_RING", 
					"SECURITY_TEMP_KEY_LIST", 
					"SSB_XMIT_OBJECT", 
					"SSB_XMIT_ACCESS_UPDATE", 
					"SSB_FORWARDING_MGR", 
					"SSB_TRANSMITTER", 
					"SSB_TRANSMITTER_ASB", 
					"SSB_TRANSMITTER_EVENTS", 
					"SSB_XMIT_WORK", 
					"SSB_MAPPING_MANAGER", 
					"SSB_READCACHE", 
					"SSB_WAITFOR_GLOBAL_MANAGER", 
					"SSB_WAITFOR_TRANSACTION_DATA", 
					"SSB_TRANSMISSION_TRANSACTION_DATA", 
					"SSB_TRANSPORT", 
					"SSB_DISPATCHER", 
					"SSB_TRANSPORT_MEMORY_NOTIFICATION", 
					"SSB_MIRROR_ROUTE_CONNECTION", 
					"SSB_XMIT_WORKTABLE", 
					"TRACE_IO_PROVIDER", 
					"AUDIT_IO_ACCESS", 
					"TRACE", 
					"TRACE_CONTROLLER", 
					"TRACE_EVENT_DATA_QUEUE", 
					"TRAN_DISTRIBUTED_MARK", 
					"TRAN_OUTCOME", 
					"TRAN_NESTING_RO", 
					"TRAN_NESTING_FULL", 
					"CMSQLXACTMGR", 
					"XACTWORKSPACEMGR", 
					"FILEID_TO_DBID", 
					"SE_DYNAMIC_VECTOR", 
					"SPARSE_BITMAP", 
					"NOTIFY_DROP_DATABASE", 
					"UTROWSET", 
					"FILE_DBG_STREAM", 
					"SYS_LOCK_INFORMATION", 
					"XVB", 
					"XVB_LIST_SCAN", 
					"XVB_CHAIN", 
					"DB_VER_STATE", 
					"DB_VER_STATE_CHANGE", 
					"KTM_VIRTUAL_CLOCK", 
					"SECURITY_CERT_INT", 
					"SECURITY_ASYMKEY_INT", 
					"FULLTEXT_MERGE", 
					"AM_STRING_COMPARE_FUNCTION", 
					"AM_ACCESSOR_CACHE", 
					"SECURITY_RLS_CACHE", 
					"SECURITY_EXECAS_ENCTOKEN_INIT", 
					"SECURITY_EXECAS_ENCTOKEN_CR", 
					"SECURITY_WSPI_LOOKUP", 
					"SECURITY_ACCESS_CHECK_CACHE", 
					"SECURITY_USER_INSTANCE", 
					"CHECK_PRINT_RECORD", 
					"SECURITY_XPCMDSHELL", 
					"FILESTREAM_DOWNLEVEL_LOGGING", 
					"LOGBLOCK_GENERATIONS", 
					"TEST_LATCH", 
					"METADATA_CLONE_ACCESS_TICKET", 
					"LAST_CLASS" }
			] uint32 class0;
	[WmiDataId(8), read] uint32 keep_count;
	[WmiDataId(9), read] uint32 shared_count;
	[WmiDataId(10), read] uint32 update_count;
	[WmiDataId(11), read] uint32 exclusive_count;
	[WmiDataId(12), read] uint32 destroy_count;
	[WmiDataId(13), read] sint8  has_waiters;
	[WmiDataId(14), read] sint8  is_superlatch;
	[WmiDataId(15), read] sint8  is_poisoned;
	[WmiDataId(16), read] uint32 timeout;
};
		
[dynamic: ToInstance, Description("Latch suspend end"): Amended,
    Guid("{881a763a-0da3-4b79-a9ed-050f6efb0745}"), locale("MS\\0x409"),
    DisplayName("latch_suspend_end"): Amended]
class XeSqlPkg_latch_suspend_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class latch_suspend_end: XeSqlPkg_latch_suspend_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  address;
	[WmiDataId(6), read, 
				XEMapId(19),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6" },
				Values { 
					"NL", 
					"KP", 
					"SH", 
					"UP", 
					"EX", 
					"DT", 
					"LASTLATCH" }
			] uint32 mode;
	[WmiDataId(7), read, 
				XEMapId(20),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"31", 
					"32", 
					"33", 
					"34", 
					"35", 
					"36", 
					"37", 
					"38", 
					"39", 
					"40", 
					"41", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"47", 
					"48", 
					"49", 
					"50", 
					"51", 
					"52", 
					"53", 
					"54", 
					"55", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"63", 
					"64", 
					"65", 
					"66", 
					"67", 
					"68", 
					"69", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"79", 
					"80", 
					"81", 
					"82", 
					"83", 
					"84", 
					"85", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"95", 
					"96", 
					"97", 
					"98", 
					"99", 
					"100", 
					"101", 
					"102", 
					"103", 
					"104", 
					"105", 
					"106", 
					"107", 
					"108", 
					"109", 
					"110", 
					"111", 
					"112", 
					"113", 
					"114", 
					"115", 
					"116", 
					"117", 
					"118", 
					"119", 
					"120", 
					"121", 
					"122", 
					"123", 
					"124", 
					"125", 
					"126", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"146", 
					"147" },
				Values { 
					"UNKNOWN", 
					"ALLOC_RINGBUF_CREATE", 
					"ALLOC_CACHES_CREATE_FSC", 
					"ALLOC_CACHES_MANAGER_COHERENCY", 
					"FSC", 
					"AEC", 
					"IAM_PAGE_RANGE_CACHE", 
					"DATASET_PARENT", 
					"HOBT_FACTORY", 
					"HOBT", 
					"HOBT_COUNT", 
					"HOBT_VIRTUAL_ROOT", 
					"HOBT_CACHE_ONLY_ALLOC", 
					"BULK_EXTENT_ALLOCATOR", 
					"AM_SCAN_RANGE_GENERATOR", 
					"AM_KEY_RANGE_GENERATOR_READAHEAD", 
					"AM_IOAFF_KEY_RANGE_GENERATOR", 
					"AM_IOAFF_TARGET_PAGE_CNT", 
					"AM_IOAFF_QUEUE", 
					"AM_IOAFF_READAHEAD", 
					"AM_IOAFF_WAITING_WORKER_QUEUE", 
					"APPEND_ONLY_STORAGE_INSERT_POINT", 
					"APPEND_ONLY_STORAGE_FIRST_ALLOC", 
					"APPEND_ONLY_STORAGE_UNIT_MANAGER", 
					"APPEND_ONLY_STORAGE_MANAGER", 
					"BACKUP_RESULTSET", 
					"BACKUP_TAPEPOOL", 
					"BACKUP_LOGREDO", 
					"BACKUP_PERF_INSTANCE_ID", 
					"BACKUP_MANAGER", 
					"BACKUP_MANAGER_DIFFERENTIAL", 
					"BACKUP_OPERATION_LOCK", 
					"BACKUP_FILE_HANDLE", 
					"BUF", 
					"BPOOL_GROW", 
					"CHECKPOINT_STATE", 
					"CLR_PROC_HASHTABLE", 
					"CLR_UDT_HASHTABLE", 
					"CLR_UDX_CACHESTORE", 
					"CLR_DATA_ACCESS_EXEC", 
					"CLR_XVAR_PROXY_LIST", 
					"DBCC_CHECK_AGGREGATE", 
					"DBCC_CHECK_RESULTSET", 
					"DBCC_MULTIOBJECT_SCANNER", 
					"DBCC_CHECK_TABLES_INIT", 
					"DBCC_CHECK_TRACE_LIST", 
					"DBCC_FILE_CHECK_OBJECT", 
					"DBCC_FS_FILE_LINKAGE_CHECK_STATE", 
					"DBCC_PERF", 
					"DBCC_PFS_STATUS", 
					"DBCC_OBJECT_METADATA", 
					"DBCC_HASHDLL", 
					"EVENTING_CACHE", 
					"FCB", 
					"FCB_REPLICA", 
					"FGCB_ADDREMOVE", 
					"FILEGROUP_MANAGER", 
					"FILE_MANAGER", 
					"FILESTREAM_FCB", 
					"FILESTREAM_FILE_MANAGER", 
					"FILESTREAM_GHOST_FILES", 
					"FILESTREAM_DFS_ROOT", 
					"LOG_MANAGER_SPACE", 
					"FULLTEXT_DOCID", 
					"FULLTEXT_DOCID_TRAN", 
					"FULLTEXT_DOCID_NOTIFY", 
					"FULLTEXT_LOGS", 
					"FULLTEXT_CRAWL_LOG", 
					"FULLTEXT_ADMIN", 
					"FULLTEXT_ADMIN_COMMAND_CACHE", 
					"FULLTEXT_LANGUAGE_TABLE", 
					"FULLTEXT_CRAWL_MANAGER_DMLIST", 
					"FULLTEXT_CRAWL_MANAGER_CATALOG", 
					"FULLTEXT_FILE_MANAGER", 
					"DB_MIRRORING_REDO_MANAGER", 
					"DB_MIRRORING_COMMAND", 
					"DB_MIRRORING_SERVER", 
					"DB_MIRRORING_CONNECTION", 
					"DB_MIRRORING_STREAM", 
					"VD_MANAGER", 
					"ID_MANAGER", 
					"CVIEWREP", 
					"BAD_PAGE_LIST", 
					"RECOVERY_MANAGER", 
					"SECURITY_OP_RULE_TABLE", 
					"SECURITY_OBJPERM_CACHE", 
					"SECURITY_CRYPTO_CONTEXT", 
					"SECURITY_KEY_RING", 
					"SECURITY_TEMP_KEY_LIST", 
					"SSB_XMIT_OBJECT", 
					"SSB_XMIT_ACCESS_UPDATE", 
					"SSB_FORWARDING_MGR", 
					"SSB_TRANSMITTER", 
					"SSB_TRANSMITTER_ASB", 
					"SSB_TRANSMITTER_EVENTS", 
					"SSB_XMIT_WORK", 
					"SSB_MAPPING_MANAGER", 
					"SSB_READCACHE", 
					"SSB_WAITFOR_GLOBAL_MANAGER", 
					"SSB_WAITFOR_TRANSACTION_DATA", 
					"SSB_TRANSMISSION_TRANSACTION_DATA", 
					"SSB_TRANSPORT", 
					"SSB_DISPATCHER", 
					"SSB_TRANSPORT_MEMORY_NOTIFICATION", 
					"SSB_MIRROR_ROUTE_CONNECTION", 
					"SSB_XMIT_WORKTABLE", 
					"TRACE_IO_PROVIDER", 
					"AUDIT_IO_ACCESS", 
					"TRACE", 
					"TRACE_CONTROLLER", 
					"TRACE_EVENT_DATA_QUEUE", 
					"TRAN_DISTRIBUTED_MARK", 
					"TRAN_OUTCOME", 
					"TRAN_NESTING_RO", 
					"TRAN_NESTING_FULL", 
					"CMSQLXACTMGR", 
					"XACTWORKSPACEMGR", 
					"FILEID_TO_DBID", 
					"SE_DYNAMIC_VECTOR", 
					"SPARSE_BITMAP", 
					"NOTIFY_DROP_DATABASE", 
					"UTROWSET", 
					"FILE_DBG_STREAM", 
					"SYS_LOCK_INFORMATION", 
					"XVB", 
					"XVB_LIST_SCAN", 
					"XVB_CHAIN", 
					"DB_VER_STATE", 
					"DB_VER_STATE_CHANGE", 
					"KTM_VIRTUAL_CLOCK", 
					"SECURITY_CERT_INT", 
					"SECURITY_ASYMKEY_INT", 
					"FULLTEXT_MERGE", 
					"AM_STRING_COMPARE_FUNCTION", 
					"AM_ACCESSOR_CACHE", 
					"SECURITY_RLS_CACHE", 
					"SECURITY_EXECAS_ENCTOKEN_INIT", 
					"SECURITY_EXECAS_ENCTOKEN_CR", 
					"SECURITY_WSPI_LOOKUP", 
					"SECURITY_ACCESS_CHECK_CACHE", 
					"SECURITY_USER_INSTANCE", 
					"CHECK_PRINT_RECORD", 
					"SECURITY_XPCMDSHELL", 
					"FILESTREAM_DOWNLEVEL_LOGGING", 
					"LOGBLOCK_GENERATIONS", 
					"TEST_LATCH", 
					"METADATA_CLONE_ACCESS_TICKET", 
					"LAST_CLASS" }
			] uint32 class0;
	[WmiDataId(8), read] uint32 keep_count;
	[WmiDataId(9), read] uint32 shared_count;
	[WmiDataId(10), read] uint32 update_count;
	[WmiDataId(11), read] uint32 exclusive_count;
	[WmiDataId(12), read] uint32 destroy_count;
	[WmiDataId(13), read] sint8  has_waiters;
	[WmiDataId(14), read] sint8  is_superlatch;
	[WmiDataId(15), read] sint8  is_poisoned;
	[WmiDataId(16), read] sint8  success;
};
		
[dynamic: ToInstance, Description("Latch promotion"): Amended,
    Guid("{beeec925-7ba5-4feb-a242-d642c3b4bd1f}"), locale("MS\\0x409"),
    DisplayName("latch_promoted"): Amended]
class XeSqlPkg_latch_promoted: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class latch_promoted: XeSqlPkg_latch_promoted
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  address;
	[WmiDataId(6), read, 
				XEMapId(20),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"31", 
					"32", 
					"33", 
					"34", 
					"35", 
					"36", 
					"37", 
					"38", 
					"39", 
					"40", 
					"41", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"47", 
					"48", 
					"49", 
					"50", 
					"51", 
					"52", 
					"53", 
					"54", 
					"55", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"63", 
					"64", 
					"65", 
					"66", 
					"67", 
					"68", 
					"69", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"79", 
					"80", 
					"81", 
					"82", 
					"83", 
					"84", 
					"85", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"95", 
					"96", 
					"97", 
					"98", 
					"99", 
					"100", 
					"101", 
					"102", 
					"103", 
					"104", 
					"105", 
					"106", 
					"107", 
					"108", 
					"109", 
					"110", 
					"111", 
					"112", 
					"113", 
					"114", 
					"115", 
					"116", 
					"117", 
					"118", 
					"119", 
					"120", 
					"121", 
					"122", 
					"123", 
					"124", 
					"125", 
					"126", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"146", 
					"147" },
				Values { 
					"UNKNOWN", 
					"ALLOC_RINGBUF_CREATE", 
					"ALLOC_CACHES_CREATE_FSC", 
					"ALLOC_CACHES_MANAGER_COHERENCY", 
					"FSC", 
					"AEC", 
					"IAM_PAGE_RANGE_CACHE", 
					"DATASET_PARENT", 
					"HOBT_FACTORY", 
					"HOBT", 
					"HOBT_COUNT", 
					"HOBT_VIRTUAL_ROOT", 
					"HOBT_CACHE_ONLY_ALLOC", 
					"BULK_EXTENT_ALLOCATOR", 
					"AM_SCAN_RANGE_GENERATOR", 
					"AM_KEY_RANGE_GENERATOR_READAHEAD", 
					"AM_IOAFF_KEY_RANGE_GENERATOR", 
					"AM_IOAFF_TARGET_PAGE_CNT", 
					"AM_IOAFF_QUEUE", 
					"AM_IOAFF_READAHEAD", 
					"AM_IOAFF_WAITING_WORKER_QUEUE", 
					"APPEND_ONLY_STORAGE_INSERT_POINT", 
					"APPEND_ONLY_STORAGE_FIRST_ALLOC", 
					"APPEND_ONLY_STORAGE_UNIT_MANAGER", 
					"APPEND_ONLY_STORAGE_MANAGER", 
					"BACKUP_RESULTSET", 
					"BACKUP_TAPEPOOL", 
					"BACKUP_LOGREDO", 
					"BACKUP_PERF_INSTANCE_ID", 
					"BACKUP_MANAGER", 
					"BACKUP_MANAGER_DIFFERENTIAL", 
					"BACKUP_OPERATION_LOCK", 
					"BACKUP_FILE_HANDLE", 
					"BUF", 
					"BPOOL_GROW", 
					"CHECKPOINT_STATE", 
					"CLR_PROC_HASHTABLE", 
					"CLR_UDT_HASHTABLE", 
					"CLR_UDX_CACHESTORE", 
					"CLR_DATA_ACCESS_EXEC", 
					"CLR_XVAR_PROXY_LIST", 
					"DBCC_CHECK_AGGREGATE", 
					"DBCC_CHECK_RESULTSET", 
					"DBCC_MULTIOBJECT_SCANNER", 
					"DBCC_CHECK_TABLES_INIT", 
					"DBCC_CHECK_TRACE_LIST", 
					"DBCC_FILE_CHECK_OBJECT", 
					"DBCC_FS_FILE_LINKAGE_CHECK_STATE", 
					"DBCC_PERF", 
					"DBCC_PFS_STATUS", 
					"DBCC_OBJECT_METADATA", 
					"DBCC_HASHDLL", 
					"EVENTING_CACHE", 
					"FCB", 
					"FCB_REPLICA", 
					"FGCB_ADDREMOVE", 
					"FILEGROUP_MANAGER", 
					"FILE_MANAGER", 
					"FILESTREAM_FCB", 
					"FILESTREAM_FILE_MANAGER", 
					"FILESTREAM_GHOST_FILES", 
					"FILESTREAM_DFS_ROOT", 
					"LOG_MANAGER_SPACE", 
					"FULLTEXT_DOCID", 
					"FULLTEXT_DOCID_TRAN", 
					"FULLTEXT_DOCID_NOTIFY", 
					"FULLTEXT_LOGS", 
					"FULLTEXT_CRAWL_LOG", 
					"FULLTEXT_ADMIN", 
					"FULLTEXT_ADMIN_COMMAND_CACHE", 
					"FULLTEXT_LANGUAGE_TABLE", 
					"FULLTEXT_CRAWL_MANAGER_DMLIST", 
					"FULLTEXT_CRAWL_MANAGER_CATALOG", 
					"FULLTEXT_FILE_MANAGER", 
					"DB_MIRRORING_REDO_MANAGER", 
					"DB_MIRRORING_COMMAND", 
					"DB_MIRRORING_SERVER", 
					"DB_MIRRORING_CONNECTION", 
					"DB_MIRRORING_STREAM", 
					"VD_MANAGER", 
					"ID_MANAGER", 
					"CVIEWREP", 
					"BAD_PAGE_LIST", 
					"RECOVERY_MANAGER", 
					"SECURITY_OP_RULE_TABLE", 
					"SECURITY_OBJPERM_CACHE", 
					"SECURITY_CRYPTO_CONTEXT", 
					"SECURITY_KEY_RING", 
					"SECURITY_TEMP_KEY_LIST", 
					"SSB_XMIT_OBJECT", 
					"SSB_XMIT_ACCESS_UPDATE", 
					"SSB_FORWARDING_MGR", 
					"SSB_TRANSMITTER", 
					"SSB_TRANSMITTER_ASB", 
					"SSB_TRANSMITTER_EVENTS", 
					"SSB_XMIT_WORK", 
					"SSB_MAPPING_MANAGER", 
					"SSB_READCACHE", 
					"SSB_WAITFOR_GLOBAL_MANAGER", 
					"SSB_WAITFOR_TRANSACTION_DATA", 
					"SSB_TRANSMISSION_TRANSACTION_DATA", 
					"SSB_TRANSPORT", 
					"SSB_DISPATCHER", 
					"SSB_TRANSPORT_MEMORY_NOTIFICATION", 
					"SSB_MIRROR_ROUTE_CONNECTION", 
					"SSB_XMIT_WORKTABLE", 
					"TRACE_IO_PROVIDER", 
					"AUDIT_IO_ACCESS", 
					"TRACE", 
					"TRACE_CONTROLLER", 
					"TRACE_EVENT_DATA_QUEUE", 
					"TRAN_DISTRIBUTED_MARK", 
					"TRAN_OUTCOME", 
					"TRAN_NESTING_RO", 
					"TRAN_NESTING_FULL", 
					"CMSQLXACTMGR", 
					"XACTWORKSPACEMGR", 
					"FILEID_TO_DBID", 
					"SE_DYNAMIC_VECTOR", 
					"SPARSE_BITMAP", 
					"NOTIFY_DROP_DATABASE", 
					"UTROWSET", 
					"FILE_DBG_STREAM", 
					"SYS_LOCK_INFORMATION", 
					"XVB", 
					"XVB_LIST_SCAN", 
					"XVB_CHAIN", 
					"DB_VER_STATE", 
					"DB_VER_STATE_CHANGE", 
					"KTM_VIRTUAL_CLOCK", 
					"SECURITY_CERT_INT", 
					"SECURITY_ASYMKEY_INT", 
					"FULLTEXT_MERGE", 
					"AM_STRING_COMPARE_FUNCTION", 
					"AM_ACCESSOR_CACHE", 
					"SECURITY_RLS_CACHE", 
					"SECURITY_EXECAS_ENCTOKEN_INIT", 
					"SECURITY_EXECAS_ENCTOKEN_CR", 
					"SECURITY_WSPI_LOOKUP", 
					"SECURITY_ACCESS_CHECK_CACHE", 
					"SECURITY_USER_INSTANCE", 
					"CHECK_PRINT_RECORD", 
					"SECURITY_XPCMDSHELL", 
					"FILESTREAM_DOWNLEVEL_LOGGING", 
					"LOGBLOCK_GENERATIONS", 
					"TEST_LATCH", 
					"METADATA_CLONE_ACCESS_TICKET", 
					"LAST_CLASS" }
			] uint32 class0;
	[WmiDataId(7), read] uint32 keep_count;
	[WmiDataId(8), read] uint32 shared_count;
	[WmiDataId(9), read] uint32 update_count;
	[WmiDataId(10), read] uint32 exclusive_count;
	[WmiDataId(11), read] uint32 destroy_count;
	[WmiDataId(12), read] sint8  has_waiters;
	[WmiDataId(13), read] sint8  is_superlatch;
	[WmiDataId(14), read] sint8  is_poisoned;
};
		
[dynamic: ToInstance, Description("Latch demotion"): Amended,
    Guid("{cd8ca5c3-a82e-4326-9a4e-e4db6d3e24d1}"), locale("MS\\0x409"),
    DisplayName("latch_demoted"): Amended]
class XeSqlPkg_latch_demoted: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class latch_demoted: XeSqlPkg_latch_demoted
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  address;
	[WmiDataId(6), read, 
				XEMapId(20),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"31", 
					"32", 
					"33", 
					"34", 
					"35", 
					"36", 
					"37", 
					"38", 
					"39", 
					"40", 
					"41", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"47", 
					"48", 
					"49", 
					"50", 
					"51", 
					"52", 
					"53", 
					"54", 
					"55", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"63", 
					"64", 
					"65", 
					"66", 
					"67", 
					"68", 
					"69", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"79", 
					"80", 
					"81", 
					"82", 
					"83", 
					"84", 
					"85", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"95", 
					"96", 
					"97", 
					"98", 
					"99", 
					"100", 
					"101", 
					"102", 
					"103", 
					"104", 
					"105", 
					"106", 
					"107", 
					"108", 
					"109", 
					"110", 
					"111", 
					"112", 
					"113", 
					"114", 
					"115", 
					"116", 
					"117", 
					"118", 
					"119", 
					"120", 
					"121", 
					"122", 
					"123", 
					"124", 
					"125", 
					"126", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"146", 
					"147" },
				Values { 
					"UNKNOWN", 
					"ALLOC_RINGBUF_CREATE", 
					"ALLOC_CACHES_CREATE_FSC", 
					"ALLOC_CACHES_MANAGER_COHERENCY", 
					"FSC", 
					"AEC", 
					"IAM_PAGE_RANGE_CACHE", 
					"DATASET_PARENT", 
					"HOBT_FACTORY", 
					"HOBT", 
					"HOBT_COUNT", 
					"HOBT_VIRTUAL_ROOT", 
					"HOBT_CACHE_ONLY_ALLOC", 
					"BULK_EXTENT_ALLOCATOR", 
					"AM_SCAN_RANGE_GENERATOR", 
					"AM_KEY_RANGE_GENERATOR_READAHEAD", 
					"AM_IOAFF_KEY_RANGE_GENERATOR", 
					"AM_IOAFF_TARGET_PAGE_CNT", 
					"AM_IOAFF_QUEUE", 
					"AM_IOAFF_READAHEAD", 
					"AM_IOAFF_WAITING_WORKER_QUEUE", 
					"APPEND_ONLY_STORAGE_INSERT_POINT", 
					"APPEND_ONLY_STORAGE_FIRST_ALLOC", 
					"APPEND_ONLY_STORAGE_UNIT_MANAGER", 
					"APPEND_ONLY_STORAGE_MANAGER", 
					"BACKUP_RESULTSET", 
					"BACKUP_TAPEPOOL", 
					"BACKUP_LOGREDO", 
					"BACKUP_PERF_INSTANCE_ID", 
					"BACKUP_MANAGER", 
					"BACKUP_MANAGER_DIFFERENTIAL", 
					"BACKUP_OPERATION_LOCK", 
					"BACKUP_FILE_HANDLE", 
					"BUF", 
					"BPOOL_GROW", 
					"CHECKPOINT_STATE", 
					"CLR_PROC_HASHTABLE", 
					"CLR_UDT_HASHTABLE", 
					"CLR_UDX_CACHESTORE", 
					"CLR_DATA_ACCESS_EXEC", 
					"CLR_XVAR_PROXY_LIST", 
					"DBCC_CHECK_AGGREGATE", 
					"DBCC_CHECK_RESULTSET", 
					"DBCC_MULTIOBJECT_SCANNER", 
					"DBCC_CHECK_TABLES_INIT", 
					"DBCC_CHECK_TRACE_LIST", 
					"DBCC_FILE_CHECK_OBJECT", 
					"DBCC_FS_FILE_LINKAGE_CHECK_STATE", 
					"DBCC_PERF", 
					"DBCC_PFS_STATUS", 
					"DBCC_OBJECT_METADATA", 
					"DBCC_HASHDLL", 
					"EVENTING_CACHE", 
					"FCB", 
					"FCB_REPLICA", 
					"FGCB_ADDREMOVE", 
					"FILEGROUP_MANAGER", 
					"FILE_MANAGER", 
					"FILESTREAM_FCB", 
					"FILESTREAM_FILE_MANAGER", 
					"FILESTREAM_GHOST_FILES", 
					"FILESTREAM_DFS_ROOT", 
					"LOG_MANAGER_SPACE", 
					"FULLTEXT_DOCID", 
					"FULLTEXT_DOCID_TRAN", 
					"FULLTEXT_DOCID_NOTIFY", 
					"FULLTEXT_LOGS", 
					"FULLTEXT_CRAWL_LOG", 
					"FULLTEXT_ADMIN", 
					"FULLTEXT_ADMIN_COMMAND_CACHE", 
					"FULLTEXT_LANGUAGE_TABLE", 
					"FULLTEXT_CRAWL_MANAGER_DMLIST", 
					"FULLTEXT_CRAWL_MANAGER_CATALOG", 
					"FULLTEXT_FILE_MANAGER", 
					"DB_MIRRORING_REDO_MANAGER", 
					"DB_MIRRORING_COMMAND", 
					"DB_MIRRORING_SERVER", 
					"DB_MIRRORING_CONNECTION", 
					"DB_MIRRORING_STREAM", 
					"VD_MANAGER", 
					"ID_MANAGER", 
					"CVIEWREP", 
					"BAD_PAGE_LIST", 
					"RECOVERY_MANAGER", 
					"SECURITY_OP_RULE_TABLE", 
					"SECURITY_OBJPERM_CACHE", 
					"SECURITY_CRYPTO_CONTEXT", 
					"SECURITY_KEY_RING", 
					"SECURITY_TEMP_KEY_LIST", 
					"SSB_XMIT_OBJECT", 
					"SSB_XMIT_ACCESS_UPDATE", 
					"SSB_FORWARDING_MGR", 
					"SSB_TRANSMITTER", 
					"SSB_TRANSMITTER_ASB", 
					"SSB_TRANSMITTER_EVENTS", 
					"SSB_XMIT_WORK", 
					"SSB_MAPPING_MANAGER", 
					"SSB_READCACHE", 
					"SSB_WAITFOR_GLOBAL_MANAGER", 
					"SSB_WAITFOR_TRANSACTION_DATA", 
					"SSB_TRANSMISSION_TRANSACTION_DATA", 
					"SSB_TRANSPORT", 
					"SSB_DISPATCHER", 
					"SSB_TRANSPORT_MEMORY_NOTIFICATION", 
					"SSB_MIRROR_ROUTE_CONNECTION", 
					"SSB_XMIT_WORKTABLE", 
					"TRACE_IO_PROVIDER", 
					"AUDIT_IO_ACCESS", 
					"TRACE", 
					"TRACE_CONTROLLER", 
					"TRACE_EVENT_DATA_QUEUE", 
					"TRAN_DISTRIBUTED_MARK", 
					"TRAN_OUTCOME", 
					"TRAN_NESTING_RO", 
					"TRAN_NESTING_FULL", 
					"CMSQLXACTMGR", 
					"XACTWORKSPACEMGR", 
					"FILEID_TO_DBID", 
					"SE_DYNAMIC_VECTOR", 
					"SPARSE_BITMAP", 
					"NOTIFY_DROP_DATABASE", 
					"UTROWSET", 
					"FILE_DBG_STREAM", 
					"SYS_LOCK_INFORMATION", 
					"XVB", 
					"XVB_LIST_SCAN", 
					"XVB_CHAIN", 
					"DB_VER_STATE", 
					"DB_VER_STATE_CHANGE", 
					"KTM_VIRTUAL_CLOCK", 
					"SECURITY_CERT_INT", 
					"SECURITY_ASYMKEY_INT", 
					"FULLTEXT_MERGE", 
					"AM_STRING_COMPARE_FUNCTION", 
					"AM_ACCESSOR_CACHE", 
					"SECURITY_RLS_CACHE", 
					"SECURITY_EXECAS_ENCTOKEN_INIT", 
					"SECURITY_EXECAS_ENCTOKEN_CR", 
					"SECURITY_WSPI_LOOKUP", 
					"SECURITY_ACCESS_CHECK_CACHE", 
					"SECURITY_USER_INSTANCE", 
					"CHECK_PRINT_RECORD", 
					"SECURITY_XPCMDSHELL", 
					"FILESTREAM_DOWNLEVEL_LOGGING", 
					"LOGBLOCK_GENERATIONS", 
					"TEST_LATCH", 
					"METADATA_CLONE_ACCESS_TICKET", 
					"LAST_CLASS" }
			] uint32 class0;
	[WmiDataId(7), read] uint32 keep_count;
	[WmiDataId(8), read] uint32 shared_count;
	[WmiDataId(9), read] uint32 update_count;
	[WmiDataId(10), read] uint32 exclusive_count;
	[WmiDataId(11), read] uint32 destroy_count;
	[WmiDataId(12), read] sint8  has_waiters;
	[WmiDataId(13), read] sint8  is_superlatch;
	[WmiDataId(14), read] sint8  is_poisoned;
};
		
[dynamic: ToInstance, Description("Plan cache cache attempt"): Amended,
    Guid("{ddb3297b-9ffe-4c90-95f1-a4a26152ccea}"), locale("MS\\0x409"),
    DisplayName("plan_cache_cache_attempt"): Amended]
class XeSqlPkg_plan_cache_cache_attempt: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class plan_cache_cache_attempt: XeSqlPkg_plan_cache_cache_attempt
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint64 cache_entry_type;
};
		
[dynamic: ToInstance, Description("Cursor manager cursor cache attempt"): Amended,
    Guid("{267d38b8-def7-43ab-9a85-ffd07c53231b}"), locale("MS\\0x409"),
    DisplayName("cursor_manager_cursor_cache_attempt"): Amended]
class XeSqlPkg_cursor_manager_cursor_cache_attempt: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cursor_manager_cursor_cache_attempt: XeSqlPkg_cursor_manager_cursor_cache_attempt
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count;
	[WmiDataId(6), read] uint32 cursor_type;
};
		
[dynamic: ToInstance, Description("FlushFileBuffers called"): Amended,
    Guid("{bff5b15e-7314-4029-b27f-a10c21ac6b2e}"), locale("MS\\0x409"),
    DisplayName("flush_file_buffers"): Amended]
class XeSqlPkg_flush_file_buffers: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class flush_file_buffers: XeSqlPkg_flush_file_buffers
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  file_handle;
	[WmiDataId(6), read] sint8  succeeded;
};
		
[dynamic: ToInstance, Description("File read"): Amended,
    Guid("{521d231a-85c1-4791-8c35-4c5c0f51d0c0}"), locale("MS\\0x409"),
    DisplayName("file_read"): Amended]
class XeSqlPkg_file_read: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class file_read: XeSqlPkg_file_read
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(2),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Contiguous", 
					"Scatter/Gather" }
			] uint32 mode;
	[WmiDataId(6), read, Pointer] object  file_handle;
	[WmiDataId(7), read] uint64 offset;
	[WmiDataId(8), read] uint16 database_id;
	[WmiDataId(9), read] uint16 file_id;
	[WmiDataId(10), read] uint16 file_group_id;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string path;
};
		
[dynamic: ToInstance, Description("File written"): Amended,
    Guid("{9f72e2fb-2874-4fa2-b348-6862bc6fb41c}"), locale("MS\\0x409"),
    DisplayName("file_written"): Amended]
class XeSqlPkg_file_written: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class file_written: XeSqlPkg_file_written
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(2),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Contiguous", 
					"Scatter/Gather" }
			] uint32 mode;
	[WmiDataId(6), read, Pointer] object  file_handle;
	[WmiDataId(7), read] uint64 offset;
	[WmiDataId(8), read] uint16 database_id;
	[WmiDataId(9), read] uint16 file_id;
	[WmiDataId(10), read] uint16 file_group_id;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string path;
	[WmiDataId(12), read, Extension("Variant")] object io_data;
};
		
[dynamic: ToInstance, Description("File read completed"): Amended,
    Guid("{e4b53496-919d-4766-904f-07049e9b6129}"), locale("MS\\0x409"),
    DisplayName("file_read_completed"): Amended]
class XeSqlPkg_file_read_completed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class file_read_completed: XeSqlPkg_file_read_completed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(2),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Contiguous", 
					"Scatter/Gather" }
			] uint32 mode;
	[WmiDataId(6), read] uint64 duration;
	[WmiDataId(7), read, Pointer] object  file_handle;
	[WmiDataId(8), read] uint64 offset;
	[WmiDataId(9), read] uint16 database_id;
	[WmiDataId(10), read] uint16 file_id;
	[WmiDataId(11), read] uint16 file_group_id;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string path;
	[WmiDataId(13), read, Extension("Variant")] object io_data;
};
		
[dynamic: ToInstance, Description("File write completed"): Amended,
    Guid("{d4901105-a95c-4f87-bdfc-520213b64c7a}"), locale("MS\\0x409"),
    DisplayName("file_write_completed"): Amended]
class XeSqlPkg_file_write_completed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class file_write_completed: XeSqlPkg_file_write_completed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(2),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Contiguous", 
					"Scatter/Gather" }
			] uint32 mode;
	[WmiDataId(6), read] uint64 duration;
	[WmiDataId(7), read, Pointer] object  file_handle;
	[WmiDataId(8), read] uint64 offset;
	[WmiDataId(9), read] uint16 database_id;
	[WmiDataId(10), read] uint16 file_id;
	[WmiDataId(11), read] uint16 file_group_id;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string path;
};
		
[dynamic: ToInstance, Description("Checkpoint has begun"): Amended,
    Guid("{99ca2b70-a594-4250-9ca6-b761a9486fd2}"), locale("MS\\0x409"),
    DisplayName("checkpoint_begin"): Amended]
class XeSqlPkg_checkpoint_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class checkpoint_begin: XeSqlPkg_checkpoint_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Checkpoint has ended"): Amended,
    Guid("{43694edc-2f3b-4e10-b13f-14393f3bd9d6}"), locale("MS\\0x409"),
    DisplayName("checkpoint_end"): Amended]
class XeSqlPkg_checkpoint_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class checkpoint_end: XeSqlPkg_checkpoint_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("AppDomain ring buffer recorded"): Amended,
    Guid("{012b0b90-febc-45d9-b26c-a4fd19de6cc5}"), locale("MS\\0x409"),
    DisplayName("app_domain_ring_buffer_recorded"): Amended]
class XeSqlPkg_app_domain_ring_buffer_recorded: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class app_domain_ring_buffer_recorded: XeSqlPkg_app_domain_ring_buffer_recorded
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 id;
	[WmiDataId(6), read] uint64 timestamp0;
	[WmiDataId(7), read, Pointer] object  app_domain_address;
	[WmiDataId(8), read] uint16 database_id;
	[WmiDataId(9), read] uint32 owner_id;
	[WmiDataId(10), read] sint32 generation;
	[WmiDataId(11), read] uint32 references;
	[WmiDataId(12), read] uint32 weak_references;
	[WmiDataId(13), read, Pointer] object  task_address;
	[WmiDataId(14), read, StringTermination("NullTerminated"), Format("w")] string action;
	[WmiDataId(15), read, StringTermination("NullTerminated"), Format("w")] string type;
	[WmiDataId(16), read, StringTermination("NullTerminated"), Format("w")] string state;
	[WmiDataId(17), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("AppDomain ring buffer recorded"): Amended,
    Guid("{767976cf-67f7-4736-90f1-35de8df6ee74}"), locale("MS\\0x409"),
    DisplayName("host_task_ring_buffer_recorded"): Amended]
class XeSqlPkg_host_task_ring_buffer_recorded: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class host_task_ring_buffer_recorded: XeSqlPkg_host_task_ring_buffer_recorded
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 id;
	[WmiDataId(6), read] uint64 timestamp0;
	[WmiDataId(7), read, Pointer] object  host_task_address;
	[WmiDataId(8), read] sint32 thread_affinity_count;
	[WmiDataId(9), read] sint32 leave_runtime_count;
	[WmiDataId(10), read] sint32 non_yielding_count;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string action;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string state;
	[WmiDataId(13), read, StringTermination("NullTerminated"), Format("w")] string abort_state;
	[WmiDataId(14), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Error ring buffer recorded"): Amended,
    Guid("{757e6281-b8b7-47b8-bbe0-3d4944fcc16a}"), locale("MS\\0x409"),
    DisplayName("error_ring_buffer_recorded"): Amended]
class XeSqlPkg_error_ring_buffer_recorded: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class error_ring_buffer_recorded: XeSqlPkg_error_ring_buffer_recorded
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 id;
	[WmiDataId(6), read] uint64 timestamp0;
	[WmiDataId(7), read] sint16 session_id;
	[WmiDataId(8), read] uint32 error_code;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string api_name;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string calling_api_name;
	[WmiDataId(11), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Allocation ring buffer recorded"): Amended,
    Guid("{9b1a3866-5e60-403d-b614-1dc6c8f9c53f}"), locale("MS\\0x409"),
    DisplayName("allocation_ring_buffer_recorded"): Amended]
class XeSqlPkg_allocation_ring_buffer_recorded: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class allocation_ring_buffer_recorded: XeSqlPkg_allocation_ring_buffer_recorded
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 id;
	[WmiDataId(6), read] uint64 timestamp0;
	[WmiDataId(7), read] uint8 event;
	[WmiDataId(8), read] sint16 session_id;
	[WmiDataId(9), read] uint8 ec_id;
	[WmiDataId(10), read] sint16 file_id;
	[WmiDataId(11), read] sint32 page_id;
	[WmiDataId(12), read] sint32 au_id_long;
	[WmiDataId(13), read] sint16 au_id_short;
	[WmiDataId(14), read] uint64 ls_ws_id;
	[WmiDataId(15), read] uint32 ls_sub_id;
	[WmiDataId(16), read] uint32 ls_nest_id;
	[WmiDataId(17), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Errorlog written"): Amended,
    Guid("{a9130cfe-f0a0-483a-80d7-62582ed8daf7}"), locale("MS\\0x409"),
    DisplayName("errorlog_written"): Amended]
class XeSqlPkg_errorlog_written: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class errorlog_written: XeSqlPkg_errorlog_written
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated"), Format("w")] string message;
};
		
[dynamic: ToInstance, Description("A page that should have been constant has changed"): Amended,
    Guid("{b6dbcde1-f1a8-4564-ad61-1824c148b6be}"), locale("MS\\0x409"),
    DisplayName("constant_page_corruption_detected"): Amended]
class XeSqlPkg_constant_page_corruption_detected: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class constant_page_corruption_detected: XeSqlPkg_constant_page_corruption_detected
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 database_id;
	[WmiDataId(6), read] uint16 file_id;
	[WmiDataId(7), read] uint32 page_id;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string file_path;
};
		
[dynamic: ToInstance, Description("Database attached"): Amended,
    Guid("{248cd648-c674-4741-ba0d-1032fcd33a37}"), locale("MS\\0x409"),
    DisplayName("database_attached"): Amended]
class XeSqlPkg_database_attached: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class database_attached: XeSqlPkg_database_attached
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Database detached"): Amended,
    Guid("{c0e4203a-8d5c-4d00-8dce-0a020bab8755}"), locale("MS\\0x409"),
    DisplayName("database_detached"): Amended]
class XeSqlPkg_database_detached: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class database_detached: XeSqlPkg_database_detached
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Database started"): Amended,
    Guid("{56b89946-e94b-4c22-a588-12598c7c572e}"), locale("MS\\0x409"),
    DisplayName("database_started"): Amended]
class XeSqlPkg_database_started: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class database_started: XeSqlPkg_database_started
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Database stopped"): Amended,
    Guid("{1398523a-dd87-45d5-8faa-24f0d0ae0c79}"), locale("MS\\0x409"),
    DisplayName("database_stopped"): Amended]
class XeSqlPkg_database_stopped: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class database_stopped: XeSqlPkg_database_stopped
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 database_id;
};
		
[dynamic: ToInstance, Description("Trace flag changed"): Amended,
    Guid("{142beaac-9a34-42ae-849a-3c2051bf13e7}"), locale("MS\\0x409"),
    DisplayName("trace_flag_changed"): Amended]
class XeSqlPkg_trace_flag_changed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class trace_flag_changed: XeSqlPkg_trace_flag_changed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 flag;
	[WmiDataId(6), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Global", 
					"Session" }
			] uint32 type;
	[WmiDataId(7), read] uint32 new_value;
};
		
[dynamic: ToInstance, Description("Change Tracking Cleanup"): Amended,
    Guid("{D878EAE3-68D7-48FB-868E-8422E6D8A18F}"), locale("MS\\0x409"),
    DisplayName("change_tracking_cleanup"): Amended]
class XeSqlPkg_change_tracking_cleanup: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class change_tracking_cleanup: XeSqlPkg_change_tracking_cleanup
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 dbid;
	[WmiDataId(6), read] sint32 objid;
	[WmiDataId(7), read] uint32 status;
	[WmiDataId(8), read, 
				XEMapId(6),
				ValueMap { 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11" },
				Values { 
					"CleanupStatusChange", 
					"UpdateRetention", 
					"UpdateInvalidCleanup", 
					"UpdateHardenedCleanup", 
					"RowsCleanedUp", 
					"BeginTableCleanup", 
					"EndTableCleanup", 
					"AddChangeTrackDbToQueue", 
					"ProcessNewDatabase", 
					"StartChangeTrackingCleanup", 
					"StopChangeTrackingCleanup" }
			] uint32 cleanup_id;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string value;
};
		
[dynamic: ToInstance, Description("Error has been reported"): Amended,
    Guid("{ee44762d-6e6d-4f0c-bf6b-a16f862f33d4}"), locale("MS\\0x409"),
    DisplayName("error_reported"): Amended]
class XeSqlPkg_error_reported: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class error_reported: XeSqlPkg_error_reported
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint32 error;
	[WmiDataId(6), read] sint32 severity;
	[WmiDataId(7), read] sint32 state;
	[WmiDataId(8), read] sint8  user_defined;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string message;
};
		
[dynamic: ToInstance, Description("Trace message published"): Amended,
    Guid("{35bb81f9-8858-4bc1-b720-df3324d461b0}"), locale("MS\\0x409"),
    DisplayName("trace_print"): Amended]
class XeSqlPkg_trace_print: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class trace_print: XeSqlPkg_trace_print
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated"), Format("w")] string message;
};
		
[dynamic: ToInstance, Description("Deadlock monitor performance statistics"): Amended,
    Guid("{bce30e88-3af6-11dc-bd05-4d0f56d89593}"), locale("MS\\0x409"),
    DisplayName("deadlock_monitor_perf_stats"): Amended]
class XeSqlPkg_deadlock_monitor_perf_stats: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class deadlock_monitor_perf_stats: XeSqlPkg_deadlock_monitor_perf_stats
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count_cycles;
	[WmiDataId(6), read] uint64 prev_cycle_start_time;
	[WmiDataId(7), read] uint64 prev_cycle_duration;
	[WmiDataId(8), read] uint16 curr_cycle_end_cause;
	[WmiDataId(9), read] uint32 prev_cycle_deadlock_participant_count;
	[WmiDataId(10), read] uint64 count_cycles_with_deadlock;
	[WmiDataId(11), read] uint64 count_cycles_with_deadlock_ended_normally;
	[WmiDataId(12), read] uint64 count_cycles_with_deadlock_failed_deadlock_resolution_prep;
	[WmiDataId(13), read] uint64 count_cycles_with_deadlock_out_of_memory;
	[WmiDataId(14), read] uint64 count_cycles_with_deadlock_timeout;
	[WmiDataId(15), read] uint64 avg_cycle_duration;
	[WmiDataId(16), read] uint64 max_cycle_duration;
	[WmiDataId(17), read] uint32 avg_deadlock_participant_count;
	[WmiDataId(18), read] uint32 max_deadlock_participant_count;
};
		
[dynamic: ToInstance, Description("Deadlock monitor memory utilization statistics"): Amended,
    Guid("{e3857ef4-3ee8-11df-bdb3-82ae55d89593}"), locale("MS\\0x409"),
    DisplayName("deadlock_monitor_mem_stats"): Amended]
class XeSqlPkg_deadlock_monitor_mem_stats: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class deadlock_monitor_mem_stats: XeSqlPkg_deadlock_monitor_mem_stats
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count_cycles;
	[WmiDataId(6), read] uint32 peak_mem_util;
	[WmiDataId(7), read] uint32 vertex_primary_pool_cap;
	[WmiDataId(8), read] uint32 vertex_secondary_pool_cap;
	[WmiDataId(9), read] uint32 vertex_avg_alloc_count;
	[WmiDataId(10), read] uint32 vertex_max_alloc_count;
	[WmiDataId(11), read] uint32 edge_primary_pool_cap;
	[WmiDataId(12), read] uint32 edge_secondary_pool_cap;
	[WmiDataId(13), read] uint32 edge_avg_alloc_count;
	[WmiDataId(14), read] uint32 edge_max_alloc_count;
	[WmiDataId(15), read] uint32 scc_primary_pool_cap;
	[WmiDataId(16), read] uint32 scc_secondary_pool_cap;
	[WmiDataId(17), read] uint32 scc_avg_alloc_count;
	[WmiDataId(18), read] uint32 scc_max_alloc_count;
	[WmiDataId(19), read] uint32 vertex_hash_primary_pool_cap;
	[WmiDataId(20), read] uint32 vertex_hash_secondary_pool_cap;
	[WmiDataId(21), read] uint32 vertex_hash_avg_alloc_count;
	[WmiDataId(22), read] uint32 vertex_hash_max_alloc_count;
};
		
[dynamic: ToInstance, Description("Deadlock Monitor state transition"): Amended,
    Guid("{403c3f44-3eed-11dc-a813-901356d89593}"), locale("MS\\0x409"),
    DisplayName("deadlock_monitor_state_transition"): Amended]
class XeSqlPkg_deadlock_monitor_state_transition: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class deadlock_monitor_state_transition: XeSqlPkg_deadlock_monitor_state_transition
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count_cycles;
	[WmiDataId(6), read] uint16 prev_state;
	[WmiDataId(7), read] uint16 new_state;
};
		
[dynamic: ToInstance, Description("Deadlock monitor PMO status at various checkpoints in the LDM cycle"): Amended,
    Guid("{44dd455e-3ef5-11dc-bc6c-226d56d89593}"), locale("MS\\0x409"),
    DisplayName("deadlock_monitor_pmo_status"): Amended]
class XeSqlPkg_deadlock_monitor_pmo_status: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class deadlock_monitor_pmo_status: XeSqlPkg_deadlock_monitor_pmo_status
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count_cycles;
	[WmiDataId(6), read] uint16 checkpoint;
	[WmiDataId(7), read, Pointer] object  pmo_mark;
	[WmiDataId(8), read] uint32 pmo_pages_alloc;
	[WmiDataId(9), read] uint32 ringbuffer_pmo_pages_alloc;
	[WmiDataId(10), read] uint32 xml_deadlock_report_pmo_pages_alloc;
};
		
[dynamic: ToInstance, Description("Deadlock monitor local wait-for graph dump in binary form"): Amended,
    Guid("{cea6bf44-3ef6-11dc-bbac-627456d89593}"), locale("MS\\0x409"),
    DisplayName("deadlock_monitor_serialized_local_wait_for_graph"): Amended]
class XeSqlPkg_deadlock_monitor_serialized_local_wait_for_graph: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class deadlock_monitor_serialized_local_wait_for_graph: XeSqlPkg_deadlock_monitor_serialized_local_wait_for_graph
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 count_cycles;
	[WmiDataId(6), read] uint16 id;
	[WmiDataId(7), read, Extension("Variant")] object obj;
};
		
[dynamic: ToInstance, Description("Buffer pool ring buffer recorded"): Amended,
    Guid("{a711cf1e-287a-4f06-b6dc-f60fcb95a808}"), locale("MS\\0x409"),
    DisplayName("buffer_pool_ring_buffer_recorded"): Amended]
class XeSqlPkg_buffer_pool_ring_buffer_recorded: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class buffer_pool_ring_buffer_recorded: XeSqlPkg_buffer_pool_ring_buffer_recorded
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 id;
	[WmiDataId(6), read] uint64 timestamp0;
	[WmiDataId(7), read] uint32 memory_utilization_pct;
	[WmiDataId(8), read] uint64 total_physical_memory_kb;
	[WmiDataId(9), read] uint64 available_physical_memory_kb;
	[WmiDataId(10), read] uint64 total_page_file_kb;
	[WmiDataId(11), read] uint64 available_page_file_kb;
	[WmiDataId(12), read] uint64 total_virtual_address_space_kb;
	[WmiDataId(13), read] uint64 available_virtual_address_space_kb;
	[WmiDataId(14), read] uint64 available_extended_virtual_address_space_kb;
	[WmiDataId(15), read, 
				XEMapId(7),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"OOM", 
					"Map", 
					"Reserve Adjust", 
					"Lazywriter No Buffers" }
			] uint32 failure_type;
	[WmiDataId(16), read, Pointer] object  task;
	[WmiDataId(17), read] uint32 committed_count;
	[WmiDataId(18), read] uint32 committed_target;
	[WmiDataId(19), read] uint32 free_count;
	[WmiDataId(20), read] uint32 hashed_count;
	[WmiDataId(21), read] uint32 stolen_count;
	[WmiDataId(22), read] uint32 reserved_count;
	[WmiDataId(23), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("An attempt to compress a database page failed"): Amended,
    Guid("{978a8ca7-2e69-4755-84a4-b33a9b1e3cba}"), locale("MS\\0x409"),
    DisplayName("page_compression_attempt_failed"): Amended]
class XeSqlPkg_page_compression_attempt_failed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class page_compression_attempt_failed: XeSqlPkg_page_compression_attempt_failed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 database_id;
	[WmiDataId(6), read] uint16 file_id;
	[WmiDataId(7), read] uint32 page_id;
	[WmiDataId(8), read] uint64 rowset_id;
	[WmiDataId(9), read, 
				XEMapId(5),
				ValueMap { 
					"1", 
					"2", 
					"3", 
					"4" },
				Values { 
					"PageModCountBelowThreshold", 
					"OnlyOneRecordFound", 
					"NewGeneratedInfoSameAsOld", 
					"NoSpaceSavings" }
			] uint8 failure_reason;
};
		
[dynamic: ToInstance, Description("Entry and exit tracking for page compression operations"): Amended,
    Guid("{DA5B447A-38BC-42B6-BCF0-2B30488A372D}"), locale("MS\\0x409"),
    DisplayName("page_compression_tracing"): Amended]
class XeSqlPkg_page_compression_tracing: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class page_compression_tracing: XeSqlPkg_page_compression_tracing
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(4),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] uint16 file_id;
	[WmiDataId(8), read] uint32 page_id;
	[WmiDataId(9), read] uint64 rowset_id;
	[WmiDataId(10), read] uint64 call_duration;
};
		
[dynamic: ToInstance, Description("Long IO detected"): Amended,
    Guid("{85e7b283-6475-4ec9-9604-dabee1f54411}"), locale("MS\\0x409"),
    DisplayName("long_io_detected"): Amended]
class XeSqlPkg_long_io_detected: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class long_io_detected: XeSqlPkg_long_io_detected
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 occurrences;
	[WmiDataId(6), read] uint64 longer_than_sec;
	[WmiDataId(7), read] uint16 database_id;
	[WmiDataId(8), read, Pointer] object  file_handle;
	[WmiDataId(9), read] uint64 last_long_io_offset;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string file_path;
};
		
[dynamic: ToInstance, Description("Various statistics about the sort"): Amended,
    Guid("{a85c6145-0131-4c0b-a63d-3ed4de618112}"), locale("MS\\0x409"),
    DisplayName("sort_statistics_tracing"): Amended]
class XeSqlPkg_sort_statistics_tracing: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class sort_statistics_tracing: XeSqlPkg_sort_statistics_tracing
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 rowset_id;
	[WmiDataId(6), read] uint64 allocation_unit_id;
	[WmiDataId(7), read] uint16 database_id;
	[WmiDataId(8), read] uint16 filegroup_id;
	[WmiDataId(9), read] uint32 input_phase_max_buffers;
	[WmiDataId(10), read] uint32 input_phase_max_fanout;
	[WmiDataId(11), read] uint32 input_phase_max_io;
	[WmiDataId(12), read] uint32 input_phase_bobs;
	[WmiDataId(13), read] uint32 merge_phase_max_buffers;
	[WmiDataId(14), read] uint32 merge_phase_max_fanout;
	[WmiDataId(15), read] uint32 merge_phase_bobs;
	[WmiDataId(16), read] uint32 max_memory_grant;
	[WmiDataId(17), read] uint64 estimate_total_rows;
	[WmiDataId(18), read] sint8  is_fast_key_optimized;
	[WmiDataId(19), read] sint8  is_unique;
	[WmiDataId(20), read] sint8  is_partitioned;
	[WmiDataId(21), read] sint8  is_manual;
};
		
[dynamic: ToInstance, Description("Sort adding merge runs to the merge run directory"): Amended,
    Guid("{9b51ca5a-586e-4a3c-8824-b697397ea8a5}"), locale("MS\\0x409"),
    DisplayName("sort_add_run_tracing"): Amended]
class XeSqlPkg_sort_add_run_tracing: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class sort_add_run_tracing: XeSqlPkg_sort_add_run_tracing
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 rowset_id;
	[WmiDataId(6), read] uint64 allocation_unit_id;
	[WmiDataId(7), read] uint16 database_id;
	[WmiDataId(8), read] uint16 filegroup_id;
	[WmiDataId(9), read] uint32 run_id;
	[WmiDataId(10), read] uint32 run_length_in_pages;
	[WmiDataId(11), read] uint16 run_first_page_file_id;
	[WmiDataId(12), read] uint32 run_first_page_page_id;
};
		
[dynamic: ToInstance, Description("Sort internal events and state changes"): Amended,
    Guid("{714c92f6-24f7-4843-877d-c911212f5c48}"), locale("MS\\0x409"),
    DisplayName("sort_state_change_tracing"): Amended]
class XeSqlPkg_sort_state_change_tracing: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class sort_state_change_tracing: XeSqlPkg_sort_state_change_tracing
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 rowset_id;
	[WmiDataId(6), read] uint64 allocation_unit_id;
	[WmiDataId(7), read] uint16 database_id;
	[WmiDataId(8), read] uint16 filegroup_id;
	[WmiDataId(9), read, 
				XEMapId(8),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6" },
				Values { 
					"SortInputStateChange", 
					"SortMergeStateChange", 
					"SortPostInputStateChange", 
					"SortOutputStateChange", 
					"SortFinishedStateChange", 
					"SortCleanupStateChange", 
					"SortBestMerge" }
			] uint32 event_id;
};
		
[dynamic: ToInstance, Description("Sort adjusting the memory grant of an in-progress sort"): Amended,
    Guid("{0bf34831-9f30-4ecc-8026-aff22891b01b}"), locale("MS\\0x409"),
    DisplayName("sort_memory_grant_adjustment"): Amended]
class XeSqlPkg_sort_memory_grant_adjustment: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class sort_memory_grant_adjustment: XeSqlPkg_sort_memory_grant_adjustment
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 rowset_id;
	[WmiDataId(6), read] uint64 allocation_unit_id;
	[WmiDataId(7), read] uint16 database_id;
	[WmiDataId(8), read] uint16 filegroup_id;
	[WmiDataId(9), read] uint32 previous_grant_in_pages;
	[WmiDataId(10), read] uint32 requested_grant_in_pages;
	[WmiDataId(11), read] uint32 grant_delta_in_pages;
	[WmiDataId(12), read] uint32 new_grant_in_pages;
};
		
[dynamic: ToInstance, Description("External Key Management external API called"): Amended,
    Guid("{3F800DA0-0B7F-4095-BC41-F3248DA0E90C}"), locale("MS\\0x409"),
    DisplayName("sec_ekm_provider_called"): Amended]
class XeSqlPkg_sec_ekm_provider_called: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class sec_ekm_provider_called: XeSqlPkg_sec_ekm_provider_called
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint32 cred_prov_result;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string cred_prov_name;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string cred_prov_api;
};
		
[dynamic: ToInstance, Description("Start of module execution"): Amended,
    Guid("{594133eb-4253-4b4d-af7d-c7d7f6e272c1}"), locale("MS\\0x409"),
    DisplayName("module_start"): Amended]
class XeSqlPkg_module_start: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class module_start: XeSqlPkg_module_start
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 source_database_id;
	[WmiDataId(6), read] sint32 object_id;
	[WmiDataId(7), read, StringTermination("NullTerminated")] string object_type;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string object_name;
};
		
[dynamic: ToInstance, Description("End of module execution"): Amended,
    Guid("{b4b44aca-4a04-47af-beee-0928ac02dd88}"), locale("MS\\0x409"),
    DisplayName("module_end"): Amended]
class XeSqlPkg_module_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class module_end: XeSqlPkg_module_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 source_database_id;
	[WmiDataId(6), read] sint32 object_id;
	[WmiDataId(7), read] uint64 duration;
	[WmiDataId(8), read] uint64 row_count;
	[WmiDataId(9), read, StringTermination("NullTerminated")] string object_type;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string object_name;
};
		
[dynamic: ToInstance, Description("FILESTREAM file I/O streaming access request"): Amended,
    Guid("{c4d2f45a-c4d5-4198-b0fe-033e8fc57ce6}"), locale("MS\\0x409"),
    DisplayName("filestream_file_io_request"): Amended]
class XeSqlPkg_filestream_file_io_request: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class filestream_file_io_request: XeSqlPkg_filestream_file_io_request
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated"), Format("w")] string workitem_description;
	[WmiDataId(6), read, Extension("Variant")] object transaction_id;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string correlation_ids;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string logical_path;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string physical_path;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string original_path;
};
		
[dynamic: ToInstance, Description("Response to a FILESTREAM file I/O streaming access request"): Amended,
    Guid("{d083ca0c-9dd9-46d5-9626-f9ae2b8400b8}"), locale("MS\\0x409"),
    DisplayName("filestream_file_io_response"): Amended]
class XeSqlPkg_filestream_file_io_response: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class filestream_file_io_response: XeSqlPkg_filestream_file_io_response
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 status;
	[WmiDataId(6), read] sint8  satisfied;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string workitem_description;
	[WmiDataId(8), read, Extension("Variant")] object transaction_id;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string correlation_ids;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string logical_path;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string physical_path;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string original_path;
};
		
[dynamic: ToInstance, Description("FILESTREAM file I/O streaming access failure"): Amended,
    Guid("{af723f47-22b2-4433-bbf0-cb437d211b17}"), locale("MS\\0x409"),
    DisplayName("filestream_file_io_failure"): Amended]
class XeSqlPkg_filestream_file_io_failure: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class filestream_file_io_failure: XeSqlPkg_filestream_file_io_failure
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 hresult;
	[WmiDataId(6), read, Extension("Guid")] guid location;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string description;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string message;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string workitem_description;
	[WmiDataId(10), read, Extension("Variant")] object transaction_id;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string correlation_ids;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string logical_path;
	[WmiDataId(13), read, StringTermination("NullTerminated"), Format("w")] string physical_path;
	[WmiDataId(14), read, StringTermination("NullTerminated"), Format("w")] string original_path;
};
		
[dynamic: ToInstance, Description("FILESTREAM file I/O streaming access tracing information"): Amended,
    Guid("{d9282fce-5998-4472-9232-21efde7ee4f2}"), locale("MS\\0x409"),
    DisplayName("filestream_file_io_trace"): Amended]
class XeSqlPkg_filestream_file_io_trace: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class filestream_file_io_trace: XeSqlPkg_filestream_file_io_trace
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint8 verbosity;
	[WmiDataId(6), read] uint32 component;
	[WmiDataId(7), read, Extension("Guid")] guid location;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string message;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string workitem_description;
	[WmiDataId(10), read, Extension("Variant")] object transaction_id;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string correlation_ids;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string logical_path;
	[WmiDataId(13), read, StringTermination("NullTerminated"), Format("w")] string physical_path;
	[WmiDataId(14), read, StringTermination("NullTerminated"), Format("w")] string original_path;
};
		
[dynamic: ToInstance, Description("FILESTREAM file I/O streaming access dump"): Amended,
    Guid("{0d607346-32e4-4943-98e0-deebf3a050ef}"), locale("MS\\0x409"),
    DisplayName("filestream_file_io_dump"): Amended]
class XeSqlPkg_filestream_file_io_dump: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class filestream_file_io_dump: XeSqlPkg_filestream_file_io_dump
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated"), Format("w")] string description;
	[WmiDataId(6), read, Extension("Variant")] object data;
};
		
[dynamic: ToInstance, Description("Produces a deadlock report in XML format."): Amended,
    Guid("{8A7E5DF0-BFE2-11DC-878F-68B855D89593}"), locale("MS\\0x409"),
    DisplayName("xml_deadlock_report"): Amended]
class XeSqlPkg_xml_deadlock_report: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class xml_deadlock_report: XeSqlPkg_xml_deadlock_report
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated"), Format("w")] string xml_report;
};
		
[dynamic: ToInstance, Description("Index leaf page disfavored during scan"): Amended,
    Guid("{04cbd3a5-1876-4edb-931b-1147387bb098}"), locale("MS\\0x409"),
    DisplayName("leaf_page_disfavored"): Amended]
class XeSqlPkg_leaf_page_disfavored: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class leaf_page_disfavored: XeSqlPkg_leaf_page_disfavored
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 database_id;
	[WmiDataId(6), read] uint16 file_id;
	[WmiDataId(7), read] uint32 page_id;
};
		
[dynamic: ToInstance, Description("Prefetch issued for a whole extent instead of a single page"): Amended,
    Guid("{8e440d52-1374-4bea-975d-856c00753bdb}"), locale("MS\\0x409"),
    DisplayName("prefetch_extent"): Amended]
class XeSqlPkg_prefetch_extent: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class prefetch_extent: XeSqlPkg_prefetch_extent
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 database_id;
	[WmiDataId(6), read] uint16 file_id;
	[WmiDataId(7), read] uint32 extent_id;
};
		
[dynamic: ToInstance, Description("Broker transmission delivery state machine event end"): Amended,
    Guid("{5B0108E6-BB06-487e-8AC2-8BE59B026649}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_deliverysm_event_end"): Amended]
class XeSqlPkg_broker_transmission_deliverysm_event_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_deliverysm_event_end: XeSqlPkg_broker_transmission_deliverysm_event_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(22),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12" },
				Values { 
					"DialogEndpointDeleted", 
					"EnqueuedMessages", 
					"SendError", 
					"ReceivedProgressiveAck", 
					"ReceivedFullAck", 
					"DeliveryTimerExpired", 
					"SendMessages", 
					"SentMessages", 
					"SendCompletion", 
					"NoEnqueuedMessages", 
					"SendAck", 
					"MaxEvent", 
					"NoEvent" }
			] sint32 event;
	[WmiDataId(10), read, 
				XEMapId(23),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8" },
				Values { 
					"Idle", 
					"Sending", 
					"SendingAck", 
					"Resending_Waiting", 
					"Resending_Sending", 
					"MaxState", 
					"BadState", 
					"NoStateChange", 
					"Ignore" }
			] sint32 state;
	[WmiDataId(11), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission timer set"): Amended,
    Guid("{C1F40843-FAB3-425f-A1D3-8460C27E2D51}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_timer_set"): Amended]
class XeSqlPkg_broker_transmission_timer_set: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_timer_set: XeSqlPkg_broker_transmission_timer_set
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(25),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"OutOfOrderWatch", 
					"OutgoingAck", 
					"Delivery", 
					"x_NumTransmissionTimer" }
			] sint32 timer;
	[WmiDataId(10), read] uint32 expires;
	[WmiDataId(11), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission timer reset"): Amended,
    Guid("{723A69C4-BA2A-4d3a-918B-C197FE8CCF8D}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_timer_reset"): Amended]
class XeSqlPkg_broker_transmission_timer_reset: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_timer_reset: XeSqlPkg_broker_transmission_timer_reset
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(25),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"OutOfOrderWatch", 
					"OutgoingAck", 
					"Delivery", 
					"x_NumTransmissionTimer" }
			] sint32 timer;
	[WmiDataId(10), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission timer fire"): Amended,
    Guid("{1DC58D44-47C8-49f2-833E-540AA0A1A8DF}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_timer_fire"): Amended]
class XeSqlPkg_broker_transmission_timer_fire: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_timer_fire: XeSqlPkg_broker_transmission_timer_fire
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(25),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"OutOfOrderWatch", 
					"OutgoingAck", 
					"Delivery", 
					"x_NumTransmissionTimer" }
			] sint32 timer;
	[WmiDataId(10), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission lazyflusher submit"): Amended,
    Guid("{AD345406-6D1B-4fef-854F-E2636D90EF29}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_lazyflusher_submit"): Amended]
class XeSqlPkg_broker_transmission_lazyflusher_submit: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_lazyflusher_submit: XeSqlPkg_broker_transmission_lazyflusher_submit
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission lazyflusher processing begin"): Amended,
    Guid("{EDA910EE-4977-4a8f-8C30-E9B83EC7A7D1}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_lazyflusher_processing_begin"): Amended]
class XeSqlPkg_broker_transmission_lazyflusher_processing_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_lazyflusher_processing_begin: XeSqlPkg_broker_transmission_lazyflusher_processing_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
};
		
[dynamic: ToInstance, Description("Broker transmission lazyflusher processing end"): Amended,
    Guid("{D4E1634B-AEBF-4903-93AC-EAFBF5960D1E}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_lazyflusher_processing_end"): Amended]
class XeSqlPkg_broker_transmission_lazyflusher_processing_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_lazyflusher_processing_end: XeSqlPkg_broker_transmission_lazyflusher_processing_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 objects_flushed;
	[WmiDataId(6), read] uint32 sleep_time;
};
		
[dynamic: ToInstance, Description("Broker transmission timer armed"): Amended,
    Guid("{37DE02F2-53F8-4fca-A7DE-42E73553790C}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_timer_armed"): Amended]
class XeSqlPkg_broker_transmission_timer_armed: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_timer_armed: XeSqlPkg_broker_transmission_timer_armed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(25),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"OutOfOrderWatch", 
					"OutgoingAck", 
					"Delivery", 
					"x_NumTransmissionTimer" }
			] sint32 timer;
	[WmiDataId(10), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission lazyflusher remove"): Amended,
    Guid("{F6BBBA99-AC48-4fec-B67D-F3201A57AA87}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_lazyflusher_remove"): Amended]
class XeSqlPkg_broker_transmission_lazyflusher_remove: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_lazyflusher_remove: XeSqlPkg_broker_transmission_lazyflusher_remove
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission object load"): Amended,
    Guid("{F8343218-1075-4455-B8C0-B74CE41749F4}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_object_get"): Amended]
class XeSqlPkg_broker_transmission_object_get: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_object_get: XeSqlPkg_broker_transmission_object_get
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read] sint8  is_from_worktable;
	[WmiDataId(10), read] sint8  is_new_object;
	[WmiDataId(11), read] sint8  is_get_only;
	[WmiDataId(12), read] sint8  exception_occurred;
	[WmiDataId(13), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission object worktable load begin"): Amended,
    Guid("{33C17FB7-D393-46ec-8064-890F741FDEEC}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_object_worktable_load_begin"): Amended]
class XeSqlPkg_broker_transmission_object_worktable_load_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_object_worktable_load_begin: XeSqlPkg_broker_transmission_object_worktable_load_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission object worktable load end"): Amended,
    Guid("{FF994DCD-70EF-44fb-99F4-A0A40E846385}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_object_worktable_load_end"): Amended]
class XeSqlPkg_broker_transmission_object_worktable_load_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_object_worktable_load_end: XeSqlPkg_broker_transmission_object_worktable_load_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read, 
				XEMapId(26),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"Success", 
					"NotFound", 
					"Exception" }
			] sint32 result;
	[WmiDataId(9), read] uint64 unique_id;
	[WmiDataId(10), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission object worktable save begin"): Amended,
    Guid("{F8717D11-2297-419e-A3D4-8AE8CFAF2970}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_object_worktable_save_begin"): Amended]
class XeSqlPkg_broker_transmission_object_worktable_save_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_object_worktable_save_begin: XeSqlPkg_broker_transmission_object_worktable_save_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission object worktable save end"): Amended,
    Guid("{3C0E72DF-0ACB-4ac8-851A-184F575A7001}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_object_worktable_save_end"): Amended]
class XeSqlPkg_broker_transmission_object_worktable_save_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_object_worktable_save_end: XeSqlPkg_broker_transmission_object_worktable_save_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read] sint8  is_saved;
	[WmiDataId(10), read] sint8  is_new_record;
	[WmiDataId(11), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission object worktable save end"): Amended,
    Guid("{8E5C5DBF-A3E6-47f1-BA24-DF70F9CA5F02}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_object_delete_begin"): Amended]
class XeSqlPkg_broker_transmission_object_delete_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_object_delete_begin: XeSqlPkg_broker_transmission_object_delete_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission object worktable save end"): Amended,
    Guid("{D02F2C7A-F454-46e1-ADF1-2A2A320E1CEF}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_object_delete_end"): Amended]
class XeSqlPkg_broker_transmission_object_delete_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_object_delete_end: XeSqlPkg_broker_transmission_object_delete_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read] sint8  removed_from_worktable;
	[WmiDataId(10), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmitter reclassification phase begin"): Amended,
    Guid("{B3DD1F49-9864-4ffe-8DF3-3264546A2CFD}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_reclassification_phase_begin"): Amended]
class XeSqlPkg_broker_transmitter_reclassification_phase_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_reclassification_phase_begin: XeSqlPkg_broker_transmitter_reclassification_phase_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(34),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"Select", 
					"Process", 
					"Verify" }
			] uint32 phase;
};
		
[dynamic: ToInstance, Description("Broker transmitter reclassification phase end"): Amended,
    Guid("{01120624-30B0-4fbf-8DFD-4703C8D48565}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_reclassification_phase_end"): Amended]
class XeSqlPkg_broker_transmitter_reclassification_phase_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_reclassification_phase_end: XeSqlPkg_broker_transmitter_reclassification_phase_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(34),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"Select", 
					"Process", 
					"Verify" }
			] uint32 phase;
};
		
[dynamic: ToInstance, Description("Broker transport connection event begin"): Amended,
    Guid("{CF6AF34E-9B3D-4d74-B266-74516C22D4BA}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_event_begin"): Amended]
class XeSqlPkg_broker_transport_connection_event_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_event_begin: XeSqlPkg_broker_transport_connection_event_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(29),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20" },
				Values { 
					"InitHandshake", 
					"RecvLNM", 
					"RecvSSPI", 
					"RecvPMS", 
					"RecvValidation", 
					"RecvArbReq", 
					"RecvArbResp", 
					"AuthComplete", 
					"AuthError", 
					"AuthSuccess", 
					"RecvSSPIConfirm", 
					"RecvSSPIReject", 
					"StartAuth", 
					"StartAuthTwo", 
					"SkipAuth", 
					"SkipAuthAndArb", 
					"StartArbitration", 
					"SkipArbitration", 
					"ProtocolError", 
					"Dispatch", 
					"MaxEvent" }
			] sint32 event;
	[WmiDataId(6), read, 
				XEMapId(28),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14" },
				Values { 
					"None", 
					"WaitLN", 
					"OneISC", 
					"OneASC", 
					"TwoISC", 
					"TwoASC", 
					"WaitISCConf", 
					"WaitASCConf", 
					"WaitReject", 
					"WaitPMS", 
					"WaitValidation", 
					"WaitArb", 
					"Online", 
					"Error", 
					"MaxState" }
			] sint32 state;
	[WmiDataId(7), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection event action"): Amended,
    Guid("{408EA5F7-902B-4bf6-B0A3-4454FB01D4EE}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_action_fire"): Amended]
class XeSqlPkg_broker_transport_connection_action_fire: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_action_fire: XeSqlPkg_broker_transport_connection_action_fire
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(29),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20" },
				Values { 
					"InitHandshake", 
					"RecvLNM", 
					"RecvSSPI", 
					"RecvPMS", 
					"RecvValidation", 
					"RecvArbReq", 
					"RecvArbResp", 
					"AuthComplete", 
					"AuthError", 
					"AuthSuccess", 
					"RecvSSPIConfirm", 
					"RecvSSPIReject", 
					"StartAuth", 
					"StartAuthTwo", 
					"SkipAuth", 
					"SkipAuthAndArb", 
					"StartArbitration", 
					"SkipArbitration", 
					"ProtocolError", 
					"Dispatch", 
					"MaxEvent" }
			] sint32 event;
	[WmiDataId(6), read, 
				XEMapId(30),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28" },
				Values { 
					"Null", 
					"ReadConfig", 
					"SendLNM", 
					"Negotiate", 
					"Initiate_SSPI", 
					"Accept_SSPI", 
					"Verify_SSPI", 
					"RecvConfirm_SSPI", 
					"NextSSPI", 
					"RejectSSPI", 
					"SendConfirmSSPI", 
					"FinishSSPI", 
					"HashMessage", 
					"SendPMS", 
					"ReceivePMS", 
					"SendValidation", 
					"ValidateHandshake", 
					"StartArbitration", 
					"CreateArbitrator", 
					"SendArbReq", 
					"SendArbResponse", 
					"HandleArbReq", 
					"HandleArbResp", 
					"Arbitrate", 
					"Online", 
					"Error", 
					"Dispatch", 
					"StopEncryption", 
					"MaxAction" }
			] sint32 action;
	[WmiDataId(7), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection event begin"): Amended,
    Guid("{FDC8A107-D878-49a8-8100-203B13046731}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_event_end"): Amended]
class XeSqlPkg_broker_transport_connection_event_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_event_end: XeSqlPkg_broker_transport_connection_event_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(29),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20" },
				Values { 
					"InitHandshake", 
					"RecvLNM", 
					"RecvSSPI", 
					"RecvPMS", 
					"RecvValidation", 
					"RecvArbReq", 
					"RecvArbResp", 
					"AuthComplete", 
					"AuthError", 
					"AuthSuccess", 
					"RecvSSPIConfirm", 
					"RecvSSPIReject", 
					"StartAuth", 
					"StartAuthTwo", 
					"SkipAuth", 
					"SkipAuthAndArb", 
					"StartArbitration", 
					"SkipArbitration", 
					"ProtocolError", 
					"Dispatch", 
					"MaxEvent" }
			] sint32 event;
	[WmiDataId(6), read, 
				XEMapId(28),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14" },
				Values { 
					"None", 
					"WaitLN", 
					"OneISC", 
					"OneASC", 
					"TwoISC", 
					"TwoASC", 
					"WaitISCConf", 
					"WaitASCConf", 
					"WaitReject", 
					"WaitPMS", 
					"WaitValidation", 
					"WaitArb", 
					"Online", 
					"Error", 
					"MaxState" }
			] sint32 state;
	[WmiDataId(7), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection outgoing connect attempt"): Amended,
    Guid("{16C2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_outgoing_connect_attempt"): Amended]
class XeSqlPkg_broker_transport_connection_outgoing_connect_attempt: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_outgoing_connect_attempt: XeSqlPkg_broker_transport_connection_outgoing_connect_attempt
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(31),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"-1" },
				Values { 
					"Broker", 
					"DbMirroring", 
					"EndPointCount", 
					"Any", 
					"Invalid" }
			] sint32 endpoint_type;
	[WmiDataId(6), read] uint16 port;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string address;
	[WmiDataId(8), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection DNS lookup"): Amended,
    Guid("{9E7DBE36-C135-4646-A417-280752458E3B}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_dns_lookup"): Amended]
class XeSqlPkg_broker_transport_connection_dns_lookup: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_dns_lookup: XeSqlPkg_broker_transport_connection_dns_lookup
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(9),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4" },
				Values { 
					"AlreadyConnected", 
					"DnsLookupSucceeded", 
					"DnsLookupFailed", 
					"OutOfMemory", 
					"InvalidEndpointString" }
			] sint32 result;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string error;
	[WmiDataId(7), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection winsock connect attempt"): Amended,
    Guid("{352039D4-FB47-4e9e-B0BD-4B73C8C2A1AC}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_winsock_connect_attempt"): Amended]
class XeSqlPkg_broker_transport_connection_winsock_connect_attempt: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_winsock_connect_attempt: XeSqlPkg_broker_transport_connection_winsock_connect_attempt
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated")] string address;
	[WmiDataId(6), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection winsock connect fail"): Amended,
    Guid("{356B02D8-E449-4e99-97CA-525B8A8460AB}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_winsock_connect_fail"): Amended]
class XeSqlPkg_broker_transport_connection_winsock_connect_fail: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_winsock_connect_fail: XeSqlPkg_broker_transport_connection_winsock_connect_fail
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated"), Format("w")] string error;
	[WmiDataId(6), read, StringTermination("NullTerminated")] string address;
	[WmiDataId(7), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection winsock connect success"): Amended,
    Guid("{F30F31F7-5872-4b09-A787-A518BAE88E5E}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_winsock_connect_success"): Amended]
class XeSqlPkg_broker_transport_connection_winsock_connect_success: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_winsock_connect_success: XeSqlPkg_broker_transport_connection_winsock_connect_success
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated")] string address;
	[WmiDataId(6), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transmission outgoing ack state machine event begin"): Amended,
    Guid("{551A254C-EC28-4a94-94BD-820C37F1A282}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_acksm_event_begin"): Amended]
class XeSqlPkg_broker_transmission_acksm_event_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_acksm_event_begin: XeSqlPkg_broker_transmission_acksm_event_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(10),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7" },
				Values { 
					"AckTimerExpired", 
					"ReceivedNewMessages", 
					"SentMessages", 
					"SubmitAckIfNeeded", 
					"TooManyUnacknowledgedMessages", 
					"Reset", 
					"MaxEvent", 
					"NoEvent" }
			] sint32 event;
	[WmiDataId(10), read, 
				XEMapId(11),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8" },
				Values { 
					"Idle", 
					"AckTimerSet", 
					"AckPending", 
					"AckAlways", 
					"AckAlways_AckPending", 
					"MaxState", 
					"BadState", 
					"NoStateChange", 
					"Ignore" }
			] sint32 state;
	[WmiDataId(11), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission outgoing ack state machine action fire"): Amended,
    Guid("{C49DB76C-6F24-4532-947B-048B372521C0}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_acksm_action_fire"): Amended]
class XeSqlPkg_broker_transmission_acksm_action_fire: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_acksm_action_fire: XeSqlPkg_broker_transmission_acksm_action_fire
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(10),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7" },
				Values { 
					"AckTimerExpired", 
					"ReceivedNewMessages", 
					"SentMessages", 
					"SubmitAckIfNeeded", 
					"TooManyUnacknowledgedMessages", 
					"Reset", 
					"MaxEvent", 
					"NoEvent" }
			] sint32 event;
	[WmiDataId(10), read, 
				XEMapId(12),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"NullAction", 
					"CancelAckTimer", 
					"SetAckTimer", 
					"MaxAction" }
			] sint32 action;
	[WmiDataId(11), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission outgoing ack state machine event end"): Amended,
    Guid("{74BC9999-8561-4038-8259-6DEB316CED6A}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_acksm_event_end"): Amended]
class XeSqlPkg_broker_transmission_acksm_event_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_acksm_event_end: XeSqlPkg_broker_transmission_acksm_event_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(10),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7" },
				Values { 
					"AckTimerExpired", 
					"ReceivedNewMessages", 
					"SentMessages", 
					"SubmitAckIfNeeded", 
					"TooManyUnacknowledgedMessages", 
					"Reset", 
					"MaxEvent", 
					"NoEvent" }
			] sint32 event;
	[WmiDataId(10), read, 
				XEMapId(11),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8" },
				Values { 
					"Idle", 
					"AckTimerSet", 
					"AckPending", 
					"AckAlways", 
					"AckAlways_AckPending", 
					"MaxState", 
					"BadState", 
					"NoStateChange", 
					"Ignore" }
			] sint32 state;
	[WmiDataId(11), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection close"): Amended,
    Guid("{95D1475D-47C4-4d02-A1B2-0F58A0E216A7}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_close"): Amended]
class XeSqlPkg_broker_transport_connection_close: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_close: XeSqlPkg_broker_transport_connection_close
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(33),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18" },
				Values { 
					"None", 
					"Unavailable", 
					"Ready", 
					"Connecting", 
					"FlowControlled", 
					"NoRoute", 
					"NoMemory", 
					"DnsLookupFailed", 
					"InvalidToAddress", 
					"IdleClose", 
					"ConnectionError", 
					"LoginError", 
					"Disconnected", 
					"ProtocolError", 
					"Exception", 
					"ArbitrationLost", 
					"Shutdown", 
					"DNSLookpConnectedIP", 
					"NumStatus" }
			] sint32 stream_status;
	[WmiDataId(6), read, Extension("Guid")] guid connection_id;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string error;
};
		
[dynamic: ToInstance, Description("Broker transport connection read complete"): Amended,
    Guid("{5CA49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_read_complete"): Amended]
class XeSqlPkg_broker_transport_connection_read_complete: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_read_complete: XeSqlPkg_broker_transport_connection_read_complete
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  control_block_address;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string error;
	[WmiDataId(7), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport global message add"): Amended,
    Guid("{5CF30F85-AC9C-475b-AAF9-4181A7D3CD22}"), locale("MS\\0x409"),
    DisplayName("broker_transport_global_message_add"): Amended]
class XeSqlPkg_broker_transport_global_message_add: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_global_message_add: XeSqlPkg_broker_transport_global_message_add
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 pending_messages;
};
		
[dynamic: ToInstance, Description("Broker transport global message delete"): Amended,
    Guid("{E94275D0-E4E2-4b88-A3AF-889847F6E0C0}"), locale("MS\\0x409"),
    DisplayName("broker_transport_global_message_delete"): Amended]
class XeSqlPkg_broker_transport_global_message_delete: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_global_message_delete: XeSqlPkg_broker_transport_global_message_delete
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 pending_messages;
};
		
[dynamic: ToInstance, Description("Broker transport connection message add"): Amended,
    Guid("{567B87DA-D091-4d5b-9CC9-67DF55591A93}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_message_add"): Amended]
class XeSqlPkg_broker_transport_connection_message_add: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_message_add: XeSqlPkg_broker_transport_connection_message_add
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 pending_messages;
	[WmiDataId(6), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection message delete"): Amended,
    Guid("{8672A4E8-DED9-450d-9CD3-33C67A9FA4DD}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_message_delete"): Amended]
class XeSqlPkg_broker_transport_connection_message_delete: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_message_delete: XeSqlPkg_broker_transport_connection_message_delete
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 pending_messages;
	[WmiDataId(6), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection winsock read"): Amended,
    Guid("{BB4F49AF-5DB0-4d5b-914A-4B35F1737F6C}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_winsock_read"): Amended]
class XeSqlPkg_broker_transport_connection_winsock_read: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_winsock_read: XeSqlPkg_broker_transport_connection_winsock_read
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  control_block_address;
	[WmiDataId(6), read, Extension("Guid")] guid connection_id;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string error;
};
		
[dynamic: ToInstance, Description("Broker transport connection receive I/O complete"): Amended,
    Guid("{8EF1A9E7-2AF3-466b-AFAB-8FB02F5E03FC}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_receive_io_complete"): Amended]
class XeSqlPkg_broker_transport_connection_receive_io_complete: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_receive_io_complete: XeSqlPkg_broker_transport_connection_receive_io_complete
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 receive_post_count;
	[WmiDataId(6), read] uint32 fill_factor;
	[WmiDataId(7), read] uint32 bytes_received;
	[WmiDataId(8), read, Pointer] object  control_block_address;
	[WmiDataId(9), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection process receive control block"): Amended,
    Guid("{ADD8FF82-8F52-48eb-A949-55EC14D8F519}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_process_receive_control_block"): Amended]
class XeSqlPkg_broker_transport_connection_process_receive_control_block: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_process_receive_control_block: XeSqlPkg_broker_transport_connection_process_receive_control_block
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  control_block_address;
	[WmiDataId(6), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection delimit message"): Amended,
    Guid("{E33FBE7A-0EFE-411f-9BD6-765787A7C833}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_delimit_message"): Amended]
class XeSqlPkg_broker_transport_connection_delimit_message: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_delimit_message: XeSqlPkg_broker_transport_connection_delimit_message
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 remaining_bytes;
	[WmiDataId(6), read, 
				XEMapId(35),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"NoMemory", 
					"More", 
					"UsedUp", 
					"FormatError" }
			] sint32 result;
	[WmiDataId(7), read, Pointer] object  control_block_address;
	[WmiDataId(8), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection write complete"): Amended,
    Guid("{AEF49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_write_complete"): Amended]
class XeSqlPkg_broker_transport_connection_write_complete: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_write_complete: XeSqlPkg_broker_transport_connection_write_complete
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  boxcar_address;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string error;
	[WmiDataId(7), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transport connection send I/O complete"): Amended,
    Guid("{BEF49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_send_io_complete"): Amended]
class XeSqlPkg_broker_transport_connection_send_io_complete: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_send_io_complete: XeSqlPkg_broker_transport_connection_send_io_complete
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  boxcar_address;
	[WmiDataId(6), read] sint8  leaving_flow_control;
	[WmiDataId(7), read] sint8  let_ready_boxcar_go;
	[WmiDataId(8), read] sint8  let_ready_boxcar_sit;
	[WmiDataId(9), read] sint8  inline_send;
	[WmiDataId(10), read] sint8  in_cleanup_task;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string error;
	[WmiDataId(12), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transmitter transport stream update"): Amended,
    Guid("{CEF49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_transport_stream_update"): Amended]
class XeSqlPkg_broker_transmitter_transport_stream_update: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_transport_stream_update: XeSqlPkg_broker_transmitter_transport_stream_update
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(32),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"None", 
					"EnteringUp", 
					"LeavingFlowControlled", 
					"EnteringDown" }
			] sint32 transport_stream_update;
	[WmiDataId(6), read, 
				XEMapId(33),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18" },
				Values { 
					"None", 
					"Unavailable", 
					"Ready", 
					"Connecting", 
					"FlowControlled", 
					"NoRoute", 
					"NoMemory", 
					"DnsLookupFailed", 
					"InvalidToAddress", 
					"IdleClose", 
					"ConnectionError", 
					"LoginError", 
					"Disconnected", 
					"ProtocolError", 
					"Exception", 
					"ArbitrationLost", 
					"Shutdown", 
					"DNSLookpConnectedIP", 
					"NumStatus" }
			] sint32 transport_stream_status;
	[WmiDataId(7), read] sint64 status_version;
	[WmiDataId(8), read, Extension("Guid")] guid connection_id;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string error;
};
		
[dynamic: ToInstance, Description("Broker transmitter destination process begin"): Amended,
    Guid("{DEF49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_destination_process_begin"): Amended]
class XeSqlPkg_broker_transmitter_destination_process_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_destination_process_begin: XeSqlPkg_broker_transmitter_destination_process_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint64 destination_id;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string target_address;
};
		
[dynamic: ToInstance, Description("Broker transmitter destination process end"): Amended,
    Guid("{EEF49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_destination_process_end"): Amended]
class XeSqlPkg_broker_transmitter_destination_process_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_destination_process_end: XeSqlPkg_broker_transmitter_destination_process_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint64 destination_id;
	[WmiDataId(6), read] sint8  processed;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string target_address;
};
		
[dynamic: ToInstance, Description("Broker transmitter destination process sender process"): Amended,
    Guid("{FEF49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_destination_process_sender_process"): Amended]
class XeSqlPkg_broker_transmitter_destination_process_sender_process: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_destination_process_sender_process: XeSqlPkg_broker_transmitter_destination_process_sender_process
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint64 destination_id;
	[WmiDataId(6), read] sint8  processed;
	[WmiDataId(7), read, Pointer] object  sender_address;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string target_address;
};
		
[dynamic: ToInstance, Description("Broker transmitter destination connect"): Amended,
    Guid("{FFF49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_destination_connect"): Amended]
class XeSqlPkg_broker_transmitter_destination_connect: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_destination_connect: XeSqlPkg_broker_transmitter_destination_connect
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint64 destination_id;
	[WmiDataId(6), read, 
				XEMapId(33),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18" },
				Values { 
					"None", 
					"Unavailable", 
					"Ready", 
					"Connecting", 
					"FlowControlled", 
					"NoRoute", 
					"NoMemory", 
					"DnsLookupFailed", 
					"InvalidToAddress", 
					"IdleClose", 
					"ConnectionError", 
					"LoginError", 
					"Disconnected", 
					"ProtocolError", 
					"Exception", 
					"ArbitrationLost", 
					"Shutdown", 
					"DNSLookpConnectedIP", 
					"NumStatus" }
			] sint32 transport_stream_status;
	[WmiDataId(7), read, Extension("Guid")] guid connection_id;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string target_address;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string error;
};
		
[dynamic: ToInstance, Description("Broker transmitter destination event fire"): Amended,
    Guid("{F0F49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_destination_event_fire"): Amended]
class XeSqlPkg_broker_transmitter_destination_event_fire: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_destination_event_fire: XeSqlPkg_broker_transmitter_destination_event_fire
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint64 destination_id;
	[WmiDataId(6), read, 
				XEMapId(13),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7" },
				Values { 
					"Subscribe", 
					"Unsubscribe", 
					"Process", 
					"Processed", 
					"Unsuppress", 
					"TransportReady", 
					"TransportFlowControl", 
					"TransportDisconnect" }
			] sint32 event;
	[WmiDataId(7), read, 
				XEMapId(14),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19" },
				Values { 
					"NoConnectionHasSubscription", 
					"NoConnectionNoSubscriptionUnsubscribe", 
					"NotReadyHasSubscription", 
					"NotReadyNoSubscription", 
					"ReadyHasSubscription", 
					"ReadyNoSubscription", 
					"SuppressHasSubscription", 
					"SuppressNoSubscription", 
					"ProcessingWaitingSubscription", 
					"SuppressedDuringProcessingHasSubscription", 
					"SuppressedDuringProcessingNoSubscription", 
					"NoConnectionWaitHasSubscription", 
					"NoConnectionWaitNoSubscription", 
					"NotReadyWaitHasSubscription", 
					"NotReadyWaitNoSubscription", 
					"ReadyWaitHasSubscription", 
					"ReadyWaitNoSubscription", 
					"MaxValidStates", 
					"Error", 
					"Ignore" }
			] sint32 state_old;
	[WmiDataId(8), read, 
				XEMapId(14),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18", 
					"19" },
				Values { 
					"NoConnectionHasSubscription", 
					"NoConnectionNoSubscriptionUnsubscribe", 
					"NotReadyHasSubscription", 
					"NotReadyNoSubscription", 
					"ReadyHasSubscription", 
					"ReadyNoSubscription", 
					"SuppressHasSubscription", 
					"SuppressNoSubscription", 
					"ProcessingWaitingSubscription", 
					"SuppressedDuringProcessingHasSubscription", 
					"SuppressedDuringProcessingNoSubscription", 
					"NoConnectionWaitHasSubscription", 
					"NoConnectionWaitNoSubscription", 
					"NotReadyWaitHasSubscription", 
					"NotReadyWaitNoSubscription", 
					"ReadyWaitHasSubscription", 
					"ReadyWaitNoSubscription", 
					"MaxValidStates", 
					"Error", 
					"Ignore" }
			] sint32 state_new;
	[WmiDataId(9), read, 
				XEMapId(33),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18" },
				Values { 
					"None", 
					"Unavailable", 
					"Ready", 
					"Connecting", 
					"FlowControlled", 
					"NoRoute", 
					"NoMemory", 
					"DnsLookupFailed", 
					"InvalidToAddress", 
					"IdleClose", 
					"ConnectionError", 
					"LoginError", 
					"Disconnected", 
					"ProtocolError", 
					"Exception", 
					"ArbitrationLost", 
					"Shutdown", 
					"DNSLookpConnectedIP", 
					"NumStatus" }
			] sint32 transport_stream_status;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string target_address;
};
		
[dynamic: ToInstance, Description("Broker transmitter destination reference"): Amended,
    Guid("{F1F49847-8D25-4acc-B627-53779FC2C809}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_destination_reference"): Amended]
class XeSqlPkg_broker_transmitter_destination_reference: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_destination_reference: XeSqlPkg_broker_transmitter_destination_reference
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint64 destination_id;
	[WmiDataId(6), read] sint8  is_successful;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string target_address;
};
		
[dynamic: ToInstance, Description("Broker transmission delivery state machine event begin"): Amended,
    Guid("{D471AF0C-CE15-4c36-81DD-00E33E0A0924}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_deliverysm_event_begin"): Amended]
class XeSqlPkg_broker_transmission_deliverysm_event_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_deliverysm_event_begin: XeSqlPkg_broker_transmission_deliverysm_event_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(22),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12" },
				Values { 
					"DialogEndpointDeleted", 
					"EnqueuedMessages", 
					"SendError", 
					"ReceivedProgressiveAck", 
					"ReceivedFullAck", 
					"DeliveryTimerExpired", 
					"SendMessages", 
					"SentMessages", 
					"SendCompletion", 
					"NoEnqueuedMessages", 
					"SendAck", 
					"MaxEvent", 
					"NoEvent" }
			] sint32 event;
	[WmiDataId(10), read, 
				XEMapId(23),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8" },
				Values { 
					"Idle", 
					"Sending", 
					"SendingAck", 
					"Resending_Waiting", 
					"Resending_Sending", 
					"MaxState", 
					"BadState", 
					"NoStateChange", 
					"Ignore" }
			] sint32 state;
	[WmiDataId(11), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmission delivery state machine action fire"): Amended,
    Guid("{B1A3B64F-738B-423c-BBD5-F59FE60D0F96}"), locale("MS\\0x409"),
    DisplayName("broker_transmission_deliverysm_action_fire"): Amended]
class XeSqlPkg_broker_transmission_deliverysm_action_fire: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmission_deliverysm_action_fire: XeSqlPkg_broker_transmission_deliverysm_action_fire
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 asb_id;
	[WmiDataId(6), read] uint32 database_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 unique_id;
	[WmiDataId(9), read, 
				XEMapId(22),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12" },
				Values { 
					"DialogEndpointDeleted", 
					"EnqueuedMessages", 
					"SendError", 
					"ReceivedProgressiveAck", 
					"ReceivedFullAck", 
					"DeliveryTimerExpired", 
					"SendMessages", 
					"SentMessages", 
					"SendCompletion", 
					"NoEnqueuedMessages", 
					"SendAck", 
					"MaxEvent", 
					"NoEvent" }
			] sint32 event;
	[WmiDataId(10), read, 
				XEMapId(24),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15" },
				Values { 
					"NullAction", 
					"CancelDeliveryTimer", 
					"SetDeliveryTimer", 
					"EnterResending", 
					"LeaveResending", 
					"SendMessages", 
					"SentMessages", 
					"SendAck", 
					"ResetSendInformation", 
					"CheckForIdle", 
					"ProcessSendError", 
					"ResetSendErrors", 
					"DialogEndpointDeleted", 
					"IncrementResendCount", 
					"CheckForDeletedEndpoint", 
					"MaxAction" }
			] sint32 action;
	[WmiDataId(11), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transport process boxcar"): Amended,
    Guid("{edbbcdc0-d40b-4ade-a4b7-19a545f079ff}"), locale("MS\\0x409"),
    DisplayName("broker_transport_process_boxcar"): Amended]
class XeSqlPkg_broker_transport_process_boxcar: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_process_boxcar: XeSqlPkg_broker_transport_process_boxcar
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  boxcar_address;
	[WmiDataId(6), read] sint32 message_count;
	[WmiDataId(7), read] uint32 boxcar_size;
	[WmiDataId(8), read] sint8  inline_send;
};
		
[dynamic: ToInstance, Description("Broker transport send"): Amended,
    Guid("{fdbbcdc0-d40b-4ade-a4b7-19a545f079ff}"), locale("MS\\0x409"),
    DisplayName("broker_transport_send"): Amended]
class XeSqlPkg_broker_transport_send: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_send: XeSqlPkg_broker_transport_send
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint32 message_class_id;
	[WmiDataId(6), read] sint32 protocol_id;
	[WmiDataId(7), read] uint32 reserved_message_size;
	[WmiDataId(8), read, 
				XEMapId(33),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14", 
					"15", 
					"16", 
					"17", 
					"18" },
				Values { 
					"None", 
					"Unavailable", 
					"Ready", 
					"Connecting", 
					"FlowControlled", 
					"NoRoute", 
					"NoMemory", 
					"DnsLookupFailed", 
					"InvalidToAddress", 
					"IdleClose", 
					"ConnectionError", 
					"LoginError", 
					"Disconnected", 
					"ProtocolError", 
					"Exception", 
					"ArbitrationLost", 
					"Shutdown", 
					"DNSLookpConnectedIP", 
					"NumStatus" }
			] sint32 transport_stream_status;
	[WmiDataId(9), read, Pointer] object  message_reference_address;
	[WmiDataId(10), read, Pointer] object  boxcar_address;
	[WmiDataId(11), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transmitter destination subscribe"): Amended,
    Guid("{abbbcdc0-d40b-4ade-a4b7-19a545f079ff}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_destination_subscribe"): Amended]
class XeSqlPkg_broker_transmitter_destination_subscribe: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_destination_subscribe: XeSqlPkg_broker_transmitter_destination_subscribe
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 destination_id;
	[WmiDataId(6), read, Pointer] object  sender_address;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string target_address;
};
		
[dynamic: ToInstance, Description("Broker transmitter destination unsubscribe"): Amended,
    Guid("{bbbbcdc0-d40b-4ade-a4b7-19a545f079ff}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_destination_unsubscribe"): Amended]
class XeSqlPkg_broker_transmitter_destination_unsubscribe: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_destination_unsubscribe: XeSqlPkg_broker_transmitter_destination_unsubscribe
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 destination_id;
	[WmiDataId(6), read, Pointer] object  sender_address;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string target_address;
};
		
[dynamic: ToInstance, Description("Broker transmitter service created"): Amended,
    Guid("{dbbbcdc0-d40b-4ade-a4b7-19a545f079ff}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_service_create"): Amended]
class XeSqlPkg_broker_transmitter_service_create: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_service_create: XeSqlPkg_broker_transmitter_service_create
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  service_address;
	[WmiDataId(6), read] uint64 service_id;
	[WmiDataId(7), read] sint32 route_type;
	[WmiDataId(8), read] uint64 asb_id;
	[WmiDataId(9), read] uint32 database_id;
	[WmiDataId(10), read, Extension("Guid")] guid dialog_id;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string to_service_name;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string to_broker_instance;
};
		
[dynamic: ToInstance, Description("Broker transmitter service match"): Amended,
    Guid("{ebbbcdc0-d40b-4ade-a4b7-19a545f079ff}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_service_match"): Amended]
class XeSqlPkg_broker_transmitter_service_match: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_service_match: XeSqlPkg_broker_transmitter_service_match
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  service_address;
	[WmiDataId(6), read] uint64 service_id;
	[WmiDataId(7), read] uint64 asb_id;
	[WmiDataId(8), read] uint32 database_id;
	[WmiDataId(9), read, Extension("Guid")] guid dialog_id;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string to_service_name;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string to_broker_instance;
};
		
[dynamic: ToInstance, Description("Broker task idempotent submit"): Amended,
    Guid("{fbbbcdc0-d40b-4ade-a4b7-19a545f079ff}"), locale("MS\\0x409"),
    DisplayName("broker_task_idempotent_submit"): Amended]
class XeSqlPkg_broker_task_idempotent_submit: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_task_idempotent_submit: XeSqlPkg_broker_task_idempotent_submit
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(36),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14" },
				Values { 
					"None", 
					"ConnectionReceive", 
					"ConnectionSend", 
					"ConnectionSendCompletionCleanup", 
					"ConnectionConnect", 
					"DialogTimerEvent", 
					"AsyncDialogError", 
					"Transmission", 
					"XmitQueueDeferredDelete", 
					"RollbackHandler", 
					"BrokerInitializer", 
					"MessageDispatcher", 
					"ActivationScheduler", 
					"UnitTest", 
					"x_NumIdempotentTask" }
			] sint32 task_type;
	[WmiDataId(6), read, Pointer] object  task_address;
	[WmiDataId(7), read, 
				XEMapId(37),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4" },
				Values { 
					"x_NotInit", 
					"NotScheduled", 
					"Scheduled", 
					"Running", 
					"RunningAndReScheduled" }
			] sint32 task_state_old;
	[WmiDataId(8), read] sint32 scheduled_tasks;
};
		
[dynamic: ToInstance, Description("Broker task idempotent invoke begin"): Amended,
    Guid("{a0bbcdc0-d40b-4ade-a4b7-19a545f079ff}"), locale("MS\\0x409"),
    DisplayName("broker_task_idempotent_invoke_begin"): Amended]
class XeSqlPkg_broker_task_idempotent_invoke_begin: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_task_idempotent_invoke_begin: XeSqlPkg_broker_task_idempotent_invoke_begin
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  handler_address;
	[WmiDataId(6), read, 
				XEMapId(36),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14" },
				Values { 
					"None", 
					"ConnectionReceive", 
					"ConnectionSend", 
					"ConnectionSendCompletionCleanup", 
					"ConnectionConnect", 
					"DialogTimerEvent", 
					"AsyncDialogError", 
					"Transmission", 
					"XmitQueueDeferredDelete", 
					"RollbackHandler", 
					"BrokerInitializer", 
					"MessageDispatcher", 
					"ActivationScheduler", 
					"UnitTest", 
					"x_NumIdempotentTask" }
			] sint32 task_type;
	[WmiDataId(7), read, Pointer] object  task_address;
	[WmiDataId(8), read] sint32 scheduled_tasks;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string task_description;
};
		
[dynamic: ToInstance, Description("Broker task idempotent invoke end"): Amended,
    Guid("{a1bbcdc0-d40b-4ade-a4b7-19a545f079ff}"), locale("MS\\0x409"),
    DisplayName("broker_task_idempotent_invoke_end"): Amended]
class XeSqlPkg_broker_task_idempotent_invoke_end: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_task_idempotent_invoke_end: XeSqlPkg_broker_task_idempotent_invoke_end
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  handler_address;
	[WmiDataId(6), read, 
				XEMapId(36),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"8", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"14" },
				Values { 
					"None", 
					"ConnectionReceive", 
					"ConnectionSend", 
					"ConnectionSendCompletionCleanup", 
					"ConnectionConnect", 
					"DialogTimerEvent", 
					"AsyncDialogError", 
					"Transmission", 
					"XmitQueueDeferredDelete", 
					"RollbackHandler", 
					"BrokerInitializer", 
					"MessageDispatcher", 
					"ActivationScheduler", 
					"UnitTest", 
					"x_NumIdempotentTask" }
			] sint32 task_type;
	[WmiDataId(7), read, Pointer] object  task_address;
	[WmiDataId(8), read, 
				XEMapId(37),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4" },
				Values { 
					"x_NotInit", 
					"NotScheduled", 
					"Scheduled", 
					"Running", 
					"RunningAndReScheduled" }
			] sint32 task_state_old;
	[WmiDataId(9), read] sint32 scheduled_tasks;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string task_description;
};
		
[dynamic: ToInstance, Description("Broker transport connection incoming connect attempt"): Amended,
    Guid("{17C2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_transport_connection_incoming_connect_attempt"): Amended]
class XeSqlPkg_broker_transport_connection_incoming_connect_attempt: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_connection_incoming_connect_attempt: XeSqlPkg_broker_transport_connection_incoming_connect_attempt
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(31),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"-1" },
				Values { 
					"Broker", 
					"DbMirroring", 
					"EndPointCount", 
					"Any", 
					"Invalid" }
			] sint32 endpoint_type;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string address;
	[WmiDataId(7), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("Broker transmitter service send"): Amended,
    Guid("{18C2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_service_send"): Amended]
class XeSqlPkg_broker_transmitter_service_send: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_service_send: XeSqlPkg_broker_transmitter_service_send
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 service_id;
	[WmiDataId(6), read] uint64 destination_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] uint64 asb_id;
	[WmiDataId(9), read] uint32 database_id;
	[WmiDataId(10), read, Pointer] object  message_reference_address;
	[WmiDataId(11), read] uint64 message_sequence_number;
	[WmiDataId(12), read] sint32 message_fragment_number;
	[WmiDataId(13), read] sint8  is_sequenced;
	[WmiDataId(14), read, Extension("Guid")] guid dialog_id;
	[WmiDataId(15), read, Extension("Guid")] guid connection_id;
	[WmiDataId(16), read, StringTermination("NullTerminated"), Format("w")] string to_service_name;
	[WmiDataId(17), read, StringTermination("NullTerminated"), Format("w")] string to_broker_instance;
};
		
[dynamic: ToInstance, Description("Broker transmitter dialog register"): Amended,
    Guid("{19C2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_dialog_register"): Amended]
class XeSqlPkg_broker_transmitter_dialog_register: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_dialog_register: XeSqlPkg_broker_transmitter_dialog_register
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  session_address;
	[WmiDataId(6), read] uint64 service_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read] sint32 result;
	[WmiDataId(9), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmitter dialog unregister"): Amended,
    Guid("{1AC2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_dialog_unregister"): Amended]
class XeSqlPkg_broker_transmitter_dialog_unregister: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_dialog_unregister: XeSqlPkg_broker_transmitter_dialog_unregister
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  session_address;
	[WmiDataId(6), read] uint64 service_id;
	[WmiDataId(7), read] sint8  initiator_flag;
	[WmiDataId(8), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmitter service reclassify"): Amended,
    Guid("{1BC2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_service_reclassify"): Amended]
class XeSqlPkg_broker_transmitter_service_reclassify: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_service_reclassify: XeSqlPkg_broker_transmitter_service_reclassify
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint64 service_id;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string to_service_name;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string to_broker_instance;
};
		
[dynamic: ToInstance, Description("Broker transmitter dialog reclassify"): Amended,
    Guid("{1DC2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_transmitter_dialog_reclassify"): Amended]
class XeSqlPkg_broker_transmitter_dialog_reclassify: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transmitter_dialog_reclassify: XeSqlPkg_broker_transmitter_dialog_reclassify
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  session_address;
	[WmiDataId(6), read] sint8  initiator_flag;
	[WmiDataId(7), read] uint64 service_id;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string to_service_name;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string to_broker_instance;
	[WmiDataId(10), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Broker transmitter dialog reclassify"): Amended,
    Guid("{1EC2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_transport_flow_control"): Amended]
class XeSqlPkg_broker_transport_flow_control: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_transport_flow_control: XeSqlPkg_broker_transport_flow_control
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint8  is_flow_controlled;
	[WmiDataId(6), read, Extension("Guid")] guid connection_id;
};
		
[dynamic: ToInstance, Description("The state of a Service Broker dialog has changed"): Amended,
    Guid("{20C2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_dialog_state_change"): Amended]
class XeSqlPkg_broker_dialog_state_change: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_dialog_state_change: XeSqlPkg_broker_dialog_state_change
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint32 database_id;
	[WmiDataId(6), read, 
				XEMapId(15),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6" },
				Values { 
					"STARTED_INBOUND", 
					"STARTED_OUTBOUND", 
					"CONVERSING", 
					"DISCONNECTED_INBOUND", 
					"ERROR", 
					"DISCONNECT_OUTBOUND", 
					"CLOSED" }
			] sint32 state;
	[WmiDataId(7), read] sint8  is_initiator;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string initiator_service_name;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string target_service_name;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string initiator_broker_instance;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string target_broker_instance;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string contract_name;
	[WmiDataId(13), read, Extension("Guid")] guid dialog_id;
	[WmiDataId(14), read, Extension("Guid")] guid dialog_handle;
};
		
[dynamic: ToInstance, Description("A message was enqueued into a Service Broker transmission queue"): Amended,
    Guid("{21C2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_dialog_transmission_queue_enqueue"): Amended]
class XeSqlPkg_broker_dialog_transmission_queue_enqueue: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_dialog_transmission_queue_enqueue: XeSqlPkg_broker_dialog_transmission_queue_enqueue
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint32 database_id;
	[WmiDataId(6), read] uint64 message_sequence_number;
	[WmiDataId(7), read] sint8  is_initiator;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string from_service_name;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string to_service_name;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string from_broker_instance;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string to_broker_instance;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string message_type;
	[WmiDataId(13), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("A message was dequeued from a Service Broker transmission queue"): Amended,
    Guid("{22C2F627-7211-40b3-BD08-453B3DAF00C8}"), locale("MS\\0x409"),
    DisplayName("broker_dialog_transmission_queue_dequeue"): Amended]
class XeSqlPkg_broker_dialog_transmission_queue_dequeue: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class broker_dialog_transmission_queue_dequeue: XeSqlPkg_broker_dialog_transmission_queue_dequeue
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint32 database_id;
	[WmiDataId(6), read] uint64 message_sequence_number;
	[WmiDataId(7), read] sint8  is_initiator;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string from_service_name;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string to_service_name;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string from_broker_instance;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string to_broker_instance;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string message_type;
	[WmiDataId(13), read, Extension("Guid")] guid dialog_id;
};
		
[dynamic: ToInstance, Description("Occurs when you use a feature that will be removed from a future version of SQL Server, but will not be removed from the next major release of SQL Server."): Amended,
    Guid("{3de05588-4043-4fc3-8f98-21baac3b8afb}"), locale("MS\\0x409"),
    DisplayName("deprecation_announcement"): Amended]
class XeSqlPkg_deprecation_announcement: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class deprecation_announcement: XeSqlPkg_deprecation_announcement
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated"), Format("w")] string feature;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string message;
};
		
[dynamic: ToInstance, Description("Occurs when you use a feature that will be removed from the next major release of SQL Server."): Amended,
    Guid("{b26a7e27-cde0-4dae-9ad9-5b0aaf86e358}"), locale("MS\\0x409"),
    DisplayName("deprecation_final_support"): Amended]
class XeSqlPkg_deprecation_final_support: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class deprecation_final_support: XeSqlPkg_deprecation_final_support
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, StringTermination("NullTerminated"), Format("w")] string feature;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string message;
};
		
[dynamic: ToInstance, Description("Occurs when fastloadcontext is activated / deactivated"): Amended,
    Guid("{32BE64E4-1E0C-439E-85F6-2B42B4D92A69}"), locale("MS\\0x409"),
    DisplayName("fastloadcontext_enabled"): Amended]
class XeSqlPkg_fastloadcontext_enabled: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class fastloadcontext_enabled: XeSqlPkg_fastloadcontext_enabled
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 database_id;
	[WmiDataId(6), read] uint64 rowset_id;
	[WmiDataId(7), read, 
				XEMapId(38),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"FastLoadContext_Deactivated", 
					"FastLoadContext_Activated" }
			] uint8 state;
};
		
[dynamic: ToInstance, Description("Occurs when a text info record is read by the replication logreader."): Amended,
    Guid("{E7902D45-5A7D-447C-A189-55B339C3BCA6}"), locale("MS\\0x409"),
    DisplayName("logreader_process_text_info"): Amended]
class XeSqlPkg_logreader_process_text_info: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class logreader_process_text_info: XeSqlPkg_logreader_process_text_info
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(39),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"148", 
					"150", 
					"152", 
					"153", 
					"154", 
					"155", 
					"160", 
					"161", 
					"173", 
					"174", 
					"176", 
					"180", 
					"181", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"220" },
				Values { 
					"LOP_NULL", 
					"LOP_FORMAT_PAGE", 
					"LOP_INSERT_ROWS", 
					"LOP_DELETE_ROWS", 
					"LOP_MODIFY_ROW", 
					"LOP_MODIFY_HEADER", 
					"LOP_MODIFY_COLUMNS", 
					"LOP_SET_BITS", 
					"LOP_DELTA_SYSIND", 
					"LOP_SET_FREE_SPACE", 
					"LOP_DELETE_SPLIT", 
					"LOP_UNDO_DELETE_SPLIT", 
					"LOP_EXPUNGE_ROWS", 
					"LOP_FILE_HDR_MODIFY", 
					"LOP_CLEAR_GAM_BITS", 
					"LOP_COUNT_DELTA", 
					"LOP_ROOT_CHANGE", 
					"LOP_COMPRESSION_INFO", 
					"LOP_ENCRYPT_PAGE", 
					"LOP_MAX_PAGE_OP", 
					"LOP_BEGIN_XACT", 
					"LOP_COMMIT_XACT", 
					"LOP_ABORT_XACT", 
					"LOP_PREP_XACT", 
					"LOP_MARK_SAVEPOINT", 
					"LOP_FORGET_XACT", 
					"LOP_CREATE_FILE", 
					"LOP_DROP_FILE", 
					"LOP_MARK_DDL", 
					"LOP_HOBT_DDL", 
					"LOP_IDENT_NEWVAL", 
					"LOP_IDENT_SENTVAL", 
					"LOP_HOBT_DELTA", 
					"LOP_LOCK_XACT", 
					"LOP_CREATE_STREAMFILE", 
					"LOP_MIGRATE_LOCKS", 
					"LOP_DROP_STREAMFILE", 
					"LOP_FS_DOWNLEVEL_OP", 
					"LOP_BP_DBVER", 
					"LOP_BEGIN_CKPT", 
					"LOP_XACT_CKPT", 
					"LOP_END_CKPT", 
					"LOP_BUF_WRITE", 
					"LOP_IDENTITY_TYPE", 
					"LOP_BEGIN_RECOVERY", 
					"LOP_END_RECOVERY", 
					"LOP_CREATE_INDEX", 
					"LOP_DROP_INDEX", 
					"LOP_CREATE_ALLOCCHAIN", 
					"LOP_CREATE_FTCAT", 
					"LOP_DROP_FTCAT", 
					"LOP_REPL_COMMAND", 
					"LOP_BEGIN_UPDATE", 
					"LOP_END_UPDATE", 
					"LOP_TEXT_POINTER", 
					"LOP_TEXT_INFO_BEGIN", 
					"LOP_TEXT_INFO_END", 
					"LOP_REPL_NOOP", 
					"LOP_TEXT_VALUE", 
					"LOP_MAX_REPL_OP", 
					"LOP_SHRINK_NOOP", 
					"LOP_FILESTREAM_INFO_BEGIN", 
					"LOP_FILESTREAM_INFO_END", 
					"LOP_BULK_EXT_ALLOCATION", 
					"LOP_SECURITY_OP", 
					"LOP_PAGE_REENCRYPT", 
					"LOP_RANGE_INSERT" }
			] uint32 op_code;
	[WmiDataId(6), read] uint64 rowset_id;
	[WmiDataId(7), read] uint64 text_pointer_timestamp;
	[WmiDataId(8), read] uint16 text_pointer_file_id;
	[WmiDataId(9), read] uint32 text_pointer_page_id;
	[WmiDataId(10), read] uint16 text_pointer_slot_id;
	[WmiDataId(11), read] sint32 coloffset;
	[WmiDataId(12), read] uint32 text_info_flags;
	[WmiDataId(13), read] uint64 text_size;
	[WmiDataId(14), read] uint64 offset;
	[WmiDataId(15), read] uint64 old_size;
	[WmiDataId(16), read] uint64 new_size;
	[WmiDataId(17), read, StringTermination("NullTerminated"), Format("w")] string current_lsn;
};
		
[dynamic: ToInstance, Description("Occurs when a text pointer is being read by the replication logreader."): Amended,
    Guid("{E4A3CAFA-588A-4CE2-BCFC-CC1CB6482400}"), locale("MS\\0x409"),
    DisplayName("logreader_process_text_ptr"): Amended]
class XeSqlPkg_logreader_process_text_ptr: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class logreader_process_text_ptr: XeSqlPkg_logreader_process_text_ptr
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(39),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"148", 
					"150", 
					"152", 
					"153", 
					"154", 
					"155", 
					"160", 
					"161", 
					"173", 
					"174", 
					"176", 
					"180", 
					"181", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"220" },
				Values { 
					"LOP_NULL", 
					"LOP_FORMAT_PAGE", 
					"LOP_INSERT_ROWS", 
					"LOP_DELETE_ROWS", 
					"LOP_MODIFY_ROW", 
					"LOP_MODIFY_HEADER", 
					"LOP_MODIFY_COLUMNS", 
					"LOP_SET_BITS", 
					"LOP_DELTA_SYSIND", 
					"LOP_SET_FREE_SPACE", 
					"LOP_DELETE_SPLIT", 
					"LOP_UNDO_DELETE_SPLIT", 
					"LOP_EXPUNGE_ROWS", 
					"LOP_FILE_HDR_MODIFY", 
					"LOP_CLEAR_GAM_BITS", 
					"LOP_COUNT_DELTA", 
					"LOP_ROOT_CHANGE", 
					"LOP_COMPRESSION_INFO", 
					"LOP_ENCRYPT_PAGE", 
					"LOP_MAX_PAGE_OP", 
					"LOP_BEGIN_XACT", 
					"LOP_COMMIT_XACT", 
					"LOP_ABORT_XACT", 
					"LOP_PREP_XACT", 
					"LOP_MARK_SAVEPOINT", 
					"LOP_FORGET_XACT", 
					"LOP_CREATE_FILE", 
					"LOP_DROP_FILE", 
					"LOP_MARK_DDL", 
					"LOP_HOBT_DDL", 
					"LOP_IDENT_NEWVAL", 
					"LOP_IDENT_SENTVAL", 
					"LOP_HOBT_DELTA", 
					"LOP_LOCK_XACT", 
					"LOP_CREATE_STREAMFILE", 
					"LOP_MIGRATE_LOCKS", 
					"LOP_DROP_STREAMFILE", 
					"LOP_FS_DOWNLEVEL_OP", 
					"LOP_BP_DBVER", 
					"LOP_BEGIN_CKPT", 
					"LOP_XACT_CKPT", 
					"LOP_END_CKPT", 
					"LOP_BUF_WRITE", 
					"LOP_IDENTITY_TYPE", 
					"LOP_BEGIN_RECOVERY", 
					"LOP_END_RECOVERY", 
					"LOP_CREATE_INDEX", 
					"LOP_DROP_INDEX", 
					"LOP_CREATE_ALLOCCHAIN", 
					"LOP_CREATE_FTCAT", 
					"LOP_DROP_FTCAT", 
					"LOP_REPL_COMMAND", 
					"LOP_BEGIN_UPDATE", 
					"LOP_END_UPDATE", 
					"LOP_TEXT_POINTER", 
					"LOP_TEXT_INFO_BEGIN", 
					"LOP_TEXT_INFO_END", 
					"LOP_REPL_NOOP", 
					"LOP_TEXT_VALUE", 
					"LOP_MAX_REPL_OP", 
					"LOP_SHRINK_NOOP", 
					"LOP_FILESTREAM_INFO_BEGIN", 
					"LOP_FILESTREAM_INFO_END", 
					"LOP_BULK_EXT_ALLOCATION", 
					"LOP_SECURITY_OP", 
					"LOP_PAGE_REENCRYPT", 
					"LOP_RANGE_INSERT" }
			] uint32 op_code;
	[WmiDataId(6), read] uint64 rowset_id;
	[WmiDataId(7), read] uint64 text_pointer_timestamp;
	[WmiDataId(8), read] uint16 text_pointer_file_id;
	[WmiDataId(9), read] uint32 text_pointer_page_id;
	[WmiDataId(10), read] uint16 text_pointer_slot_id;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string current_lsn;
};
		
[dynamic: ToInstance, Description("Occurs when a filestream info record is read by the replication logreader."): Amended,
    Guid("{6ECD9A46-32C8-4F30-BA81-36A4B9D4BC62}"), locale("MS\\0x409"),
    DisplayName("logreader_process_filestream_info"): Amended]
class XeSqlPkg_logreader_process_filestream_info: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class logreader_process_filestream_info: XeSqlPkg_logreader_process_filestream_info
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(39),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"148", 
					"150", 
					"152", 
					"153", 
					"154", 
					"155", 
					"160", 
					"161", 
					"173", 
					"174", 
					"176", 
					"180", 
					"181", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"220" },
				Values { 
					"LOP_NULL", 
					"LOP_FORMAT_PAGE", 
					"LOP_INSERT_ROWS", 
					"LOP_DELETE_ROWS", 
					"LOP_MODIFY_ROW", 
					"LOP_MODIFY_HEADER", 
					"LOP_MODIFY_COLUMNS", 
					"LOP_SET_BITS", 
					"LOP_DELTA_SYSIND", 
					"LOP_SET_FREE_SPACE", 
					"LOP_DELETE_SPLIT", 
					"LOP_UNDO_DELETE_SPLIT", 
					"LOP_EXPUNGE_ROWS", 
					"LOP_FILE_HDR_MODIFY", 
					"LOP_CLEAR_GAM_BITS", 
					"LOP_COUNT_DELTA", 
					"LOP_ROOT_CHANGE", 
					"LOP_COMPRESSION_INFO", 
					"LOP_ENCRYPT_PAGE", 
					"LOP_MAX_PAGE_OP", 
					"LOP_BEGIN_XACT", 
					"LOP_COMMIT_XACT", 
					"LOP_ABORT_XACT", 
					"LOP_PREP_XACT", 
					"LOP_MARK_SAVEPOINT", 
					"LOP_FORGET_XACT", 
					"LOP_CREATE_FILE", 
					"LOP_DROP_FILE", 
					"LOP_MARK_DDL", 
					"LOP_HOBT_DDL", 
					"LOP_IDENT_NEWVAL", 
					"LOP_IDENT_SENTVAL", 
					"LOP_HOBT_DELTA", 
					"LOP_LOCK_XACT", 
					"LOP_CREATE_STREAMFILE", 
					"LOP_MIGRATE_LOCKS", 
					"LOP_DROP_STREAMFILE", 
					"LOP_FS_DOWNLEVEL_OP", 
					"LOP_BP_DBVER", 
					"LOP_BEGIN_CKPT", 
					"LOP_XACT_CKPT", 
					"LOP_END_CKPT", 
					"LOP_BUF_WRITE", 
					"LOP_IDENTITY_TYPE", 
					"LOP_BEGIN_RECOVERY", 
					"LOP_END_RECOVERY", 
					"LOP_CREATE_INDEX", 
					"LOP_DROP_INDEX", 
					"LOP_CREATE_ALLOCCHAIN", 
					"LOP_CREATE_FTCAT", 
					"LOP_DROP_FTCAT", 
					"LOP_REPL_COMMAND", 
					"LOP_BEGIN_UPDATE", 
					"LOP_END_UPDATE", 
					"LOP_TEXT_POINTER", 
					"LOP_TEXT_INFO_BEGIN", 
					"LOP_TEXT_INFO_END", 
					"LOP_REPL_NOOP", 
					"LOP_TEXT_VALUE", 
					"LOP_MAX_REPL_OP", 
					"LOP_SHRINK_NOOP", 
					"LOP_FILESTREAM_INFO_BEGIN", 
					"LOP_FILESTREAM_INFO_END", 
					"LOP_BULK_EXT_ALLOCATION", 
					"LOP_SECURITY_OP", 
					"LOP_PAGE_REENCRYPT", 
					"LOP_RANGE_INSERT" }
			] uint32 op_code;
	[WmiDataId(6), read] uint64 fsi_rowset_id;
	[WmiDataId(7), read] uint64 fsi_txt_file_id_low;
	[WmiDataId(8), read] uint64 fsi_txt_file_id_high;
	[WmiDataId(9), read] sint32 fsi_col_offset;
	[WmiDataId(10), read] uint64 fsi_current_lsn;
	[WmiDataId(11), read] uint64 fsi_base_lsn;
	[WmiDataId(12), read] uint16 fsi_filegroup_id;
	[WmiDataId(13), read] uint32 fsi_db_id;
	[WmiDataId(14), read] uint32 fsi_info_flags;
	[WmiDataId(15), read] uint64 fsi_size;
	[WmiDataId(16), read] uint64 fsi_offset;
	[WmiDataId(17), read] uint64 fsi_old_size;
	[WmiDataId(18), read] uint64 fsi_new_size;
	[WmiDataId(19), read] uint64 log_rowset_id;
	[WmiDataId(20), read] uint64 log_txt_file_id_low;
	[WmiDataId(21), read] uint64 log_txt_file_id_high;
	[WmiDataId(22), read] uint64 log_current_lsn;
	[WmiDataId(23), read] uint64 log_base_lsn;
	[WmiDataId(24), read] uint16 log_filegroup_id;
	[WmiDataId(25), read] uint32 log_db_id;
	[WmiDataId(26), read, StringTermination("NullTerminated"), Format("w")] string begin_lsn;
	[WmiDataId(27), read, StringTermination("NullTerminated"), Format("w")] string end_lsn;
};
		
[dynamic: ToInstance, Description("Occurs when the replication logreader encounters a partial rollback for a particular transaction."): Amended,
    Guid("{1CD7767B-6331-437C-9D82-DED4549407FE}"), locale("MS\\0x409"),
    DisplayName("logreader_add_compensation_range"): Amended]
class XeSqlPkg_logreader_add_compensation_range: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class logreader_add_compensation_range: XeSqlPkg_logreader_add_compensation_range
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 xdesid_low;
	[WmiDataId(6), read] uint16 xdesid_high;
	[WmiDataId(7), read, 
				XEMapId(39),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6", 
					"7", 
					"9", 
					"10", 
					"11", 
					"12", 
					"13", 
					"16", 
					"17", 
					"18", 
					"19", 
					"20", 
					"21", 
					"127", 
					"128", 
					"129", 
					"130", 
					"131", 
					"132", 
					"133", 
					"134", 
					"135", 
					"136", 
					"137", 
					"138", 
					"139", 
					"140", 
					"141", 
					"142", 
					"143", 
					"144", 
					"145", 
					"148", 
					"150", 
					"152", 
					"153", 
					"154", 
					"155", 
					"160", 
					"161", 
					"173", 
					"174", 
					"176", 
					"180", 
					"181", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"220" },
				Values { 
					"LOP_NULL", 
					"LOP_FORMAT_PAGE", 
					"LOP_INSERT_ROWS", 
					"LOP_DELETE_ROWS", 
					"LOP_MODIFY_ROW", 
					"LOP_MODIFY_HEADER", 
					"LOP_MODIFY_COLUMNS", 
					"LOP_SET_BITS", 
					"LOP_DELTA_SYSIND", 
					"LOP_SET_FREE_SPACE", 
					"LOP_DELETE_SPLIT", 
					"LOP_UNDO_DELETE_SPLIT", 
					"LOP_EXPUNGE_ROWS", 
					"LOP_FILE_HDR_MODIFY", 
					"LOP_CLEAR_GAM_BITS", 
					"LOP_COUNT_DELTA", 
					"LOP_ROOT_CHANGE", 
					"LOP_COMPRESSION_INFO", 
					"LOP_ENCRYPT_PAGE", 
					"LOP_MAX_PAGE_OP", 
					"LOP_BEGIN_XACT", 
					"LOP_COMMIT_XACT", 
					"LOP_ABORT_XACT", 
					"LOP_PREP_XACT", 
					"LOP_MARK_SAVEPOINT", 
					"LOP_FORGET_XACT", 
					"LOP_CREATE_FILE", 
					"LOP_DROP_FILE", 
					"LOP_MARK_DDL", 
					"LOP_HOBT_DDL", 
					"LOP_IDENT_NEWVAL", 
					"LOP_IDENT_SENTVAL", 
					"LOP_HOBT_DELTA", 
					"LOP_LOCK_XACT", 
					"LOP_CREATE_STREAMFILE", 
					"LOP_MIGRATE_LOCKS", 
					"LOP_DROP_STREAMFILE", 
					"LOP_FS_DOWNLEVEL_OP", 
					"LOP_BP_DBVER", 
					"LOP_BEGIN_CKPT", 
					"LOP_XACT_CKPT", 
					"LOP_END_CKPT", 
					"LOP_BUF_WRITE", 
					"LOP_IDENTITY_TYPE", 
					"LOP_BEGIN_RECOVERY", 
					"LOP_END_RECOVERY", 
					"LOP_CREATE_INDEX", 
					"LOP_DROP_INDEX", 
					"LOP_CREATE_ALLOCCHAIN", 
					"LOP_CREATE_FTCAT", 
					"LOP_DROP_FTCAT", 
					"LOP_REPL_COMMAND", 
					"LOP_BEGIN_UPDATE", 
					"LOP_END_UPDATE", 
					"LOP_TEXT_POINTER", 
					"LOP_TEXT_INFO_BEGIN", 
					"LOP_TEXT_INFO_END", 
					"LOP_REPL_NOOP", 
					"LOP_TEXT_VALUE", 
					"LOP_MAX_REPL_OP", 
					"LOP_SHRINK_NOOP", 
					"LOP_FILESTREAM_INFO_BEGIN", 
					"LOP_FILESTREAM_INFO_END", 
					"LOP_BULK_EXT_ALLOCATION", 
					"LOP_SECURITY_OP", 
					"LOP_PAGE_REENCRYPT", 
					"LOP_RANGE_INSERT" }
			] uint32 last_op_code;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string first_lsn;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string last_lsn;
};
		
[dynamic: ToInstance, Description("Occurs when the replication logreader agent reads and EOR record."): Amended,
    Guid("{0F0D6117-E946-4021-AE52-503E1110E7AE}"), locale("MS\\0x409"),
    DisplayName("logreader_add_eor"): Amended]
class XeSqlPkg_logreader_add_eor: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class logreader_add_eor: XeSqlPkg_logreader_add_eor
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 xdesid_low;
	[WmiDataId(6), read] uint16 xdesid_high;
	[WmiDataId(7), read] uint16 db_id;
	[WmiDataId(8), read] uint32 originator_db_version;
	[WmiDataId(9), read] uint32 originator_pubid;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string originator;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string originator_db;
	[WmiDataId(12), read, Extension("Variant")] object originator_lsn;
	[WmiDataId(13), read, StringTermination("NullTerminated"), Format("w")] string current_lsn;
};
		
[dynamic: ToInstance, Description("Outputs transactions which are added to the repl hash table as well as some hash table statistics. "): Amended,
    Guid("{0F0D6117-E946-4021-AE52-503E1110E7AF}"), locale("MS\\0x409"),
    DisplayName("logreader_add_tran_info"): Amended]
class XeSqlPkg_logreader_add_tran_info: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class logreader_add_tran_info: XeSqlPkg_logreader_add_tran_info
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 xdesid_low;
	[WmiDataId(6), read] uint16 xdesid_high;
	[WmiDataId(7), read] uint32 num_hashed_trans;
	[WmiDataId(8), read] uint32 num_compensated_trans;
	[WmiDataId(9), read] uint16 db_id;
	[WmiDataId(10), read, StringTermination("NullTerminated"), Format("w")] string begin_xact_lsn;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string last_xact_lsn;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string hardened_lsn;
	[WmiDataId(13), read, StringTermination("NullTerminated"), Format("w")] string first_begin_xact_lsn;
	[WmiDataId(14), read, StringTermination("NullTerminated"), Format("w")] string last_end_xact_lsn;
};
		
[dynamic: ToInstance, Description("Occurs when the replication logreader agent executes a horizontal filtering proc."): Amended,
    Guid("{3E7E7095-732C-4787-B2F5-63861C9D50FB}"), locale("MS\\0x409"),
    DisplayName("logreader_apply_filter_proc"): Amended]
class XeSqlPkg_logreader_apply_filter_proc: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class logreader_apply_filter_proc: XeSqlPkg_logreader_apply_filter_proc
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint16 db_id;
	[WmiDataId(6), read] uint32 filter_proc_id;
	[WmiDataId(7), read] sint8  use_row;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string current_lsn;
};
		
[dynamic: ToInstance, Description("CDC Logscan session Information"): Amended,
    Guid("{B9396CBC-72C0-4c79-9F8D-A14E19AF7264}"), locale("MS\\0x409"),
    DisplayName("cdc_session"): Amended]
class XeSqlPkg_cdc_session: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cdc_session: XeSqlPkg_cdc_session
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 session_id;
	[WmiDataId(6), read] sint64 duration;
	[WmiDataId(7), read] sint32 error_count;
	[WmiDataId(8), read] sint64 tran_count;
	[WmiDataId(9), read] sint64 log_record_count;
	[WmiDataId(10), read] sint64 schema_change_count;
	[WmiDataId(11), read] sint64 command_count;
	[WmiDataId(12), read] sint64 latency;
	[WmiDataId(13), read] sint64 empty_scan_count;
	[WmiDataId(14), read] sint32 failed_sessions_count;
	[WmiDataId(15), read, Extension("WmiTime")] uint64 start_time;
	[WmiDataId(16), read, Extension("WmiTime")] uint64 end_time;
	[WmiDataId(17), read, Extension("WmiTime")] uint64 last_commit_time;
	[WmiDataId(18), read, Extension("WmiTime")] uint64 last_commit_cdc_time;
	[WmiDataId(19), read, StringTermination("NullTerminated"), Format("w")] string start_lsn;
	[WmiDataId(20), read, StringTermination("NullTerminated"), Format("w")] string current_lsn;
	[WmiDataId(21), read, StringTermination("NullTerminated"), Format("w")] string end_lsn;
	[WmiDataId(22), read, StringTermination("NullTerminated"), Format("w")] string last_commit_lsn;
	[WmiDataId(23), read, StringTermination("NullTerminated"), Format("w")] string first_begin_cdc_lsn;
	[WmiDataId(24), read, StringTermination("NullTerminated"), Format("w")] string last_commit_cdc_lsn;
};
		
[dynamic: ToInstance, Description("CDC Error Information"): Amended,
    Guid("{4626C7A0-15C5-44d8-8CC2-AE0F453B7D54}"), locale("MS\\0x409"),
    DisplayName("cdc_error"): Amended]
class XeSqlPkg_cdc_error: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cdc_error: XeSqlPkg_cdc_error
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] uint32 session_id;
	[WmiDataId(6), read] sint32 phase_number;
	[WmiDataId(7), read] sint32 error_number;
	[WmiDataId(8), read] sint32 error_severity;
	[WmiDataId(9), read] sint32 error_state;
	[WmiDataId(10), read, Extension("WmiTime")] uint64 entry_time;
	[WmiDataId(11), read, StringTermination("NullTerminated"), Format("w")] string error_message;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string start_lsn;
	[WmiDataId(13), read, StringTermination("NullTerminated"), Format("w")] string begin_lsn;
	[WmiDataId(14), read, StringTermination("NullTerminated"), Format("w")] string sequence_value;
};
		
[dynamic: ToInstance, Description("Failed HRESULT"): Amended,
    Guid("{d9eec9e7-a0e9-4948-a077-a96404f60134}"), locale("MS\\0x409"),
    DisplayName("failed_hresult"): Amended]
class XeSqlPkg_failed_hresult: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class failed_hresult: XeSqlPkg_failed_hresult
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint32 hresult;
};
		
[dynamic: ToInstance, Description("Failed HRESULT"): Amended,
    Guid("{db4b8a86-ef93-409d-949e-d08be6b794f0}"), locale("MS\\0x409"),
    DisplayName("failed_hresult_msg"): Amended]
class XeSqlPkg_failed_hresult_msg: XeSqlPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class failed_hresult_msg: XeSqlPkg_failed_hresult_msg
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read] sint32 hresult;
	[WmiDataId(6), read, StringTermination("NullTerminated"), Format("w")] string description;
};
		