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

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

[dynamic: ToInstance, Description("sqlos"),
    Guid("{bd97cc63-3f38-4922-aa93-607bd12e78b2}"), locale("MS\\0x409")]
class XeSosPkg: EventTrace
{
	
	[Description ("Enable flags") : amended,
	ValueDescriptions{
		"Events related to process health and execution",
		"Event related to SQLOS scheduling",
		"Events related to disk I/O operations",
		"Events related to memory state transistions and allocations",
		"Events related to exceptions",
		"Events related to synchronization objects"
	} : amended,
	DefineValues{
		"ETW_XESOSPKG_PROCESS"
		,
		"ETW_XESOSPKG_SCHEDULING"
		,
		"ETW_XESOSPKG_IO"
		,
		"ETW_XESOSPKG_MEMORY"
		,
		"ETW_XESOSPKG_EXCEPTION"
		,
		"ETW_XESOSPKG_SYNCHRONIZATION"
		},
	Values{
		"process",
		"scheduling",
		"io",
		"memory",
		"exception",
		"synchronization"
		},
	ValueMap{
		"1",
		"2",
		"4",
		"8",
		"16",
		"32"
		}
	]
	uint32 Flags;

};

	
[dynamic: ToInstance, Description("ex_terminator called"): Amended,
    Guid("{a8ce3832-727c-473b-8fb9-c5ad4730f8de}"), locale("MS\\0x409"),
    DisplayName("ex_terminator_called"): Amended]
class XeSosPkg_ex_terminator_called: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class ex_terminator_called: XeSosPkg_ex_terminator_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] sint8  is_stack_unwind;
};
		
[dynamic: ToInstance, Description("CRT signal abort handler called"): Amended,
    Guid("{55f88a80-610f-413e-96c9-335f2a2cd9c0}"), locale("MS\\0x409"),
    DisplayName("crt_signal_abort_called"): Amended]
class XeSosPkg_crt_signal_abort_called: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class crt_signal_abort_called: XeSosPkg_crt_signal_abort_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 signal;
};
		
[dynamic: ToInstance, Description("Process killed"): Amended,
    Guid("{b7ec9427-8992-4593-8006-4a9f151f12c2}"), locale("MS\\0x409"),
    DisplayName("process_killed"): Amended]
class XeSosPkg_process_killed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class process_killed: XeSosPkg_process_killed
{
	[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 exit_code;
};
		
[dynamic: ToInstance, Description("Task enqueued"): Amended,
    Guid("{55ec41f4-16b0-476a-a26d-30e3ae3908c0}"), locale("MS\\0x409"),
    DisplayName("task_enqueued"): Amended]
class XeSosPkg_task_enqueued: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class task_enqueued: XeSosPkg_task_enqueued
{
	[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  task_address;
	[WmiDataId(6), read, Pointer] object  worker_address;
	[WmiDataId(7), read] uint32 scheduler_id;
};
		
[dynamic: ToInstance, Description("Thread attached"): Amended,
    Guid("{427634d9-4f4e-4632-9fa9-ae70e9a97156}"), locale("MS\\0x409"),
    DisplayName("thread_attached"): Amended]
class XeSosPkg_thread_attached: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class thread_attached: XeSosPkg_thread_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;
};
		
[dynamic: ToInstance, Description("Thread detached"): Amended,
    Guid("{26f8bb92-2150-4629-a240-ed74745a4519}"), locale("MS\\0x409"),
    DisplayName("thread_detached"): Amended]
class XeSosPkg_thread_detached: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class thread_detached: XeSosPkg_thread_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;
};
		
[dynamic: ToInstance, Description("Scheduler created"): Amended,
    Guid("{048430d1-a438-44d9-b983-fe63c3a7573d}"), locale("MS\\0x409"),
    DisplayName("scheduler_created"): Amended]
class XeSosPkg_scheduler_created: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_created: XeSosPkg_scheduler_created
{
	[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] uint8 node_id;
	[WmiDataId(7), read, 
				XEMapId(6),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"FIBER", 
					"THREAD" }
			] uint32 worker_type;
	[WmiDataId(8), read] uint32 priority;
	[WmiDataId(9), read] uint64 affinity_mask;
	[WmiDataId(10), read] uint32 ideal_worker_limit;
	[WmiDataId(11), read] sint8  is_hidden;
};
		
[dynamic: ToInstance, Description("Scheduler destroyed"): Amended,
    Guid("{9e16b755-c55b-4fdd-a996-c37356f82a94}"), locale("MS\\0x409"),
    DisplayName("scheduler_destroyed"): Amended]
class XeSosPkg_scheduler_destroyed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_destroyed: XeSosPkg_scheduler_destroyed
{
	[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;
};
		
[dynamic: ToInstance, Description("Asynchronous I/O requested"): Amended,
    Guid("{ea770d34-e522-4ea1-8bcb-7929775f9ffc}"), locale("MS\\0x409"),
    DisplayName("async_io_requested"): Amended]
class XeSosPkg_async_io_requested: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class async_io_requested: XeSosPkg_async_io_requested
{
	[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 offset;
	[WmiDataId(6), read, Pointer] object  file_handle;
	[WmiDataId(7), read, Pointer] object  completion_routine_pointer;
	[WmiDataId(8), read, Pointer] object  user_data_pointer;
};
		
[dynamic: ToInstance, Description("Asynchronous I/O completed"): Amended,
    Guid("{7302ee63-3c3a-4395-8993-c27be2c17bf1}"), locale("MS\\0x409"),
    DisplayName("async_io_completed"): Amended]
class XeSosPkg_async_io_completed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class async_io_completed: XeSosPkg_async_io_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 offset;
	[WmiDataId(6), read, Pointer] object  file_handle;
	[WmiDataId(7), read, Pointer] object  completion_routine_pointer;
	[WmiDataId(8), read, Pointer] object  user_data_pointer;
};
		
[dynamic: ToInstance, Description("MallocSpy allocated memory"): Amended,
    Guid("{5e029a26-b868-4989-b3e0-305fe9407a3f}"), locale("MS\\0x409"),
    DisplayName("malloc_spy_memory_allocated"): Amended]
class XeSosPkg_malloc_spy_memory_allocated: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class malloc_spy_memory_allocated: XeSosPkg_malloc_spy_memory_allocated
{
	[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] uint64 size;
	[WmiDataId(7), read] uint8 tag;
	[WmiDataId(8), read] uint32 allocation_stamp;
	[WmiDataId(9), read, Pointer] object  pmo_address;
	[WmiDataId(10), read, 
				XEMapId(13),
				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", 
					"148", 
					"149", 
					"150", 
					"151", 
					"152", 
					"153", 
					"154", 
					"155", 
					"156", 
					"157", 
					"158", 
					"159", 
					"160", 
					"161", 
					"162", 
					"163", 
					"164", 
					"165", 
					"166", 
					"167", 
					"168", 
					"169", 
					"170", 
					"171", 
					"172", 
					"173", 
					"174", 
					"175", 
					"176", 
					"177", 
					"178", 
					"179", 
					"180", 
					"181", 
					"182", 
					"183", 
					"184", 
					"185", 
					"186", 
					"187", 
					"188", 
					"189", 
					"190", 
					"191", 
					"192", 
					"193", 
					"194", 
					"195", 
					"196", 
					"197", 
					"198", 
					"199", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"208", 
					"209", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"217", 
					"218", 
					"219", 
					"220", 
					"221", 
					"222", 
					"223", 
					"224", 
					"225", 
					"226", 
					"227", 
					"228", 
					"229", 
					"230", 
					"231", 
					"232", 
					"233", 
					"234", 
					"235", 
					"236", 
					"237", 
					"238", 
					"239", 
					"240", 
					"241", 
					"242", 
					"243", 
					"244", 
					"245" },
				Values { 
					"MEMOBJ_UNINITIALIZED", 
					"MEMOBJ_SOSBOOT", 
					"MEMOBJ_SOSNODE", 
					"MEMOBJ_HOST", 
					"MEMOBJ_SOSSCHEDULER", 
					"MEMOBJ_SOSWORKER", 
					"MEMOBJ_SOSSCHEDULERTASK", 
					"MEMOBJ_SOSSCHEDULERMEMOBJPROXY", 
					"MEMOBJ_STACKSTORE", 
					"MEMOBJ_DUMPTRIGGERS", 
					"MEMOBJ_RESOURCEINVENTORY", 
					"MEMOBJ_RESOURCEMANAGEMENT", 
					"MEMOBJ_PLANSKELETON", 
					"MEMOBJ_UDX", 
					"MEMOBJ_UDXPARENT", 
					"MEMOBJ_STATEMENT", 
					"MEMOBJ_COMPILE_ADHOC", 
					"MEMOBJ_REPLICATION", 
					"MEMOBJ_ASYNCHSTATS", 
					"MEMOBJ_SQLCLRHOSTING", 
					"MEMOBJ_SQLCLRAPPDOMAIN", 
					"MEMOBJ_SQLCLR_UDXCACHE", 
					"MEMOBJ_SQLCLR_CLR_EE", 
					"MEMOBJ_SQLCLR_CLR_LARGE", 
					"MEMOBJ_SQLCLR_VMSPY", 
					"MEMOBJ_SYSTASKSESSION", 
					"MEMOBJ_REMOTESESSIONPROXY", 
					"MEMOBJ_TSQLDEBUGGING", 
					"MEMOBJ_DIAGNOSTIC", 
					"MEMOBJ_EVENTSUBSYSTEM", 
					"MEMOBJ_FULLTEXTGLOBAL", 
					"MEMOBJ_FULLTEXTEXECUTION", 
					"MEMOBJ_FULLTEXTEXECUTIONOVERFLOW", 
					"MEMOBJ_HTTPSNICONTROLLER", 
					"MEMOBJ_HTTPSRVCONN", 
					"MEMOBJ_SOAPLANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGELANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGEWSDL", 
					"MEMOBJ_SOAPOUTPUTRESULTSET", 
					"MEMOBJ_SOAPOUTPUTXMLWRITER", 
					"MEMOBJ_SOAPSESSIONS", 
					"MEMOBJ_SOAPSESSIONSTORE", 
					"MEMOBJ_SOAPWSDLGENERATOR", 
					"MEMOBJ_LOCKBLOCKS", 
					"MEMOBJ_LOCKOWNERS", 
					"MEMOBJ_APPLOCKLVB", 
					"MEMOBJ_GLOBALPMO", 
					"MEMOBJ_XP", 
					"MEMOBJ_REMOTESESSIONCACHE", 
					"MEMOBJ_SRVPROC", 
					"MEMOBJ_SERVICEBROKER", 
					"MEMOBJ_SERVICEBROKERMSGDISPATCHER", 
					"MEMOBJ_SERVICEBROKERTRANSOBJ", 
					"MEMOBJ_SESCHEMAMGR", 
					"MEMOBJ_SESCHEMA", 
					"MEMOBJ_SECOLMETACACHE", 
					"MEMOBJ_SORTTABLE", 
					"MEMOBJ_RESOURCE", 
					"MEMOBJ_RESOURCESEINTERNALTLS", 
					"MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR", 
					"MEMOBJ_RESOURCEDATASESSION", 
					"MEMOBJ_RESOURCEXACT", 
					"MEMOBJ_SQLMGR", 
					"MEMOBJ_SQLTRACE", 
					"MEMOBJ_TRACE_EVTNOTIF", 
					"MEMOBJ_SUBPROC", 
					"MEMOBJ_MDBREMOTETHREAD", 
					"MEMOBJ_EXCHANGEPORTS", 
					"MEMOBJ_EXCHANGEXID", 
					"MEMOBJ_MSXML", 
					"MEMOBJ_BACKUPRESTORE", 
					"MEMOBJ_BADPAGELIST", 
					"MEMOBJ_BACKUPSYNC", 
					"MEMOBJ_BCPPROVIDER", 
					"MEMOBJ_BCPIMPORTPROVIDER", 
					"MEMOBJ_GENERATEMAXDIFFHIST", 
					"MEMOBJ_CHECKALLOC", 
					"MEMOBJ_CHECKCONSTRAINTS", 
					"MEMOBJ_CHECKDATABASE", 
					"MEMOBJ_CHECKCATALOG", 
					"MEMOBJ_CHECKTABLE", 
					"MEMOBJ_CHECKICC", 
					"MEMOBJ_CHECKTRACELIST", 
					"MEMOBJ_INDEXANALYSIS", 
					"MEMOBJ_DBCCOPERATION", 
					"MEMOBJ_UTILDBCCOPURGEHEAP", 
					"MEMOBJ_UPDATEUSAGE", 
					"MEMOBJ_MOVEHEAPPAGEINUPGRADE", 
					"MEMOBJ_MOVESYSFILES1PAGE", 
					"MEMOBJ_UPGRADEHEAPICC", 
					"MEMOBJ_DBUPGRADEBSTFACTORY", 
					"MEMOBJ_ASYNCHPOPULATIONPRODUCER", 
					"MEMOBJ_METADATADB", 
					"MEMOBJ_SPCURSORS", 
					"MEMOBJ_CURSOREXEC", 
					"MEMOBJ_OPTIMIZEREXPR", 
					"MEMOBJ_EXECCOMPILETEMP", 
					"MEMOBJ_PERDATABASE", 
					"MEMOBJ_DECORATESCALAREXPRFORPARSER", 
					"MEMOBJ_DECODESCALAREXPR", 
					"MEMOBJ_RESYNCQUERYUNIQUETABLE", 
					"MEMOBJ_FCBSYNC", 
					"MEMOBJ_INDEXCREATE", 
					"MEMOBJ_DBMIRRORING", 
					"MEMOBJ_CREATEINSTANCEDATASOURCE", 
					"MEMOBJ_CREATEINSTANCEDBINITIALIZE", 
					"MEMOBJ_PEXPRBUILDREMOTEQUERY", 
					"MEMOBJ_COMPILECOMPCOL", 
					"MEMOBJ_QUERYOPTIMIZER", 
					"MEMOBJ_SHOWPLANTEMP", 
					"MEMOBJ_HASHGENERAL", 
					"MEMOBJ_HASHWORKFILEPARTITION", 
					"MEMOBJ_HASHBITMAP", 
					"MEMOBJ_HASHSTRATEGY", 
					"MEMOBJ_QSCANSORTNEW", 
					"MEMOBJ_QSCANSORTTHREADSAFE", 
					"MEMOBJ_EXCHANGEPRODUCER", 
					"MEMOBJ_SHOWPLAN", 
					"MEMOBJ_QUERYEXECCNTXTFORPARALLELISM", 
					"MEMOBJ_QUERYEXECCNTXTFORSE", 
					"MEMOBJ_RECOVERYDPTFACTORY", 
					"MEMOBJ_RECOVERYIDTFACTORY", 
					"MEMOBJ_RECOVERYIETFACTORY", 
					"MEMOBJ_RECOVERYXDESFACTORY", 
					"MEMOBJ_STATICOPTIMIZERRULES", 
					"MEMOBJ_SQLPROFMANAGER", 
					"MEMOBJ_FLUSHIDENTITYDURINGRECOVERY", 
					"MEMOBJ_SECURITY", 
					"MEMOBJ_SQLSAXXMLREADER", 
					"MEMOBJ_PARSE", 
					"MEMOBJ_EXECUTE", 
					"MEMOBJ_XPROC", 
					"MEMOBJ_CLRPROC", 
					"MEMOBJ_ASSEMBLYBYTES", 
					"MEMOBJ_SBPSMGR", 
					"MEMOBJ_SBCREATEMETADATA", 
					"MEMOBJ_BLOBHANDLEFACTORYMAIN", 
					"MEMOBJ_VIEWDEFINITIONS", 
					"MEMOBJ_XMLVALIDATION", 
					"MEMOBJ_XMLSCHEMACHECKER", 
					"MEMOBJ_XMLSCHEMACHECKERCTX", 
					"MEMOBJ_XMLSCHEMAGENERATOR", 
					"MEMOBJ_XMLCONVERT", 
					"MEMOBJ_XMLCONVERTPARSER", 
					"MEMOBJ_XMLCONVERTVALIDATOR", 
					"MEMOBJ_SPARSEVECTORCONVERTTOXMLWRITER", 
					"MEMOBJ_XMLCONVERTTOSPARSEVECTORREADER", 
					"MEMOBJ_XMLCONVERTTOSPARSEVECTORWRITER", 
					"MEMOBJ_XRETEXECUTEDDLXMLSCHEMA", 
					"MEMOBJ_DEADLOCKXML", 
					"MEMOBJ_SOSDEADLOCKMONITOR", 
					"MEMOBJ_SOSDEADLOCKMONITORRINGBUFFER", 
					"MEMOBJ_SOSDEADLOCKMONITORXMLREPORT", 
					"MEMOBJ_CACHESTORESQLCP", 
					"MEMOBJ_CACHESTOREOBJCP", 
					"MEMOBJ_CACHESTOREOBJMXC", 
					"MEMOBJ_CACHESTORESQLMXC", 
					"MEMOBJ_CACHESTOREPHDR", 
					"MEMOBJ_CACHESTOREXPROC", 
					"MEMOBJ_CACHESTORETEMPTABLE", 
					"MEMOBJ_CACHESTORESXC", 
					"MEMOBJ_CACHESTOREQNOTIFMGR", 
					"MEMOBJ_CACHESTOREVIEWDEFINITIONS", 
					"MEMOBJ_CACHESTOREHTTPCONCACHE", 
					"MEMOBJ_CACHESTORESOAPSESSIONS", 
					"MEMOBJ_CACHESTOREXMLDBTYPE", 
					"MEMOBJ_CACHESTOREXMLDBELEMENT", 
					"MEMOBJ_CACHESTOREXMLDBATTRIBUTE", 
					"MEMOBJ_PROCESSRPC", 
					"MEMOBJ_CACHESTOREBROKERTBLACS", 
					"MEMOBJ_CACHESTOREBROKERKEK", 
					"MEMOBJ_CACHESTOREBROKERDSH", 
					"MEMOBJ_CACHESTORE_BROKERUSERCERTLOOKUP", 
					"MEMOBJ_CACHESTOREBROKERRSB", 
					"MEMOBJ_CACHESTOREBROKERREADONLY", 
					"MEMOBJ_CACHESTOREVENT", 
					"MEMOBJ_ENTITYVERSIONINFO", 
					"MEMOBJ_XSTMT", 
					"MEMOBJ_QUERYNOTIFICATON", 
					"MEMOBJ_INDEXSTATSMGR", 
					"MEMOBJ_INDEXRECMGR", 
					"MEMOBJ_OPTINFOMGR", 
					"MEMOBJ_RULETABLEGLOBAL", 
					"MEMOBJ_APPENDONLYSTORAGEUNITMGR", 
					"MEMOBJ_CACHESTORETOKENPERM", 
					"MEMOBJ_CACHEOBJPERM", 
					"MEMOBJ_SQLACCESS", 
					"MEMOBJ_SNI", 
					"MEMOBJ_SNIPACKETOBJECTSTORE", 
					"MEMOBJ_TEST", 
					"MEMOBJ_SYSTEMROWSET", 
					"MEMOBJ_LBSSCACHE", 
					"MEMOBJ_QUERYEXECROWSETDEBUG", 
					"MEMOBJ_SECURITYIMPCACHE", 
					"MEMOBJ_SBTRANSPORT", 
					"MEMOBJ_QPMEMGRANTINFO", 
					"MEMOBJ_WFSSHAREMGR", 
					"MEMOBJ_SEFSM_CACHE", 
					"MEMOBJ_GUARDIAN", 
					"MEMOBJ_CACHERLSAC", 
					"MEMOBJ_QSRANGEPREFETCH", 
					"MEMOBJ_PROCCACHEPARTITIONEDHEAP", 
					"MEMOBJ_STACKHASHER", 
					"MEMOBJ_SUPERLATCHESPARTITIONEDHEAP", 
					"MEMOBJ_SUPERLATCH_BLOCK", 
					"MEMOBJ_CHECK_ADB_CACHE", 
					"MEMOBJ_SCHEMAMGRHEAP", 
					"MEMOBJ_EVENTXMLWRITER", 
					"MEMOBJ_FSAGENT", 
					"MEMOBJ_ABR", 
					"MEMOBJ_WSM", 
					"MEMOBJ_SBASBMANAGER", 
					"MEMOBJ_SBMESSAGEDISPATCHER", 
					"MEMOBJ_SBTIMEREVENTCACHE", 
					"MEMOBJ_SBACTIVATIONMANAGER", 
					"MEMOBJ_SBOBJECTPOOLS", 
					"MEMOBJ_MATRIXDBMCI", 
					"MEMOBJ_MATRIXDBMCIMAILBOX", 
					"MEMOBJ_MATRIXDBMCIMESSAGE", 
					"MEMOBJ_MATRIXDBMCIMAILBOXNAME", 
					"MEMOBJ_MATRIXDBMCIPIPE", 
					"MEMOBJ_TVPFILL", 
					"MEMOBJ_XE_ENGINE", 
					"MEMOBJ_XE_SESSION", 
					"MEMOBJ_OPTIMIZERTESTHOOKXML", 
					"MEMOBJ_XE_STARTUP", 
					"MEMOBJ_XRETEXECUTEDDLTABLESWITCH", 
					"MEMOBJ_SPATIAL", 
					"MEMOBJ_SCTCLEANUP", 
					"MEMOBJ_CONVPRI", 
					"MEMOBJ_MATRIXDBMTM", 
					"MEMOBJ_MATRIXCOMM", 
					"MEMOBJ_MATRIX_MESSAGES", 
					"MEMOBJ_MATRIXDBPRISM", 
					"MEMOBJ_MATRIX_CM", 
					"MEMOBJ_MATRIX_CM_AGENT", 
					"MEMOBJ_MATRIXDB_DVM", 
					"MEMOBJ_MATRIXDB_DVM_AGENT", 
					"MEMOBJ_CACHESTOREMATRIXRPC", 
					"MEMOBJ_MATRIX_RPCRUNTIME", 
					"MEMOBJ_UCS", 
					"MEMOBJ_AUDIT_EVENT_BUFFER", 
					"MEMOBJ_AUDIT_MGR", 
					"MEMOBJ_AUDIT_STARTUP", 
					"MEMOBJ_FULLTEXTSTOPLIST", 
					"MEMOBJ_LAST" }
			] uint64 pmo_type;
};
		
[dynamic: ToInstance, Description("MallocSpy freed memory"): Amended,
    Guid("{e2c0ca0c-21cc-48cb-9ef0-a180ba28f7b8}"), locale("MS\\0x409"),
    DisplayName("malloc_spy_memory_freed"): Amended]
class XeSosPkg_malloc_spy_memory_freed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class malloc_spy_memory_freed: XeSosPkg_malloc_spy_memory_freed
{
	[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] uint64 size;
	[WmiDataId(7), read] uint8 tag;
	[WmiDataId(8), read] uint32 allocation_stamp;
	[WmiDataId(9), read, Pointer] object  pmo_address;
	[WmiDataId(10), read, 
				XEMapId(13),
				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", 
					"148", 
					"149", 
					"150", 
					"151", 
					"152", 
					"153", 
					"154", 
					"155", 
					"156", 
					"157", 
					"158", 
					"159", 
					"160", 
					"161", 
					"162", 
					"163", 
					"164", 
					"165", 
					"166", 
					"167", 
					"168", 
					"169", 
					"170", 
					"171", 
					"172", 
					"173", 
					"174", 
					"175", 
					"176", 
					"177", 
					"178", 
					"179", 
					"180", 
					"181", 
					"182", 
					"183", 
					"184", 
					"185", 
					"186", 
					"187", 
					"188", 
					"189", 
					"190", 
					"191", 
					"192", 
					"193", 
					"194", 
					"195", 
					"196", 
					"197", 
					"198", 
					"199", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"208", 
					"209", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"217", 
					"218", 
					"219", 
					"220", 
					"221", 
					"222", 
					"223", 
					"224", 
					"225", 
					"226", 
					"227", 
					"228", 
					"229", 
					"230", 
					"231", 
					"232", 
					"233", 
					"234", 
					"235", 
					"236", 
					"237", 
					"238", 
					"239", 
					"240", 
					"241", 
					"242", 
					"243", 
					"244", 
					"245" },
				Values { 
					"MEMOBJ_UNINITIALIZED", 
					"MEMOBJ_SOSBOOT", 
					"MEMOBJ_SOSNODE", 
					"MEMOBJ_HOST", 
					"MEMOBJ_SOSSCHEDULER", 
					"MEMOBJ_SOSWORKER", 
					"MEMOBJ_SOSSCHEDULERTASK", 
					"MEMOBJ_SOSSCHEDULERMEMOBJPROXY", 
					"MEMOBJ_STACKSTORE", 
					"MEMOBJ_DUMPTRIGGERS", 
					"MEMOBJ_RESOURCEINVENTORY", 
					"MEMOBJ_RESOURCEMANAGEMENT", 
					"MEMOBJ_PLANSKELETON", 
					"MEMOBJ_UDX", 
					"MEMOBJ_UDXPARENT", 
					"MEMOBJ_STATEMENT", 
					"MEMOBJ_COMPILE_ADHOC", 
					"MEMOBJ_REPLICATION", 
					"MEMOBJ_ASYNCHSTATS", 
					"MEMOBJ_SQLCLRHOSTING", 
					"MEMOBJ_SQLCLRAPPDOMAIN", 
					"MEMOBJ_SQLCLR_UDXCACHE", 
					"MEMOBJ_SQLCLR_CLR_EE", 
					"MEMOBJ_SQLCLR_CLR_LARGE", 
					"MEMOBJ_SQLCLR_VMSPY", 
					"MEMOBJ_SYSTASKSESSION", 
					"MEMOBJ_REMOTESESSIONPROXY", 
					"MEMOBJ_TSQLDEBUGGING", 
					"MEMOBJ_DIAGNOSTIC", 
					"MEMOBJ_EVENTSUBSYSTEM", 
					"MEMOBJ_FULLTEXTGLOBAL", 
					"MEMOBJ_FULLTEXTEXECUTION", 
					"MEMOBJ_FULLTEXTEXECUTIONOVERFLOW", 
					"MEMOBJ_HTTPSNICONTROLLER", 
					"MEMOBJ_HTTPSRVCONN", 
					"MEMOBJ_SOAPLANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGELANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGEWSDL", 
					"MEMOBJ_SOAPOUTPUTRESULTSET", 
					"MEMOBJ_SOAPOUTPUTXMLWRITER", 
					"MEMOBJ_SOAPSESSIONS", 
					"MEMOBJ_SOAPSESSIONSTORE", 
					"MEMOBJ_SOAPWSDLGENERATOR", 
					"MEMOBJ_LOCKBLOCKS", 
					"MEMOBJ_LOCKOWNERS", 
					"MEMOBJ_APPLOCKLVB", 
					"MEMOBJ_GLOBALPMO", 
					"MEMOBJ_XP", 
					"MEMOBJ_REMOTESESSIONCACHE", 
					"MEMOBJ_SRVPROC", 
					"MEMOBJ_SERVICEBROKER", 
					"MEMOBJ_SERVICEBROKERMSGDISPATCHER", 
					"MEMOBJ_SERVICEBROKERTRANSOBJ", 
					"MEMOBJ_SESCHEMAMGR", 
					"MEMOBJ_SESCHEMA", 
					"MEMOBJ_SECOLMETACACHE", 
					"MEMOBJ_SORTTABLE", 
					"MEMOBJ_RESOURCE", 
					"MEMOBJ_RESOURCESEINTERNALTLS", 
					"MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR", 
					"MEMOBJ_RESOURCEDATASESSION", 
					"MEMOBJ_RESOURCEXACT", 
					"MEMOBJ_SQLMGR", 
					"MEMOBJ_SQLTRACE", 
					"MEMOBJ_TRACE_EVTNOTIF", 
					"MEMOBJ_SUBPROC", 
					"MEMOBJ_MDBREMOTETHREAD", 
					"MEMOBJ_EXCHANGEPORTS", 
					"MEMOBJ_EXCHANGEXID", 
					"MEMOBJ_MSXML", 
					"MEMOBJ_BACKUPRESTORE", 
					"MEMOBJ_BADPAGELIST", 
					"MEMOBJ_BACKUPSYNC", 
					"MEMOBJ_BCPPROVIDER", 
					"MEMOBJ_BCPIMPORTPROVIDER", 
					"MEMOBJ_GENERATEMAXDIFFHIST", 
					"MEMOBJ_CHECKALLOC", 
					"MEMOBJ_CHECKCONSTRAINTS", 
					"MEMOBJ_CHECKDATABASE", 
					"MEMOBJ_CHECKCATALOG", 
					"MEMOBJ_CHECKTABLE", 
					"MEMOBJ_CHECKICC", 
					"MEMOBJ_CHECKTRACELIST", 
					"MEMOBJ_INDEXANALYSIS", 
					"MEMOBJ_DBCCOPERATION", 
					"MEMOBJ_UTILDBCCOPURGEHEAP", 
					"MEMOBJ_UPDATEUSAGE", 
					"MEMOBJ_MOVEHEAPPAGEINUPGRADE", 
					"MEMOBJ_MOVESYSFILES1PAGE", 
					"MEMOBJ_UPGRADEHEAPICC", 
					"MEMOBJ_DBUPGRADEBSTFACTORY", 
					"MEMOBJ_ASYNCHPOPULATIONPRODUCER", 
					"MEMOBJ_METADATADB", 
					"MEMOBJ_SPCURSORS", 
					"MEMOBJ_CURSOREXEC", 
					"MEMOBJ_OPTIMIZEREXPR", 
					"MEMOBJ_EXECCOMPILETEMP", 
					"MEMOBJ_PERDATABASE", 
					"MEMOBJ_DECORATESCALAREXPRFORPARSER", 
					"MEMOBJ_DECODESCALAREXPR", 
					"MEMOBJ_RESYNCQUERYUNIQUETABLE", 
					"MEMOBJ_FCBSYNC", 
					"MEMOBJ_INDEXCREATE", 
					"MEMOBJ_DBMIRRORING", 
					"MEMOBJ_CREATEINSTANCEDATASOURCE", 
					"MEMOBJ_CREATEINSTANCEDBINITIALIZE", 
					"MEMOBJ_PEXPRBUILDREMOTEQUERY", 
					"MEMOBJ_COMPILECOMPCOL", 
					"MEMOBJ_QUERYOPTIMIZER", 
					"MEMOBJ_SHOWPLANTEMP", 
					"MEMOBJ_HASHGENERAL", 
					"MEMOBJ_HASHWORKFILEPARTITION", 
					"MEMOBJ_HASHBITMAP", 
					"MEMOBJ_HASHSTRATEGY", 
					"MEMOBJ_QSCANSORTNEW", 
					"MEMOBJ_QSCANSORTTHREADSAFE", 
					"MEMOBJ_EXCHANGEPRODUCER", 
					"MEMOBJ_SHOWPLAN", 
					"MEMOBJ_QUERYEXECCNTXTFORPARALLELISM", 
					"MEMOBJ_QUERYEXECCNTXTFORSE", 
					"MEMOBJ_RECOVERYDPTFACTORY", 
					"MEMOBJ_RECOVERYIDTFACTORY", 
					"MEMOBJ_RECOVERYIETFACTORY", 
					"MEMOBJ_RECOVERYXDESFACTORY", 
					"MEMOBJ_STATICOPTIMIZERRULES", 
					"MEMOBJ_SQLPROFMANAGER", 
					"MEMOBJ_FLUSHIDENTITYDURINGRECOVERY", 
					"MEMOBJ_SECURITY", 
					"MEMOBJ_SQLSAXXMLREADER", 
					"MEMOBJ_PARSE", 
					"MEMOBJ_EXECUTE", 
					"MEMOBJ_XPROC", 
					"MEMOBJ_CLRPROC", 
					"MEMOBJ_ASSEMBLYBYTES", 
					"MEMOBJ_SBPSMGR", 
					"MEMOBJ_SBCREATEMETADATA", 
					"MEMOBJ_BLOBHANDLEFACTORYMAIN", 
					"MEMOBJ_VIEWDEFINITIONS", 
					"MEMOBJ_XMLVALIDATION", 
					"MEMOBJ_XMLSCHEMACHECKER", 
					"MEMOBJ_XMLSCHEMACHECKERCTX", 
					"MEMOBJ_XMLSCHEMAGENERATOR", 
					"MEMOBJ_XMLCONVERT", 
					"MEMOBJ_XMLCONVERTPARSER", 
					"MEMOBJ_XMLCONVERTVALIDATOR", 
					"MEMOBJ_SPARSEVECTORCONVERTTOXMLWRITER", 
					"MEMOBJ_XMLCONVERTTOSPARSEVECTORREADER", 
					"MEMOBJ_XMLCONVERTTOSPARSEVECTORWRITER", 
					"MEMOBJ_XRETEXECUTEDDLXMLSCHEMA", 
					"MEMOBJ_DEADLOCKXML", 
					"MEMOBJ_SOSDEADLOCKMONITOR", 
					"MEMOBJ_SOSDEADLOCKMONITORRINGBUFFER", 
					"MEMOBJ_SOSDEADLOCKMONITORXMLREPORT", 
					"MEMOBJ_CACHESTORESQLCP", 
					"MEMOBJ_CACHESTOREOBJCP", 
					"MEMOBJ_CACHESTOREOBJMXC", 
					"MEMOBJ_CACHESTORESQLMXC", 
					"MEMOBJ_CACHESTOREPHDR", 
					"MEMOBJ_CACHESTOREXPROC", 
					"MEMOBJ_CACHESTORETEMPTABLE", 
					"MEMOBJ_CACHESTORESXC", 
					"MEMOBJ_CACHESTOREQNOTIFMGR", 
					"MEMOBJ_CACHESTOREVIEWDEFINITIONS", 
					"MEMOBJ_CACHESTOREHTTPCONCACHE", 
					"MEMOBJ_CACHESTORESOAPSESSIONS", 
					"MEMOBJ_CACHESTOREXMLDBTYPE", 
					"MEMOBJ_CACHESTOREXMLDBELEMENT", 
					"MEMOBJ_CACHESTOREXMLDBATTRIBUTE", 
					"MEMOBJ_PROCESSRPC", 
					"MEMOBJ_CACHESTOREBROKERTBLACS", 
					"MEMOBJ_CACHESTOREBROKERKEK", 
					"MEMOBJ_CACHESTOREBROKERDSH", 
					"MEMOBJ_CACHESTORE_BROKERUSERCERTLOOKUP", 
					"MEMOBJ_CACHESTOREBROKERRSB", 
					"MEMOBJ_CACHESTOREBROKERREADONLY", 
					"MEMOBJ_CACHESTOREVENT", 
					"MEMOBJ_ENTITYVERSIONINFO", 
					"MEMOBJ_XSTMT", 
					"MEMOBJ_QUERYNOTIFICATON", 
					"MEMOBJ_INDEXSTATSMGR", 
					"MEMOBJ_INDEXRECMGR", 
					"MEMOBJ_OPTINFOMGR", 
					"MEMOBJ_RULETABLEGLOBAL", 
					"MEMOBJ_APPENDONLYSTORAGEUNITMGR", 
					"MEMOBJ_CACHESTORETOKENPERM", 
					"MEMOBJ_CACHEOBJPERM", 
					"MEMOBJ_SQLACCESS", 
					"MEMOBJ_SNI", 
					"MEMOBJ_SNIPACKETOBJECTSTORE", 
					"MEMOBJ_TEST", 
					"MEMOBJ_SYSTEMROWSET", 
					"MEMOBJ_LBSSCACHE", 
					"MEMOBJ_QUERYEXECROWSETDEBUG", 
					"MEMOBJ_SECURITYIMPCACHE", 
					"MEMOBJ_SBTRANSPORT", 
					"MEMOBJ_QPMEMGRANTINFO", 
					"MEMOBJ_WFSSHAREMGR", 
					"MEMOBJ_SEFSM_CACHE", 
					"MEMOBJ_GUARDIAN", 
					"MEMOBJ_CACHERLSAC", 
					"MEMOBJ_QSRANGEPREFETCH", 
					"MEMOBJ_PROCCACHEPARTITIONEDHEAP", 
					"MEMOBJ_STACKHASHER", 
					"MEMOBJ_SUPERLATCHESPARTITIONEDHEAP", 
					"MEMOBJ_SUPERLATCH_BLOCK", 
					"MEMOBJ_CHECK_ADB_CACHE", 
					"MEMOBJ_SCHEMAMGRHEAP", 
					"MEMOBJ_EVENTXMLWRITER", 
					"MEMOBJ_FSAGENT", 
					"MEMOBJ_ABR", 
					"MEMOBJ_WSM", 
					"MEMOBJ_SBASBMANAGER", 
					"MEMOBJ_SBMESSAGEDISPATCHER", 
					"MEMOBJ_SBTIMEREVENTCACHE", 
					"MEMOBJ_SBACTIVATIONMANAGER", 
					"MEMOBJ_SBOBJECTPOOLS", 
					"MEMOBJ_MATRIXDBMCI", 
					"MEMOBJ_MATRIXDBMCIMAILBOX", 
					"MEMOBJ_MATRIXDBMCIMESSAGE", 
					"MEMOBJ_MATRIXDBMCIMAILBOXNAME", 
					"MEMOBJ_MATRIXDBMCIPIPE", 
					"MEMOBJ_TVPFILL", 
					"MEMOBJ_XE_ENGINE", 
					"MEMOBJ_XE_SESSION", 
					"MEMOBJ_OPTIMIZERTESTHOOKXML", 
					"MEMOBJ_XE_STARTUP", 
					"MEMOBJ_XRETEXECUTEDDLTABLESWITCH", 
					"MEMOBJ_SPATIAL", 
					"MEMOBJ_SCTCLEANUP", 
					"MEMOBJ_CONVPRI", 
					"MEMOBJ_MATRIXDBMTM", 
					"MEMOBJ_MATRIXCOMM", 
					"MEMOBJ_MATRIX_MESSAGES", 
					"MEMOBJ_MATRIXDBPRISM", 
					"MEMOBJ_MATRIX_CM", 
					"MEMOBJ_MATRIX_CM_AGENT", 
					"MEMOBJ_MATRIXDB_DVM", 
					"MEMOBJ_MATRIXDB_DVM_AGENT", 
					"MEMOBJ_CACHESTOREMATRIXRPC", 
					"MEMOBJ_MATRIX_RPCRUNTIME", 
					"MEMOBJ_UCS", 
					"MEMOBJ_AUDIT_EVENT_BUFFER", 
					"MEMOBJ_AUDIT_MGR", 
					"MEMOBJ_AUDIT_STARTUP", 
					"MEMOBJ_FULLTEXTSTOPLIST", 
					"MEMOBJ_LAST" }
			] uint64 pmo_type;
};
		
[dynamic: ToInstance, Description("MallocSpy detected corrupted memory"): Amended,
    Guid("{67e195b5-c172-4b1b-b82f-0d9388cef797}"), locale("MS\\0x409"),
    DisplayName("malloc_spy_corrupted_memory_detected"): Amended]
class XeSosPkg_malloc_spy_corrupted_memory_detected: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class malloc_spy_corrupted_memory_detected: XeSosPkg_malloc_spy_corrupted_memory_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;
};
		
[dynamic: ToInstance, Description("PageHeap allocated memory"): Amended,
    Guid("{b47f903a-dda3-463c-86c2-5ad2764ded69}"), locale("MS\\0x409"),
    DisplayName("page_heap_memory_allocated"): Amended]
class XeSosPkg_page_heap_memory_allocated: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class page_heap_memory_allocated: XeSosPkg_page_heap_memory_allocated
{
	[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] uint64 size;
	[WmiDataId(7), read, Pointer] object  pmo_address;
	[WmiDataId(8), read, 
				XEMapId(13),
				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", 
					"148", 
					"149", 
					"150", 
					"151", 
					"152", 
					"153", 
					"154", 
					"155", 
					"156", 
					"157", 
					"158", 
					"159", 
					"160", 
					"161", 
					"162", 
					"163", 
					"164", 
					"165", 
					"166", 
					"167", 
					"168", 
					"169", 
					"170", 
					"171", 
					"172", 
					"173", 
					"174", 
					"175", 
					"176", 
					"177", 
					"178", 
					"179", 
					"180", 
					"181", 
					"182", 
					"183", 
					"184", 
					"185", 
					"186", 
					"187", 
					"188", 
					"189", 
					"190", 
					"191", 
					"192", 
					"193", 
					"194", 
					"195", 
					"196", 
					"197", 
					"198", 
					"199", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"208", 
					"209", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"217", 
					"218", 
					"219", 
					"220", 
					"221", 
					"222", 
					"223", 
					"224", 
					"225", 
					"226", 
					"227", 
					"228", 
					"229", 
					"230", 
					"231", 
					"232", 
					"233", 
					"234", 
					"235", 
					"236", 
					"237", 
					"238", 
					"239", 
					"240", 
					"241", 
					"242", 
					"243", 
					"244", 
					"245" },
				Values { 
					"MEMOBJ_UNINITIALIZED", 
					"MEMOBJ_SOSBOOT", 
					"MEMOBJ_SOSNODE", 
					"MEMOBJ_HOST", 
					"MEMOBJ_SOSSCHEDULER", 
					"MEMOBJ_SOSWORKER", 
					"MEMOBJ_SOSSCHEDULERTASK", 
					"MEMOBJ_SOSSCHEDULERMEMOBJPROXY", 
					"MEMOBJ_STACKSTORE", 
					"MEMOBJ_DUMPTRIGGERS", 
					"MEMOBJ_RESOURCEINVENTORY", 
					"MEMOBJ_RESOURCEMANAGEMENT", 
					"MEMOBJ_PLANSKELETON", 
					"MEMOBJ_UDX", 
					"MEMOBJ_UDXPARENT", 
					"MEMOBJ_STATEMENT", 
					"MEMOBJ_COMPILE_ADHOC", 
					"MEMOBJ_REPLICATION", 
					"MEMOBJ_ASYNCHSTATS", 
					"MEMOBJ_SQLCLRHOSTING", 
					"MEMOBJ_SQLCLRAPPDOMAIN", 
					"MEMOBJ_SQLCLR_UDXCACHE", 
					"MEMOBJ_SQLCLR_CLR_EE", 
					"MEMOBJ_SQLCLR_CLR_LARGE", 
					"MEMOBJ_SQLCLR_VMSPY", 
					"MEMOBJ_SYSTASKSESSION", 
					"MEMOBJ_REMOTESESSIONPROXY", 
					"MEMOBJ_TSQLDEBUGGING", 
					"MEMOBJ_DIAGNOSTIC", 
					"MEMOBJ_EVENTSUBSYSTEM", 
					"MEMOBJ_FULLTEXTGLOBAL", 
					"MEMOBJ_FULLTEXTEXECUTION", 
					"MEMOBJ_FULLTEXTEXECUTIONOVERFLOW", 
					"MEMOBJ_HTTPSNICONTROLLER", 
					"MEMOBJ_HTTPSRVCONN", 
					"MEMOBJ_SOAPLANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGELANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGEWSDL", 
					"MEMOBJ_SOAPOUTPUTRESULTSET", 
					"MEMOBJ_SOAPOUTPUTXMLWRITER", 
					"MEMOBJ_SOAPSESSIONS", 
					"MEMOBJ_SOAPSESSIONSTORE", 
					"MEMOBJ_SOAPWSDLGENERATOR", 
					"MEMOBJ_LOCKBLOCKS", 
					"MEMOBJ_LOCKOWNERS", 
					"MEMOBJ_APPLOCKLVB", 
					"MEMOBJ_GLOBALPMO", 
					"MEMOBJ_XP", 
					"MEMOBJ_REMOTESESSIONCACHE", 
					"MEMOBJ_SRVPROC", 
					"MEMOBJ_SERVICEBROKER", 
					"MEMOBJ_SERVICEBROKERMSGDISPATCHER", 
					"MEMOBJ_SERVICEBROKERTRANSOBJ", 
					"MEMOBJ_SESCHEMAMGR", 
					"MEMOBJ_SESCHEMA", 
					"MEMOBJ_SECOLMETACACHE", 
					"MEMOBJ_SORTTABLE", 
					"MEMOBJ_RESOURCE", 
					"MEMOBJ_RESOURCESEINTERNALTLS", 
					"MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR", 
					"MEMOBJ_RESOURCEDATASESSION", 
					"MEMOBJ_RESOURCEXACT", 
					"MEMOBJ_SQLMGR", 
					"MEMOBJ_SQLTRACE", 
					"MEMOBJ_TRACE_EVTNOTIF", 
					"MEMOBJ_SUBPROC", 
					"MEMOBJ_MDBREMOTETHREAD", 
					"MEMOBJ_EXCHANGEPORTS", 
					"MEMOBJ_EXCHANGEXID", 
					"MEMOBJ_MSXML", 
					"MEMOBJ_BACKUPRESTORE", 
					"MEMOBJ_BADPAGELIST", 
					"MEMOBJ_BACKUPSYNC", 
					"MEMOBJ_BCPPROVIDER", 
					"MEMOBJ_BCPIMPORTPROVIDER", 
					"MEMOBJ_GENERATEMAXDIFFHIST", 
					"MEMOBJ_CHECKALLOC", 
					"MEMOBJ_CHECKCONSTRAINTS", 
					"MEMOBJ_CHECKDATABASE", 
					"MEMOBJ_CHECKCATALOG", 
					"MEMOBJ_CHECKTABLE", 
					"MEMOBJ_CHECKICC", 
					"MEMOBJ_CHECKTRACELIST", 
					"MEMOBJ_INDEXANALYSIS", 
					"MEMOBJ_DBCCOPERATION", 
					"MEMOBJ_UTILDBCCOPURGEHEAP", 
					"MEMOBJ_UPDATEUSAGE", 
					"MEMOBJ_MOVEHEAPPAGEINUPGRADE", 
					"MEMOBJ_MOVESYSFILES1PAGE", 
					"MEMOBJ_UPGRADEHEAPICC", 
					"MEMOBJ_DBUPGRADEBSTFACTORY", 
					"MEMOBJ_ASYNCHPOPULATIONPRODUCER", 
					"MEMOBJ_METADATADB", 
					"MEMOBJ_SPCURSORS", 
					"MEMOBJ_CURSOREXEC", 
					"MEMOBJ_OPTIMIZEREXPR", 
					"MEMOBJ_EXECCOMPILETEMP", 
					"MEMOBJ_PERDATABASE", 
					"MEMOBJ_DECORATESCALAREXPRFORPARSER", 
					"MEMOBJ_DECODESCALAREXPR", 
					"MEMOBJ_RESYNCQUERYUNIQUETABLE", 
					"MEMOBJ_FCBSYNC", 
					"MEMOBJ_INDEXCREATE", 
					"MEMOBJ_DBMIRRORING", 
					"MEMOBJ_CREATEINSTANCEDATASOURCE", 
					"MEMOBJ_CREATEINSTANCEDBINITIALIZE", 
					"MEMOBJ_PEXPRBUILDREMOTEQUERY", 
					"MEMOBJ_COMPILECOMPCOL", 
					"MEMOBJ_QUERYOPTIMIZER", 
					"MEMOBJ_SHOWPLANTEMP", 
					"MEMOBJ_HASHGENERAL", 
					"MEMOBJ_HASHWORKFILEPARTITION", 
					"MEMOBJ_HASHBITMAP", 
					"MEMOBJ_HASHSTRATEGY", 
					"MEMOBJ_QSCANSORTNEW", 
					"MEMOBJ_QSCANSORTTHREADSAFE", 
					"MEMOBJ_EXCHANGEPRODUCER", 
					"MEMOBJ_SHOWPLAN", 
					"MEMOBJ_QUERYEXECCNTXTFORPARALLELISM", 
					"MEMOBJ_QUERYEXECCNTXTFORSE", 
					"MEMOBJ_RECOVERYDPTFACTORY", 
					"MEMOBJ_RECOVERYIDTFACTORY", 
					"MEMOBJ_RECOVERYIETFACTORY", 
					"MEMOBJ_RECOVERYXDESFACTORY", 
					"MEMOBJ_STATICOPTIMIZERRULES", 
					"MEMOBJ_SQLPROFMANAGER", 
					"MEMOBJ_FLUSHIDENTITYDURINGRECOVERY", 
					"MEMOBJ_SECURITY", 
					"MEMOBJ_SQLSAXXMLREADER", 
					"MEMOBJ_PARSE", 
					"MEMOBJ_EXECUTE", 
					"MEMOBJ_XPROC", 
					"MEMOBJ_CLRPROC", 
					"MEMOBJ_ASSEMBLYBYTES", 
					"MEMOBJ_SBPSMGR", 
					"MEMOBJ_SBCREATEMETADATA", 
					"MEMOBJ_BLOBHANDLEFACTORYMAIN", 
					"MEMOBJ_VIEWDEFINITIONS", 
					"MEMOBJ_XMLVALIDATION", 
					"MEMOBJ_XMLSCHEMACHECKER", 
					"MEMOBJ_XMLSCHEMACHECKERCTX", 
					"MEMOBJ_XMLSCHEMAGENERATOR", 
					"MEMOBJ_XMLCONVERT", 
					"MEMOBJ_XMLCONVERTPARSER", 
					"MEMOBJ_XMLCONVERTVALIDATOR", 
					"MEMOBJ_SPARSEVECTORCONVERTTOXMLWRITER", 
					"MEMOBJ_XMLCONVERTTOSPARSEVECTORREADER", 
					"MEMOBJ_XMLCONVERTTOSPARSEVECTORWRITER", 
					"MEMOBJ_XRETEXECUTEDDLXMLSCHEMA", 
					"MEMOBJ_DEADLOCKXML", 
					"MEMOBJ_SOSDEADLOCKMONITOR", 
					"MEMOBJ_SOSDEADLOCKMONITORRINGBUFFER", 
					"MEMOBJ_SOSDEADLOCKMONITORXMLREPORT", 
					"MEMOBJ_CACHESTORESQLCP", 
					"MEMOBJ_CACHESTOREOBJCP", 
					"MEMOBJ_CACHESTOREOBJMXC", 
					"MEMOBJ_CACHESTORESQLMXC", 
					"MEMOBJ_CACHESTOREPHDR", 
					"MEMOBJ_CACHESTOREXPROC", 
					"MEMOBJ_CACHESTORETEMPTABLE", 
					"MEMOBJ_CACHESTORESXC", 
					"MEMOBJ_CACHESTOREQNOTIFMGR", 
					"MEMOBJ_CACHESTOREVIEWDEFINITIONS", 
					"MEMOBJ_CACHESTOREHTTPCONCACHE", 
					"MEMOBJ_CACHESTORESOAPSESSIONS", 
					"MEMOBJ_CACHESTOREXMLDBTYPE", 
					"MEMOBJ_CACHESTOREXMLDBELEMENT", 
					"MEMOBJ_CACHESTOREXMLDBATTRIBUTE", 
					"MEMOBJ_PROCESSRPC", 
					"MEMOBJ_CACHESTOREBROKERTBLACS", 
					"MEMOBJ_CACHESTOREBROKERKEK", 
					"MEMOBJ_CACHESTOREBROKERDSH", 
					"MEMOBJ_CACHESTORE_BROKERUSERCERTLOOKUP", 
					"MEMOBJ_CACHESTOREBROKERRSB", 
					"MEMOBJ_CACHESTOREBROKERREADONLY", 
					"MEMOBJ_CACHESTOREVENT", 
					"MEMOBJ_ENTITYVERSIONINFO", 
					"MEMOBJ_XSTMT", 
					"MEMOBJ_QUERYNOTIFICATON", 
					"MEMOBJ_INDEXSTATSMGR", 
					"MEMOBJ_INDEXRECMGR", 
					"MEMOBJ_OPTINFOMGR", 
					"MEMOBJ_RULETABLEGLOBAL", 
					"MEMOBJ_APPENDONLYSTORAGEUNITMGR", 
					"MEMOBJ_CACHESTORETOKENPERM", 
					"MEMOBJ_CACHEOBJPERM", 
					"MEMOBJ_SQLACCESS", 
					"MEMOBJ_SNI", 
					"MEMOBJ_SNIPACKETOBJECTSTORE", 
					"MEMOBJ_TEST", 
					"MEMOBJ_SYSTEMROWSET", 
					"MEMOBJ_LBSSCACHE", 
					"MEMOBJ_QUERYEXECROWSETDEBUG", 
					"MEMOBJ_SECURITYIMPCACHE", 
					"MEMOBJ_SBTRANSPORT", 
					"MEMOBJ_QPMEMGRANTINFO", 
					"MEMOBJ_WFSSHAREMGR", 
					"MEMOBJ_SEFSM_CACHE", 
					"MEMOBJ_GUARDIAN", 
					"MEMOBJ_CACHERLSAC", 
					"MEMOBJ_QSRANGEPREFETCH", 
					"MEMOBJ_PROCCACHEPARTITIONEDHEAP", 
					"MEMOBJ_STACKHASHER", 
					"MEMOBJ_SUPERLATCHESPARTITIONEDHEAP", 
					"MEMOBJ_SUPERLATCH_BLOCK", 
					"MEMOBJ_CHECK_ADB_CACHE", 
					"MEMOBJ_SCHEMAMGRHEAP", 
					"MEMOBJ_EVENTXMLWRITER", 
					"MEMOBJ_FSAGENT", 
					"MEMOBJ_ABR", 
					"MEMOBJ_WSM", 
					"MEMOBJ_SBASBMANAGER", 
					"MEMOBJ_SBMESSAGEDISPATCHER", 
					"MEMOBJ_SBTIMEREVENTCACHE", 
					"MEMOBJ_SBACTIVATIONMANAGER", 
					"MEMOBJ_SBOBJECTPOOLS", 
					"MEMOBJ_MATRIXDBMCI", 
					"MEMOBJ_MATRIXDBMCIMAILBOX", 
					"MEMOBJ_MATRIXDBMCIMESSAGE", 
					"MEMOBJ_MATRIXDBMCIMAILBOXNAME", 
					"MEMOBJ_MATRIXDBMCIPIPE", 
					"MEMOBJ_TVPFILL", 
					"MEMOBJ_XE_ENGINE", 
					"MEMOBJ_XE_SESSION", 
					"MEMOBJ_OPTIMIZERTESTHOOKXML", 
					"MEMOBJ_XE_STARTUP", 
					"MEMOBJ_XRETEXECUTEDDLTABLESWITCH", 
					"MEMOBJ_SPATIAL", 
					"MEMOBJ_SCTCLEANUP", 
					"MEMOBJ_CONVPRI", 
					"MEMOBJ_MATRIXDBMTM", 
					"MEMOBJ_MATRIXCOMM", 
					"MEMOBJ_MATRIX_MESSAGES", 
					"MEMOBJ_MATRIXDBPRISM", 
					"MEMOBJ_MATRIX_CM", 
					"MEMOBJ_MATRIX_CM_AGENT", 
					"MEMOBJ_MATRIXDB_DVM", 
					"MEMOBJ_MATRIXDB_DVM_AGENT", 
					"MEMOBJ_CACHESTOREMATRIXRPC", 
					"MEMOBJ_MATRIX_RPCRUNTIME", 
					"MEMOBJ_UCS", 
					"MEMOBJ_AUDIT_EVENT_BUFFER", 
					"MEMOBJ_AUDIT_MGR", 
					"MEMOBJ_AUDIT_STARTUP", 
					"MEMOBJ_FULLTEXTSTOPLIST", 
					"MEMOBJ_LAST" }
			] uint64 pmo_type;
};
		
[dynamic: ToInstance, Description("PageHeap freed memory"): Amended,
    Guid("{8c9c2701-f7c1-4168-8895-3fa088bf9830}"), locale("MS\\0x409"),
    DisplayName("page_heap_memory_freed"): Amended]
class XeSosPkg_page_heap_memory_freed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class page_heap_memory_freed: XeSosPkg_page_heap_memory_freed
{
	[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, Pointer] object  pmo_address;
	[WmiDataId(7), read, 
				XEMapId(13),
				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", 
					"148", 
					"149", 
					"150", 
					"151", 
					"152", 
					"153", 
					"154", 
					"155", 
					"156", 
					"157", 
					"158", 
					"159", 
					"160", 
					"161", 
					"162", 
					"163", 
					"164", 
					"165", 
					"166", 
					"167", 
					"168", 
					"169", 
					"170", 
					"171", 
					"172", 
					"173", 
					"174", 
					"175", 
					"176", 
					"177", 
					"178", 
					"179", 
					"180", 
					"181", 
					"182", 
					"183", 
					"184", 
					"185", 
					"186", 
					"187", 
					"188", 
					"189", 
					"190", 
					"191", 
					"192", 
					"193", 
					"194", 
					"195", 
					"196", 
					"197", 
					"198", 
					"199", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"208", 
					"209", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"217", 
					"218", 
					"219", 
					"220", 
					"221", 
					"222", 
					"223", 
					"224", 
					"225", 
					"226", 
					"227", 
					"228", 
					"229", 
					"230", 
					"231", 
					"232", 
					"233", 
					"234", 
					"235", 
					"236", 
					"237", 
					"238", 
					"239", 
					"240", 
					"241", 
					"242", 
					"243", 
					"244", 
					"245" },
				Values { 
					"MEMOBJ_UNINITIALIZED", 
					"MEMOBJ_SOSBOOT", 
					"MEMOBJ_SOSNODE", 
					"MEMOBJ_HOST", 
					"MEMOBJ_SOSSCHEDULER", 
					"MEMOBJ_SOSWORKER", 
					"MEMOBJ_SOSSCHEDULERTASK", 
					"MEMOBJ_SOSSCHEDULERMEMOBJPROXY", 
					"MEMOBJ_STACKSTORE", 
					"MEMOBJ_DUMPTRIGGERS", 
					"MEMOBJ_RESOURCEINVENTORY", 
					"MEMOBJ_RESOURCEMANAGEMENT", 
					"MEMOBJ_PLANSKELETON", 
					"MEMOBJ_UDX", 
					"MEMOBJ_UDXPARENT", 
					"MEMOBJ_STATEMENT", 
					"MEMOBJ_COMPILE_ADHOC", 
					"MEMOBJ_REPLICATION", 
					"MEMOBJ_ASYNCHSTATS", 
					"MEMOBJ_SQLCLRHOSTING", 
					"MEMOBJ_SQLCLRAPPDOMAIN", 
					"MEMOBJ_SQLCLR_UDXCACHE", 
					"MEMOBJ_SQLCLR_CLR_EE", 
					"MEMOBJ_SQLCLR_CLR_LARGE", 
					"MEMOBJ_SQLCLR_VMSPY", 
					"MEMOBJ_SYSTASKSESSION", 
					"MEMOBJ_REMOTESESSIONPROXY", 
					"MEMOBJ_TSQLDEBUGGING", 
					"MEMOBJ_DIAGNOSTIC", 
					"MEMOBJ_EVENTSUBSYSTEM", 
					"MEMOBJ_FULLTEXTGLOBAL", 
					"MEMOBJ_FULLTEXTEXECUTION", 
					"MEMOBJ_FULLTEXTEXECUTIONOVERFLOW", 
					"MEMOBJ_HTTPSNICONTROLLER", 
					"MEMOBJ_HTTPSRVCONN", 
					"MEMOBJ_SOAPLANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGELANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGEWSDL", 
					"MEMOBJ_SOAPOUTPUTRESULTSET", 
					"MEMOBJ_SOAPOUTPUTXMLWRITER", 
					"MEMOBJ_SOAPSESSIONS", 
					"MEMOBJ_SOAPSESSIONSTORE", 
					"MEMOBJ_SOAPWSDLGENERATOR", 
					"MEMOBJ_LOCKBLOCKS", 
					"MEMOBJ_LOCKOWNERS", 
					"MEMOBJ_APPLOCKLVB", 
					"MEMOBJ_GLOBALPMO", 
					"MEMOBJ_XP", 
					"MEMOBJ_REMOTESESSIONCACHE", 
					"MEMOBJ_SRVPROC", 
					"MEMOBJ_SERVICEBROKER", 
					"MEMOBJ_SERVICEBROKERMSGDISPATCHER", 
					"MEMOBJ_SERVICEBROKERTRANSOBJ", 
					"MEMOBJ_SESCHEMAMGR", 
					"MEMOBJ_SESCHEMA", 
					"MEMOBJ_SECOLMETACACHE", 
					"MEMOBJ_SORTTABLE", 
					"MEMOBJ_RESOURCE", 
					"MEMOBJ_RESOURCESEINTERNALTLS", 
					"MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR", 
					"MEMOBJ_RESOURCEDATASESSION", 
					"MEMOBJ_RESOURCEXACT", 
					"MEMOBJ_SQLMGR", 
					"MEMOBJ_SQLTRACE", 
					"MEMOBJ_TRACE_EVTNOTIF", 
					"MEMOBJ_SUBPROC", 
					"MEMOBJ_MDBREMOTETHREAD", 
					"MEMOBJ_EXCHANGEPORTS", 
					"MEMOBJ_EXCHANGEXID", 
					"MEMOBJ_MSXML", 
					"MEMOBJ_BACKUPRESTORE", 
					"MEMOBJ_BADPAGELIST", 
					"MEMOBJ_BACKUPSYNC", 
					"MEMOBJ_BCPPROVIDER", 
					"MEMOBJ_BCPIMPORTPROVIDER", 
					"MEMOBJ_GENERATEMAXDIFFHIST", 
					"MEMOBJ_CHECKALLOC", 
					"MEMOBJ_CHECKCONSTRAINTS", 
					"MEMOBJ_CHECKDATABASE", 
					"MEMOBJ_CHECKCATALOG", 
					"MEMOBJ_CHECKTABLE", 
					"MEMOBJ_CHECKICC", 
					"MEMOBJ_CHECKTRACELIST", 
					"MEMOBJ_INDEXANALYSIS", 
					"MEMOBJ_DBCCOPERATION", 
					"MEMOBJ_UTILDBCCOPURGEHEAP", 
					"MEMOBJ_UPDATEUSAGE", 
					"MEMOBJ_MOVEHEAPPAGEINUPGRADE", 
					"MEMOBJ_MOVESYSFILES1PAGE", 
					"MEMOBJ_UPGRADEHEAPICC", 
					"MEMOBJ_DBUPGRADEBSTFACTORY", 
					"MEMOBJ_ASYNCHPOPULATIONPRODUCER", 
					"MEMOBJ_METADATADB", 
					"MEMOBJ_SPCURSORS", 
					"MEMOBJ_CURSOREXEC", 
					"MEMOBJ_OPTIMIZEREXPR", 
					"MEMOBJ_EXECCOMPILETEMP", 
					"MEMOBJ_PERDATABASE", 
					"MEMOBJ_DECORATESCALAREXPRFORPARSER", 
					"MEMOBJ_DECODESCALAREXPR", 
					"MEMOBJ_RESYNCQUERYUNIQUETABLE", 
					"MEMOBJ_FCBSYNC", 
					"MEMOBJ_INDEXCREATE", 
					"MEMOBJ_DBMIRRORING", 
					"MEMOBJ_CREATEINSTANCEDATASOURCE", 
					"MEMOBJ_CREATEINSTANCEDBINITIALIZE", 
					"MEMOBJ_PEXPRBUILDREMOTEQUERY", 
					"MEMOBJ_COMPILECOMPCOL", 
					"MEMOBJ_QUERYOPTIMIZER", 
					"MEMOBJ_SHOWPLANTEMP", 
					"MEMOBJ_HASHGENERAL", 
					"MEMOBJ_HASHWORKFILEPARTITION", 
					"MEMOBJ_HASHBITMAP", 
					"MEMOBJ_HASHSTRATEGY", 
					"MEMOBJ_QSCANSORTNEW", 
					"MEMOBJ_QSCANSORTTHREADSAFE", 
					"MEMOBJ_EXCHANGEPRODUCER", 
					"MEMOBJ_SHOWPLAN", 
					"MEMOBJ_QUERYEXECCNTXTFORPARALLELISM", 
					"MEMOBJ_QUERYEXECCNTXTFORSE", 
					"MEMOBJ_RECOVERYDPTFACTORY", 
					"MEMOBJ_RECOVERYIDTFACTORY", 
					"MEMOBJ_RECOVERYIETFACTORY", 
					"MEMOBJ_RECOVERYXDESFACTORY", 
					"MEMOBJ_STATICOPTIMIZERRULES", 
					"MEMOBJ_SQLPROFMANAGER", 
					"MEMOBJ_FLUSHIDENTITYDURINGRECOVERY", 
					"MEMOBJ_SECURITY", 
					"MEMOBJ_SQLSAXXMLREADER", 
					"MEMOBJ_PARSE", 
					"MEMOBJ_EXECUTE", 
					"MEMOBJ_XPROC", 
					"MEMOBJ_CLRPROC", 
					"MEMOBJ_ASSEMBLYBYTES", 
					"MEMOBJ_SBPSMGR", 
					"MEMOBJ_SBCREATEMETADATA", 
					"MEMOBJ_BLOBHANDLEFACTORYMAIN", 
					"MEMOBJ_VIEWDEFINITIONS", 
					"MEMOBJ_XMLVALIDATION", 
					"MEMOBJ_XMLSCHEMACHECKER", 
					"MEMOBJ_XMLSCHEMACHECKERCTX", 
					"MEMOBJ_XMLSCHEMAGENERATOR", 
					"MEMOBJ_XMLCONVERT", 
					"MEMOBJ_XMLCONVERTPARSER", 
					"MEMOBJ_XMLCONVERTVALIDATOR", 
					"MEMOBJ_SPARSEVECTORCONVERTTOXMLWRITER", 
					"MEMOBJ_XMLCONVERTTOSPARSEVECTORREADER", 
					"MEMOBJ_XMLCONVERTTOSPARSEVECTORWRITER", 
					"MEMOBJ_XRETEXECUTEDDLXMLSCHEMA", 
					"MEMOBJ_DEADLOCKXML", 
					"MEMOBJ_SOSDEADLOCKMONITOR", 
					"MEMOBJ_SOSDEADLOCKMONITORRINGBUFFER", 
					"MEMOBJ_SOSDEADLOCKMONITORXMLREPORT", 
					"MEMOBJ_CACHESTORESQLCP", 
					"MEMOBJ_CACHESTOREOBJCP", 
					"MEMOBJ_CACHESTOREOBJMXC", 
					"MEMOBJ_CACHESTORESQLMXC", 
					"MEMOBJ_CACHESTOREPHDR", 
					"MEMOBJ_CACHESTOREXPROC", 
					"MEMOBJ_CACHESTORETEMPTABLE", 
					"MEMOBJ_CACHESTORESXC", 
					"MEMOBJ_CACHESTOREQNOTIFMGR", 
					"MEMOBJ_CACHESTOREVIEWDEFINITIONS", 
					"MEMOBJ_CACHESTOREHTTPCONCACHE", 
					"MEMOBJ_CACHESTORESOAPSESSIONS", 
					"MEMOBJ_CACHESTOREXMLDBTYPE", 
					"MEMOBJ_CACHESTOREXMLDBELEMENT", 
					"MEMOBJ_CACHESTOREXMLDBATTRIBUTE", 
					"MEMOBJ_PROCESSRPC", 
					"MEMOBJ_CACHESTOREBROKERTBLACS", 
					"MEMOBJ_CACHESTOREBROKERKEK", 
					"MEMOBJ_CACHESTOREBROKERDSH", 
					"MEMOBJ_CACHESTORE_BROKERUSERCERTLOOKUP", 
					"MEMOBJ_CACHESTOREBROKERRSB", 
					"MEMOBJ_CACHESTOREBROKERREADONLY", 
					"MEMOBJ_CACHESTOREVENT", 
					"MEMOBJ_ENTITYVERSIONINFO", 
					"MEMOBJ_XSTMT", 
					"MEMOBJ_QUERYNOTIFICATON", 
					"MEMOBJ_INDEXSTATSMGR", 
					"MEMOBJ_INDEXRECMGR", 
					"MEMOBJ_OPTINFOMGR", 
					"MEMOBJ_RULETABLEGLOBAL", 
					"MEMOBJ_APPENDONLYSTORAGEUNITMGR", 
					"MEMOBJ_CACHESTORETOKENPERM", 
					"MEMOBJ_CACHEOBJPERM", 
					"MEMOBJ_SQLACCESS", 
					"MEMOBJ_SNI", 
					"MEMOBJ_SNIPACKETOBJECTSTORE", 
					"MEMOBJ_TEST", 
					"MEMOBJ_SYSTEMROWSET", 
					"MEMOBJ_LBSSCACHE", 
					"MEMOBJ_QUERYEXECROWSETDEBUG", 
					"MEMOBJ_SECURITYIMPCACHE", 
					"MEMOBJ_SBTRANSPORT", 
					"MEMOBJ_QPMEMGRANTINFO", 
					"MEMOBJ_WFSSHAREMGR", 
					"MEMOBJ_SEFSM_CACHE", 
					"MEMOBJ_GUARDIAN", 
					"MEMOBJ_CACHERLSAC", 
					"MEMOBJ_QSRANGEPREFETCH", 
					"MEMOBJ_PROCCACHEPARTITIONEDHEAP", 
					"MEMOBJ_STACKHASHER", 
					"MEMOBJ_SUPERLATCHESPARTITIONEDHEAP", 
					"MEMOBJ_SUPERLATCH_BLOCK", 
					"MEMOBJ_CHECK_ADB_CACHE", 
					"MEMOBJ_SCHEMAMGRHEAP", 
					"MEMOBJ_EVENTXMLWRITER", 
					"MEMOBJ_FSAGENT", 
					"MEMOBJ_ABR", 
					"MEMOBJ_WSM", 
					"MEMOBJ_SBASBMANAGER", 
					"MEMOBJ_SBMESSAGEDISPATCHER", 
					"MEMOBJ_SBTIMEREVENTCACHE", 
					"MEMOBJ_SBACTIVATIONMANAGER", 
					"MEMOBJ_SBOBJECTPOOLS", 
					"MEMOBJ_MATRIXDBMCI", 
					"MEMOBJ_MATRIXDBMCIMAILBOX", 
					"MEMOBJ_MATRIXDBMCIMESSAGE", 
					"MEMOBJ_MATRIXDBMCIMAILBOXNAME", 
					"MEMOBJ_MATRIXDBMCIPIPE", 
					"MEMOBJ_TVPFILL", 
					"MEMOBJ_XE_ENGINE", 
					"MEMOBJ_XE_SESSION", 
					"MEMOBJ_OPTIMIZERTESTHOOKXML", 
					"MEMOBJ_XE_STARTUP", 
					"MEMOBJ_XRETEXECUTEDDLTABLESWITCH", 
					"MEMOBJ_SPATIAL", 
					"MEMOBJ_SCTCLEANUP", 
					"MEMOBJ_CONVPRI", 
					"MEMOBJ_MATRIXDBMTM", 
					"MEMOBJ_MATRIXCOMM", 
					"MEMOBJ_MATRIX_MESSAGES", 
					"MEMOBJ_MATRIXDBPRISM", 
					"MEMOBJ_MATRIX_CM", 
					"MEMOBJ_MATRIX_CM_AGENT", 
					"MEMOBJ_MATRIXDB_DVM", 
					"MEMOBJ_MATRIXDB_DVM_AGENT", 
					"MEMOBJ_CACHESTOREMATRIXRPC", 
					"MEMOBJ_MATRIX_RPCRUNTIME", 
					"MEMOBJ_UCS", 
					"MEMOBJ_AUDIT_EVENT_BUFFER", 
					"MEMOBJ_AUDIT_MGR", 
					"MEMOBJ_AUDIT_STARTUP", 
					"MEMOBJ_FULLTEXTSTOPLIST", 
					"MEMOBJ_LAST" }
			] uint64 pmo_type;
};
		
[dynamic: ToInstance, Description("Resource monitor ring buffer recorded"): Amended,
    Guid("{8926a6cf-11cc-4f77-8be5-9082c03cb240}"), locale("MS\\0x409"),
    DisplayName("resource_monitor_ring_buffer_recorded"): Amended]
class XeSosPkg_resource_monitor_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class resource_monitor_ring_buffer_recorded: XeSosPkg_resource_monitor_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] sint32 memory_node_id;
	[WmiDataId(16), read] uint64 reserved_kb;
	[WmiDataId(17), read] uint64 committed_kb;
	[WmiDataId(18), read] uint64 shared_committed_kb;
	[WmiDataId(19), read] uint64 awe_kb;
	[WmiDataId(20), read] uint64 single_pages_kb;
	[WmiDataId(21), read] uint64 multiple_pages_kb;
	[WmiDataId(22), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"4", 
					"8" },
				Values { 
					"No Info", 
					"Physical High", 
					"Physical Low", 
					"Steady", 
					"Virtual Low" }
			] uint32 notification;
	[WmiDataId(23), read] uint32 process_indicators;
	[WmiDataId(24), read] uint32 system_indicators;
	[WmiDataId(25), read] uint32 node_id;
	[WmiDataId(26), read, 
				XEMapId(4),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_low_pm;
	[WmiDataId(27), read, 
				XEMapId(4),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_high_pm;
	[WmiDataId(28), read, 
				XEMapId(4),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 revert_high_pm;
	[WmiDataId(29), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Memory broker ring buffer recorded"): Amended,
    Guid("{faa6dd00-3d81-4c94-bef6-8141d021166b}"), locale("MS\\0x409"),
    DisplayName("memory_broker_ring_buffer_recorded"): Amended]
class XeSosPkg_memory_broker_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class memory_broker_ring_buffer_recorded: XeSosPkg_memory_broker_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 delta_time;
	[WmiDataId(8), read] sint64 memory_ratio;
	[WmiDataId(9), read] sint64 new_target;
	[WmiDataId(10), read] sint64 overall;
	[WmiDataId(11), read] sint64 rate;
	[WmiDataId(12), read] sint64 currently_predicated;
	[WmiDataId(13), read] sint64 currently_allocated;
	[WmiDataId(14), read] sint64 previously_allocated;
	[WmiDataId(15), read, StringTermination("NullTerminated"), Format("w")] string broker;
	[WmiDataId(16), read, StringTermination("NullTerminated"), Format("w")] string notification;
	[WmiDataId(17), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Scheduler ring buffer recorded"): Amended,
    Guid("{a22ce15e-710e-4280-8558-25622bb11d68}"), locale("MS\\0x409"),
    DisplayName("scheduler_ring_buffer_recorded"): Amended]
class XeSosPkg_scheduler_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_ring_buffer_recorded: XeSosPkg_scheduler_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  scheduler_address;
	[WmiDataId(8), read] uint64 ticks;
	[WmiDataId(9), read, Pointer] object  source_worker;
	[WmiDataId(10), read, Pointer] object  target_worker;
	[WmiDataId(11), read] uint64 worker_signal_time;
	[WmiDataId(12), read] uint32 disk_io_completed;
	[WmiDataId(13), read] uint32 timer_expired;
	[WmiDataId(14), read, StringTermination("NullTerminated"), Format("w")] string action;
	[WmiDataId(15), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Exception ring buffer recorded"): Amended,
    Guid("{98fb4794-0497-42d1-b20f-4d2a2b94af46}"), locale("MS\\0x409"),
    DisplayName("exception_ring_buffer_recorded"): Amended]
class XeSosPkg_exception_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class exception_ring_buffer_recorded: XeSosPkg_exception_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  task_address;
	[WmiDataId(8), read] sint32 error;
	[WmiDataId(9), read] sint32 severity;
	[WmiDataId(10), read] sint32 state;
	[WmiDataId(11), read] sint8  user_defined;
	[WmiDataId(12), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Nonyielding ring buffer recorded for scheduler monitor"): Amended,
    Guid("{7aae9df9-93e7-40bf-a16a-398a8f3240d7}"), locale("MS\\0x409"),
    DisplayName("scheduler_monitor_non_yielding_ring_buffer_recorded"): Amended]
class XeSosPkg_scheduler_monitor_non_yielding_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_monitor_non_yielding_ring_buffer_recorded: XeSosPkg_scheduler_monitor_non_yielding_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, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(8), read] uint8 node;
	[WmiDataId(9), read] uint32 scheduler;
	[WmiDataId(10), read, Pointer] object  worker;
	[WmiDataId(11), read] uint64 yields;
	[WmiDataId(12), read] uint32 worker_utilization;
	[WmiDataId(13), read] uint32 process_utilization;
	[WmiDataId(14), read] uint32 system_idle;
	[WmiDataId(15), read] uint64 user_mode_time;
	[WmiDataId(16), read] uint64 kernel_mode_time;
	[WmiDataId(17), read] uint32 page_faults;
	[WmiDataId(18), read] uint64 working_set_delta;
	[WmiDataId(19), read] uint32 memory_utilization;
	[WmiDataId(20), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Deadlock ring buffer recorded for scheduler monitor"): Amended,
    Guid("{196da8f1-9652-4b34-92be-7e31faf31aa2}"), locale("MS\\0x409"),
    DisplayName("scheduler_monitor_deadlock_ring_buffer_recorded"): Amended]
class XeSosPkg_scheduler_monitor_deadlock_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_monitor_deadlock_ring_buffer_recorded: XeSosPkg_scheduler_monitor_deadlock_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, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(8), read] uint8 node;
	[WmiDataId(9), read] uint32 process_utilization;
	[WmiDataId(10), read] uint32 system_idle;
	[WmiDataId(11), read] uint64 user_mode_time;
	[WmiDataId(12), read] uint64 kernel_mode_time;
	[WmiDataId(13), read] uint32 page_faults;
	[WmiDataId(14), read] uint64 working_set_delta;
	[WmiDataId(15), read] uint32 memory_utilization;
	[WmiDataId(16), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("System health ring buffer recorded for scheduler monitor"): Amended,
    Guid("{5a280226-c02b-4522-baf7-4976eb7b09ae}"), locale("MS\\0x409"),
    DisplayName("scheduler_monitor_system_health_ring_buffer_recorded"): Amended]
class XeSosPkg_scheduler_monitor_system_health_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_monitor_system_health_ring_buffer_recorded: XeSosPkg_scheduler_monitor_system_health_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 process_utilization;
	[WmiDataId(8), read] uint32 system_idle;
	[WmiDataId(9), read] uint64 user_mode_time;
	[WmiDataId(10), read] uint64 kernel_mode_time;
	[WmiDataId(11), read] uint32 page_faults;
	[WmiDataId(12), read] uint64 working_set_delta;
	[WmiDataId(13), read] uint32 memory_utilization;
	[WmiDataId(14), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Nonyielding IOCP ring buffer recorded for scheduler monitor"): Amended,
    Guid("{9b42d932-057a-44cd-aa50-85e6251b119d}"), locale("MS\\0x409"),
    DisplayName("scheduler_monitor_non_yielding_iocp_ring_buffer_recorded"): Amended]
class XeSosPkg_scheduler_monitor_non_yielding_iocp_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_monitor_non_yielding_iocp_ring_buffer_recorded: XeSosPkg_scheduler_monitor_non_yielding_iocp_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, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(8), read] uint8 node;
	[WmiDataId(9), read, Pointer] object  worker;
	[WmiDataId(10), read] uint64 yields;
	[WmiDataId(11), read] uint32 worker_utilization;
	[WmiDataId(12), read] uint32 process_utilization;
	[WmiDataId(13), read] uint32 system_idle;
	[WmiDataId(14), read] uint64 user_mode_time;
	[WmiDataId(15), read] uint64 kernel_mode_time;
	[WmiDataId(16), read] uint32 page_faults;
	[WmiDataId(17), read] uint64 working_set_delta;
	[WmiDataId(18), read] uint32 memory_utilization;
	[WmiDataId(19), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Non-yielding resource manager ring buffer recorded for scheduler monitor"): Amended,
    Guid("{db2ecaae-0ea3-4033-8dd5-59a87bc5bb13}"), locale("MS\\0x409"),
    DisplayName("scheduler_monitor_non_yielding_rm_ring_buffer_recorded"): Amended]
class XeSosPkg_scheduler_monitor_non_yielding_rm_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_monitor_non_yielding_rm_ring_buffer_recorded: XeSosPkg_scheduler_monitor_non_yielding_rm_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, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(8), read] uint8 node;
	[WmiDataId(9), read, Pointer] object  worker;
	[WmiDataId(10), read] uint64 yields;
	[WmiDataId(11), read] uint32 worker_utilization;
	[WmiDataId(12), read] uint32 process_utilization;
	[WmiDataId(13), read] uint32 system_idle;
	[WmiDataId(14), read] uint64 user_mode_time;
	[WmiDataId(15), read] uint64 kernel_mode_time;
	[WmiDataId(16), read] uint32 page_faults;
	[WmiDataId(17), read] uint64 working_set_delta;
	[WmiDataId(18), read] uint32 memory_utilization;
	[WmiDataId(19), read] sint64 memory_allocated;
	[WmiDataId(20), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Spinlock backoff"): Amended,
    Guid("{384f0289-4265-4459-936d-537d9e3a9695}"), locale("MS\\0x409"),
    DisplayName("spinlock_backoff"): Amended]
class XeSosPkg_spinlock_backoff: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class spinlock_backoff: XeSosPkg_spinlock_backoff
{
	[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  spinlock_address;
	[WmiDataId(6), read, Pointer] object  worker;
	[WmiDataId(7), read] uint32 backoffs;
	[WmiDataId(8), read] uint32 duration;
	[WmiDataId(9), read, 
				XEMapId(14),
				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", 
					"148", 
					"149", 
					"150", 
					"151", 
					"152", 
					"153", 
					"154", 
					"155", 
					"156", 
					"157", 
					"158", 
					"159", 
					"160", 
					"161", 
					"162", 
					"163", 
					"164", 
					"165", 
					"166", 
					"167", 
					"168", 
					"169", 
					"170", 
					"171", 
					"172", 
					"173", 
					"174", 
					"175", 
					"176", 
					"177", 
					"178", 
					"179", 
					"180", 
					"181", 
					"182", 
					"183", 
					"184", 
					"185", 
					"186", 
					"187", 
					"188" },
				Values { 
					"ABR", 
					"GUARDIAN", 
					"MATRIX_OP_COLL", 
					"MATRIX_OP", 
					"CONNECTS", 
					"ASYNCSTATSLIST", 
					"HTTP_CONNCACHE", 
					"MUTEX", 
					"SRVPROC", 
					"EXT_CACHE", 
					"FT_INIT", 
					"COM_INIT", 
					"LOGON_TRIGGER_CACHE", 
					"SOAPSESSIONS", 
					"QUERYSCAN", 
					"BACKUP_CTX", 
					"RESOURCE", 
					"CACHEOBJ_DBG", 
					"DBCC_CHECK", 
					"ADB_CACHE", 
					"X_PIPE_DEMAND", 
					"DINPBUF", 
					"SOS_OBJECT_POOL", 
					"SQL_MGR", 
					"MEM_MGR", 
					"BUF_HASH", 
					"DBT_HASH", 
					"HOBT_HASH", 
					"TXFRM_REPL", 
					"FSGHOST_STATUS", 
					"PAGECOPIER", 
					"DTT_LIST", 
					"ENDD_LIST", 
					"IDENTITY", 
					"BUF_LINK", 
					"DBTABLE", 
					"X_PORT", 
					"XDESMGR", 
					"X_PIPE", 
					"LOGFLUSHQ", 
					"XCB_HASH", 
					"BASE_XACT_HASH", 
					"XDES_HASH", 
					"BUF_WRITE_LOG", 
					"RFS_THREAD_QUEUE", 
					"SVC_BROKER_CTRL", 
					"XACT_WORKSPACE", 
					"XCB", 
					"X_PACKET_LIST", 
					"QUERYEXEC", 
					"SVC_BROKER_LIST", 
					"LOGCACHE_ACCESS", 
					"LSLIST", 
					"SVC_BROKER_DEBUG_LIST", 
					"CURSOR", 
					"READ_AHEAD", 
					"DROP", 
					"BLOCKER_ENUM", 
					"XID_ARRAY", 
					"LOCK_HASH", 
					"LOGLC", 
					"QE_SHUTDOWN", 
					"LOGLFM", 
					"PERIODIC", 
					"GHOST_HASH", 
					"ISSRESOURCE", 
					"XVB_CSN", 
					"XVB_LIST", 
					"FCB_REPLICA_SYNC", 
					"SUBPDESC_LIST", 
					"DIAG_OBJECT", 
					"XACT_LOCK_INFO", 
					"MDB_REMOTE_SESSION_PROXY", 
					"MDB_REMOTE_SESSION_PROXY_MANAGER", 
					"MATRIX_DATA_VIRTUALIZATION_MANAGER_TASKLIST", 
					"REMOTEOP", 
					"MATRIX_DATA_VIRTUALIZATION_MANAGER_TASK", 
					"XACT_LOCKINFO_TASK", 
					"GHOST_FREE", 
					"BUF_FREE_LIST", 
					"XCB_FREE_LIST", 
					"LOCK_FREE_LIST", 
					"LSID", 
					"XDES", 
					"DBT_IO_LIST", 
					"IOREQ", 
					"XCHNG_TRACE", 
					"DROP_TEMPO", 
					"INDEX_CREATE", 
					"XTS_MGR", 
					"DATASET_FREELIST", 
					"SHARABLE_SESSION_OBJECTS", 
					"PROGRESS_REPORT", 
					"DIAG_MANAGER", 
					"SUBPDESC", 
					"CLR_HOSTTASK", 
					"MGR_CACHE", 
					"SETRANGE_SYNC", 
					"ALLOC_CACHES_HASH", 
					"LOCK_NOTIFICATION", 
					"COMPPLAN_SKELETON", 
					"LPE_SESSION", 
					"LPE_BATCH", 
					"LPE_SXTP", 
					"CLR_SPIN_LOCK", 
					"CURSQL", 
					"TSQL_DEBUG", 
					"LOCK_RESOURCE_ID", 
					"SEQUEUE_SIZED_THREADSAFE", 
					"DROPPED_ALLOC_UNIT", 
					"APPENDONLY_STORAGE", 
					"SNI", 
					"SESSION_MANAGER", 
					"CONNECTION_MANAGER", 
					"SESSION_SEC_CONTEXT", 
					"TSQL_NICE_SHUTDOWN", 
					"QUERY_EXEC_STATS", 
					"SUBLATCH", 
					"MATRIXDB_MCI", 
					"DISPATCHER_QUEUE", 
					"MATRIXDB_MTM_AGENT", 
					"MATRIXDB_MTM_TABLE", 
					"RPCDISPATCH", 
					"RPCRESPONDERCONTEXT", 
					"SOS_DISPATCHER", 
					"MATRIXDB_MTM_TXN", 
					"MATRIXDB_PRISM_STATE", 
					"SOS_TASK", 
					"SOS_VM_LOW", 
					"TMP_SESS_KEY", 
					"WRITE_PAGE_RECORDER", 
					"OPT_IDX_MISS_KEY", 
					"FS_DELETED_FOLDER_CLEANUP", 
					"REPL_LOGREADER_HISTORY_CACHE", 
					"RPCPACKAGE", 
					"OPT_IDX_MISS_ID", 
					"SOS_NODE", 
					"SOS_SCHEDULER", 
					"SOS_TLIST", 
					"SOS_SELIST_SIZED_SLOCK", 
					"SOS_CACHESTORE", 
					"RESMANAGER", 
					"SOS_RW", 
					"SOS_WAITABLE_ADDRESS_HASHBUCKET", 
					"SOS_ABORT_TASK", 
					"SOS_SYSTHREAD_DISPATCHER", 
					"SOS_OBJECT_STORE", 
					"SOS_SYSTHREAD", 
					"SOS_MINITHREAD", 
					"SOS_SUSPEND_QUEUE", 
					"RANGE_GENERATION", 
					"SOS_RINGBUFFER_RECORD", 
					"SOS_LARGEPAGE_ALLOCATOR", 
					"KTM_ENLISTMENT", 
					"ONDEMAND_TASK", 
					"REMOTE_SESSION_CACHE", 
					"RESQUEUE", 
					"OPT_INFO_MGR", 
					"OPT_IDX_STATS", 
					"FGCB_PRP_FILL", 
					"PARTITIONED_HEAP_FREE_LIST", 
					"DELAYED_PARTITIONED_STACK", 
					"FS_CONTAINER_LIST_WITH_DELETE", 
					"RPCCHANNELPOOL", 
					"RPCREQUESTORCONTEXT", 
					"CHANNELFORCECLOSEMANAGER", 
					"SOS_CLOCKALG_INTERNODE_SYNC", 
					"REPL_LOGREADER_PERDB_HISTORY_CACHE", 
					"XE_SESSION_STORAGE", 
					"XE_DISPATCHER_QUEUE", 
					"XE_BUFFER_MGR", 
					"XE_SESSION_MGR", 
					"XE_SESSION_EVENT_MGR", 
					"XE_SESSION_TARGET_MGR", 
					"DISPATCHER_LIST", 
					"NONYIELD_ANALYSIS", 
					"MATRIXDB_MEMTABLE", 
					"CM_ROSTER", 
					"CM_ENLISTMENT", 
					"CM_FMPRISM", 
					"CMA_FMPRISM", 
					"CM_FMCONFIG", 
					"SOS_DEBUG_HOOK", 
					"TESTTEAM", 
					"TESTTEAMTASTAS", 
					"TESTTEAMEXPONENTIAL", 
					"TESTTEAMEXPONENTIALTASTAS", 
					"STACK_HASHER", 
					"LAST" }
			] uint64 type;
};
		
[dynamic: ToInstance, Description("SetAbort callback executed"): Amended,
    Guid("{c500feaf-dd92-4177-a9ab-5813b759f090}"), locale("MS\\0x409"),
    DisplayName("set_abort_callback_executed"): Amended]
class XeSosPkg_set_abort_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class set_abort_callback_executed: XeSosPkg_set_abort_callback_executed
{
	[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(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read, Pointer] object  task_address;
};
		
[dynamic: ToInstance, Description("Non-yielding scheduler callback executed"): Amended,
    Guid("{7d8e980c-d523-4955-934d-879742fbff2c}"), locale("MS\\0x409"),
    DisplayName("non_yielding_scheduler_callback_executed"): Amended]
class XeSosPkg_non_yielding_scheduler_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class non_yielding_scheduler_callback_executed: XeSosPkg_non_yielding_scheduler_callback_executed
{
	[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(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read, Pointer] object  task_address;
};
		
[dynamic: ToInstance, Description("Deadlock scheduler callback executed"): Amended,
    Guid("{579e97b9-8ac6-4ed2-b2a2-b9f55d179a28}"), locale("MS\\0x409"),
    DisplayName("deadlock_scheduler_callback_executed"): Amended]
class XeSosPkg_deadlock_scheduler_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class deadlock_scheduler_callback_executed: XeSosPkg_deadlock_scheduler_callback_executed
{
	[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(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read] uint8 node_id;
	[WmiDataId(7), read, 
				XEMapId(12),
				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", 
					"148", 
					"149", 
					"150", 
					"151", 
					"152", 
					"153", 
					"154", 
					"155", 
					"156", 
					"157", 
					"158", 
					"159", 
					"160", 
					"161", 
					"162", 
					"163", 
					"164", 
					"165", 
					"166", 
					"167", 
					"168", 
					"169", 
					"170", 
					"171", 
					"172", 
					"173", 
					"174", 
					"175", 
					"176", 
					"177", 
					"178", 
					"179", 
					"180", 
					"181", 
					"182", 
					"183", 
					"184", 
					"185", 
					"186", 
					"187", 
					"188", 
					"189", 
					"190", 
					"191", 
					"192", 
					"193", 
					"194", 
					"195", 
					"196", 
					"197", 
					"198", 
					"199", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"208", 
					"209", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"217", 
					"218", 
					"219", 
					"220", 
					"221", 
					"222", 
					"223", 
					"224", 
					"225", 
					"226", 
					"227", 
					"228", 
					"229", 
					"230", 
					"231", 
					"232", 
					"233", 
					"234", 
					"235", 
					"236", 
					"237", 
					"238", 
					"239", 
					"240", 
					"241", 
					"242", 
					"243", 
					"244", 
					"245", 
					"246", 
					"247", 
					"248", 
					"249", 
					"250", 
					"251", 
					"252", 
					"253", 
					"254", 
					"255", 
					"256", 
					"257", 
					"258", 
					"259", 
					"260", 
					"261", 
					"262", 
					"263", 
					"264", 
					"265", 
					"266", 
					"267", 
					"268", 
					"269", 
					"270", 
					"271", 
					"272", 
					"273", 
					"274", 
					"275", 
					"276", 
					"277", 
					"278", 
					"279", 
					"280", 
					"281", 
					"282", 
					"283", 
					"284", 
					"285", 
					"286", 
					"287", 
					"288", 
					"289", 
					"290", 
					"291", 
					"292", 
					"293", 
					"294", 
					"295", 
					"296", 
					"297", 
					"298", 
					"299", 
					"300", 
					"301", 
					"302", 
					"303", 
					"304", 
					"305", 
					"306", 
					"307", 
					"308", 
					"309", 
					"310", 
					"311", 
					"312", 
					"313", 
					"314", 
					"315", 
					"316", 
					"317", 
					"318", 
					"319", 
					"320", 
					"321", 
					"322", 
					"323", 
					"324", 
					"325", 
					"326", 
					"327", 
					"328", 
					"329", 
					"330", 
					"331", 
					"332", 
					"333", 
					"334", 
					"335", 
					"336", 
					"337", 
					"338", 
					"339", 
					"340", 
					"341", 
					"342", 
					"343", 
					"344", 
					"345", 
					"346", 
					"347", 
					"348", 
					"349", 
					"350", 
					"351", 
					"352", 
					"353", 
					"354", 
					"355", 
					"356", 
					"357", 
					"358", 
					"359", 
					"360", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380", 
					"381", 
					"382", 
					"383", 
					"384", 
					"385", 
					"386", 
					"387", 
					"388", 
					"389", 
					"390", 
					"391", 
					"392", 
					"393", 
					"394", 
					"395", 
					"396", 
					"397", 
					"398", 
					"399", 
					"400", 
					"401", 
					"402", 
					"403", 
					"404", 
					"405", 
					"406", 
					"407", 
					"408", 
					"409", 
					"410", 
					"411", 
					"412", 
					"413", 
					"414", 
					"415", 
					"416", 
					"417", 
					"418", 
					"419", 
					"420", 
					"421", 
					"422", 
					"423", 
					"424", 
					"425", 
					"426", 
					"427", 
					"428", 
					"429", 
					"430", 
					"431", 
					"432", 
					"433", 
					"434", 
					"435", 
					"436", 
					"437", 
					"438", 
					"439", 
					"440", 
					"441", 
					"442", 
					"443", 
					"444", 
					"445", 
					"446", 
					"447", 
					"448", 
					"449", 
					"450", 
					"451", 
					"452", 
					"453", 
					"454", 
					"455", 
					"456", 
					"457", 
					"458", 
					"459", 
					"460", 
					"461", 
					"462", 
					"463", 
					"464", 
					"465", 
					"466", 
					"467", 
					"468", 
					"469", 
					"470", 
					"471", 
					"472", 
					"473", 
					"474", 
					"475", 
					"476", 
					"477", 
					"478", 
					"479", 
					"480", 
					"481", 
					"482", 
					"483", 
					"484", 
					"485", 
					"486", 
					"487", 
					"488", 
					"489", 
					"490", 
					"491", 
					"492", 
					"493", 
					"494", 
					"495", 
					"496", 
					"497", 
					"498", 
					"499", 
					"500", 
					"501", 
					"502", 
					"503", 
					"504", 
					"505", 
					"506", 
					"507", 
					"508", 
					"509", 
					"510", 
					"511", 
					"512", 
					"513", 
					"514", 
					"515", 
					"516", 
					"517", 
					"518", 
					"519", 
					"520", 
					"521", 
					"522", 
					"523", 
					"524", 
					"525", 
					"526", 
					"527", 
					"528", 
					"529", 
					"530", 
					"531", 
					"532", 
					"533", 
					"534", 
					"535", 
					"536", 
					"537", 
					"538", 
					"539", 
					"540", 
					"541", 
					"542", 
					"543", 
					"544", 
					"545", 
					"546", 
					"547", 
					"548", 
					"549", 
					"550", 
					"551", 
					"552", 
					"553", 
					"554", 
					"555", 
					"556", 
					"557", 
					"558", 
					"559", 
					"560", 
					"561", 
					"562", 
					"563", 
					"564", 
					"565", 
					"566", 
					"567", 
					"568", 
					"569", 
					"570", 
					"571", 
					"572", 
					"573", 
					"574", 
					"575", 
					"576", 
					"577", 
					"578", 
					"579", 
					"580", 
					"581", 
					"582", 
					"583", 
					"584", 
					"585", 
					"586", 
					"587", 
					"588", 
					"589", 
					"590", 
					"591", 
					"592", 
					"593", 
					"594", 
					"595", 
					"596", 
					"597" },
				Values { 
					"UNKNOWN", 
					"LCK_M_SCH_S", 
					"LCK_M_SCH_M", 
					"LCK_M_S", 
					"LCK_M_U", 
					"LCK_M_X", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_UIX", 
					"LCK_M_BU", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_120", 
					"LATCH_NL", 
					"LATCH_KP", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LATCH_EX", 
					"LATCH_DT", 
					"PADDING_1", 
					"PADDING_2", 
					"PADDING_3", 
					"PADDING_4", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PADDING_10", 
					"PAGELATCH_NL", 
					"PAGELATCH_KP", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PAGELATCH_EX", 
					"PAGELATCH_DT", 
					"PADDING_11", 
					"PADDING_12", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_20", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_DT", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_30", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_DT", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_40", 
					"LZW_SLEEP", 
					"IO_COMPLETION", 
					"ASYNC_IO_COMPLETION", 
					"NETWORK_IO", 
					"SLEEP_BPOOL_FLUSH", 
					"CHKPT", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_TASK", 
					"SLEEP_SYSTEMTASK", 
					"RESOURCE_SEMAPHORE", 
					"DTC", 
					"OLEDB", 
					"FAILPOINT", 
					"RESOURCE_QUEUE", 
					"ASYNC_DISKPOOL_LOCK", 
					"SOS_WORKER", 
					"HOLDER1", 
					"DEBUG", 
					"REPLICA_WRITES", 
					"BROKER_RECEIVE_WAITFOR", 
					"DBMIRRORING_CMD", 
					"WAIT_FOR_RESULTS", 
					"SOS_SCHEDULER_YIELD", 
					"HOLDER2", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_RESERVEDMEMBLOCKLIST", 
					"SOS_LOCALALLOCATORLIST", 
					"SOS_CALLBACK_REMOVAL", 
					"ONDEMAND_TASK_QUEUE", 
					"LOGMGR_QUEUE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"CHECKPOINT_QUEUE", 
					"PARALLEL_BACKUP_QUEUE", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"BACKUP", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_SEND", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_WORKER_QUEUE", 
					"HOLDER3", 
					"HTTP_START", 
					"HTTP_ENUMERATION", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"DUMP_LOG_COORDINATOR", 
					"DISKIO_SUSPEND", 
					"IMPPROV_IOWAIT", 
					"HOLDER4", 
					"DEADLOCK_TASK_SEARCH", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_CACHE_ACCESS", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"KSOURCE_WAKEUP", 
					"SQLSORT_SORTMUTEX", 
					"SQLSORT_NORMMUTEX", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_SHUTDOWN", 
					"HOLDER8", 
					"QUERY_TRACEOUT", 
					"DTC_STATE", 
					"HOLDER9", 
					"HOLDER10", 
					"BROKER_TRANSMITTER", 
					"BROKER_SERVICE", 
					"BROKER_SHUTDOWN", 
					"BROKER_MASTERSTART", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_EVENTHANDLER", 
					"FCB_REPLICA_WRITE", 
					"FCB_REPLICA_READ", 
					"HOLDER11", 
					"WRITELOG", 
					"HOLDER12", 
					"EXCHANGE", 
					"HOLDER13", 
					"EC", 
					"TEMPOBJ", 
					"XACTLOCKINFO", 
					"LOGMGR", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"SHUTDOWN", 
					"WAITFOR", 
					"HOLDER14", 
					"EXECSYNC", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_SLEEP", 
					"SOSHOST_WAITFORDONE", 
					"SOSHOST_MUTEX", 
					"SOSHOST_EVENT", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_TRACELOCK", 
					"MSQL_XP", 
					"MSQL_DQ", 
					"LOGBUFFER", 
					"TRANSACTION_MUTEX", 
					"SLEEP_MSDBSTARTUP", 
					"MSSEARCH_COM", 
					"XACTWORKSPACE_MUTEX", 
					"TRACEWRITE", 
					"WAITSTAT_MUTEX", 
					"TASKSHUTDOWN", 
					"HOLDER15", 
					"WINFS_SHARES", 
					"GUARDIAN", 
					"CLR_TASK_START", 
					"CLR_TASK_JOIN", 
					"CLR_CRST", 
					"CLR_SEMAPHORE", 
					"CLR_MANUAL_EVENT", 
					"CLR_AUTO_EVENT", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_RESOLUTION", 
					"KTM_RECOVERY_MANAGER", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"QPJOB_WAITFOR_ABORT", 
					"QPJOB_KILL", 
					"BAD_PAGE_PROCESS", 
					"BACKUP_OPERATOR", 
					"PRINT_ROLLBACK_PROGRESS", 
					"ENABLE_VERSIONING", 
					"DISABLE_VERSIONING", 
					"REQUEST_DISPENSER_PAUSE", 
					"DROPTEMP", 
					"FT_RESTART_CRAWL", 
					"HOLDER16", 
					"LOGMGR_RESERVE_APPEND", 
					"LOGMGR_FLUSH", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"DTC_WAITFOR_OUTCOME", 
					"DTC_RESOLVE", 
					"SEC_DROP_TEMP_KEY", 
					"SRVPROC_SHUTDOWN", 
					"BROKER_INIT", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"NET_WAITFOR_PACKET", 
					"DTC_ABORT_REQUEST", 
					"DTC_TMDOWN_REQUEST", 
					"RECOVER_CHANGEDB", 
					"WORKTBL_DROP", 
					"HOLDER17", 
					"HOLDER18", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"UTIL_PAGE_ALLOC", 
					"SERVER_IDLE_LOCK", 
					"HOLDER19", 
					"DEADLOCK_ENUM_MUTEX", 
					"HOLDER20", 
					"VIEW_DEFINITION_MUTEX", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"HOLDER21", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"IO_AUDIT_MUTEX", 
					"BUILTIN_HASHKEY_MUTEX", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"SNI_CRITICAL_SECTION", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"EE_PMOLOCK", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"DLL_LOAD", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"ERROR_REPORTING_MGR", 
					"EE_SPECPROC_MAP_INIT", 
					"FULLTEXT_GATHERER", 
					"SEQUENTIAL_GUID", 
					"SSB_TASK_STOP", 
					"SNI_WAIT_TASK_FINISH", 
					"LISTENER_UPDATE", 
					"TWO_THREAD_PIPE_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLRHOST_STATE_ACCESS", 
					"DAC_INIT", 
					"ASSEMBLY_LOAD", 
					"VIA_ACCEPT_DONE", 
					"CHECK_PRINT_RECORD", 
					"TESTING", 
					"YUKON_RESERVED13", 
					"YUKON_RESERVED14", 
					"YUKON_RESERVED15", 
					"YUKON_RESERVED16", 
					"YUKON_RESERVED17", 
					"YUKON_RESERVED18", 
					"YUKON_RESERVED19", 
					"YUKON_RESERVED20", 
					"YUKON_RESERVED21", 
					"YUKON_RESERVED22", 
					"YUKON_RESERVED23", 
					"YUKON_RESERVED24", 
					"YUKON_RESERVED25", 
					"YUKON_RESERVED26", 
					"YUKON_RESERVED27", 
					"YUKON_RESERVED28", 
					"YUKON_RESERVED29", 
					"YUKON_RESERVED30", 
					"YUKON_RESERVED31", 
					"YUKON_RESERVED32", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"ABR", 
					"WCC", 
					"DUMPTRIGGER", 
					"REMOTEBRICKS", 
					"ERRHDL_SVC", 
					"TIMEPRIV_TIMEPERIOD", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"XE_MODULEMGR_SYNC", 
					"XE_STM_CREATE", 
					"XE_SESSION_SYNC", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_OLS_LOCK", 
					"SOS_DISPATCHER_MUTEX", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_DISPATCHER_JOIN", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_TASK_DONE", 
					"XE_DISPATCHER_WAIT", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_SESSION_FLUSH", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"BROKER_TO_FLUSH", 
					"NODE_CACHE_MUTEX", 
					"RG_RECONFIG", 
					"RESMGR_THROTTLED", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SECURITY_MUTEX", 
					"FS_HEADER_RWLOCK", 
					"FS_LOGTRUNC_RWLOCK", 
					"FS_GC_RWLOCK", 
					"FSTR_CONFIG_RWLOCK", 
					"FSTR_CONFIG_MUTEX", 
					"FSA_FORCE_OWN_XACT", 
					"COMMIT_TABLE", 
					"CXROWSET_SYNC", 
					"PREEMPTIVE_OS_GENERICOPS", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE", 
					"PREEMPTIVE_OS_COMPLETEAUTHTOKEN", 
					"PREEMPTIVE_OS_DECRYPTMESSAGE", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_ENCRYPTMESSAGE", 
					"PREEMPTIVE_OS_FREECREDENTIALSHANDLE", 
					"PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_OS_AUTHORIZATIONOPS", 
					"PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT", 
					"PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID", 
					"PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_REVERTTOSELF", 
					"PREEMPTIVE_OS_SETNAMEDSECURITYINFO", 
					"PREEMPTIVE_OS_CLUSTEROPS", 
					"PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_COM_COCREATEINSTANCE", 
					"PREEMPTIVE_COM_COGETCLASSOBJECT", 
					"PREEMPTIVE_COM_CREATEACCESSOR", 
					"PREEMPTIVE_COM_DELETEROWS", 
					"PREEMPTIVE_COM_GETCOMMANDTEXT", 
					"PREEMPTIVE_COM_GETDATA", 
					"PREEMPTIVE_COM_GETNEXTROWS", 
					"PREEMPTIVE_COM_GETRESULT", 
					"PREEMPTIVE_COM_GETROWSBYBOOKMARK", 
					"PREEMPTIVE_COM_LBFLUSH", 
					"PREEMPTIVE_COM_LBLOCKREGION", 
					"PREEMPTIVE_COM_LBREADAT", 
					"PREEMPTIVE_COM_LBSETSIZE", 
					"PREEMPTIVE_COM_LBSTAT", 
					"PREEMPTIVE_COM_LBUNLOCKREGION", 
					"PREEMPTIVE_COM_LBWRITEAT", 
					"PREEMPTIVE_COM_QUERYINTERFACE", 
					"PREEMPTIVE_COM_RELEASE", 
					"PREEMPTIVE_COM_RELEASEACCESSOR", 
					"PREEMPTIVE_COM_RELEASEROWS", 
					"PREEMPTIVE_COM_RELEASESESSION", 
					"PREEMPTIVE_COM_RESTARTPOSITION", 
					"PREEMPTIVE_COM_SEQSTRMREAD", 
					"PREEMPTIVE_COM_SEQSTRMREADANDWRITE", 
					"PREEMPTIVE_COM_SETDATAFAILURE", 
					"PREEMPTIVE_COM_SETPARAMETERINFO", 
					"PREEMPTIVE_COM_SETPARAMETERPROPERTIES", 
					"PREEMPTIVE_COM_STRMLOCKREGION", 
					"PREEMPTIVE_COM_STRMSEEKANDREAD", 
					"PREEMPTIVE_COM_STRMSEEKANDWRITE", 
					"PREEMPTIVE_COM_STRMSETSIZE", 
					"PREEMPTIVE_COM_STRMSTAT", 
					"PREEMPTIVE_COM_STRMUNLOCKREGION", 
					"PREEMPTIVE_OS_CRYPTOPS", 
					"PREEMPTIVE_OS_CRYPTACQUIRECONTEXT", 
					"PREEMPTIVE_OS_CRYPTIMPORTKEY", 
					"PREEMPTIVE_OS_DEVICEOPS", 
					"PREEMPTIVE_OS_RSFXDEVICEOPS", 
					"PREEMPTIVE_OS_DIRSVC_NETWORKOPS", 
					"PREEMPTIVE_OS_DSGETDCNAME", 
					"PREEMPTIVE_OS_NETGROUPGETUSERS", 
					"PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS", 
					"PREEMPTIVE_OS_NETUSERGETGROUPS", 
					"PREEMPTIVE_OS_NETUSERGETLOCALGROUPS", 
					"PREEMPTIVE_OS_NETUSERMODALSGET", 
					"PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY", 
					"PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE", 
					"PREEMPTIVE_OS_DOMAINSERVICESOPS", 
					"PREEMPTIVE_OS_DTCOPS", 
					"PREEMPTIVE_DTC_ABORT", 
					"PREEMPTIVE_DTC_ABORTREQUESTDONE", 
					"PREEMPTIVE_DTC_BEGINTRANSACTION", 
					"PREEMPTIVE_DTC_COMMITREQUESTDONE", 
					"PREEMPTIVE_DTC_ENLIST", 
					"PREEMPTIVE_DTC_PREPAREREQUESTDONE", 
					"PREEMPTIVE_OS_FILEOPS", 
					"PREEMPTIVE_OS_CLOSEHANDLE", 
					"PREEMPTIVE_OS_COPYFILE", 
					"PREEMPTIVE_OS_CREATEDIRECTORY", 
					"PREEMPTIVE_OS_CREATEFILE", 
					"PREEMPTIVE_OS_DELETEFILE", 
					"PREEMPTIVE_OS_DEVICEIOCONTROL", 
					"PREEMPTIVE_OS_FINDFILE", 
					"PREEMPTIVE_FILESIZEGET", 
					"PREEMPTIVE_OS_FLUSHFILEBUFFERS", 
					"PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE", 
					"PREEMPTIVE_OS_GETDISKFREESPACE", 
					"PREEMPTIVE_OS_GETFILEATTRIBUTES", 
					"PREEMPTIVE_OS_GETFILESIZE", 
					"PREEMPTIVE_OS_GETLONGPATHNAME", 
					"PREEMPTIVE_OS_GETVOLUMEPATHNAME", 
					"PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT", 
					"PREEMPTIVE_OS_MOVEFILE", 
					"PREEMPTIVE_OS_OPENDIRECTORY", 
					"PREEMPTIVE_OS_REMOVEDIRECTORY", 
					"PREEMPTIVE_OS_SETENDOFFILE", 
					"PREEMPTIVE_OS_SETFILEPOINTER", 
					"PREEMPTIVE_OS_SETFILEVALIDDATA", 
					"PREEMPTIVE_OS_WRITEFILE", 
					"PREEMPTIVE_OS_WRITEFILEGATHER", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_GETPROCADDRESS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_MESSAGEQUEUEOPS", 
					"PREEMPTIVE_ODBCOPS", 
					"PREEMPTIVE_OLEDBOPS", 
					"PREEMPTIVE_OLEDB_ABORTTRAN", 
					"PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN", 
					"PREEMPTIVE_OLEDB_GETDATASOURCE", 
					"PREEMPTIVE_OLEDB_GETLITERALINFO", 
					"PREEMPTIVE_OLEDB_GETPROPERTIES", 
					"PREEMPTIVE_OLEDB_GETPROPERTYINFO", 
					"PREEMPTIVE_OLEDB_GETSCHEMALOCK", 
					"PREEMPTIVE_OLEDB_JOINTRANSACTION", 
					"PREEMPTIVE_OLEDB_RELEASE", 
					"PREEMPTIVE_OLEDB_SETPROPERTIES", 
					"PREEMPTIVE_OS_PIPEOPS", 
					"PREEMPTIVE_OS_DISCONNECTNAMEDPIPE", 
					"PREEMPTIVE_OS_PROCESSOPS", 
					"PREEMPTIVE_OS_SECURITYOPS", 
					"PREEMPTIVE_OS_SERVICEOPS", 
					"PREEMPTIVE_OS_SQLCLROPS", 
					"PREEMPTIVE_OS_WINSOCKOPS", 
					"PREEMPTIVE_OS_GETADDRINFO", 
					"PREEMPTIVE_OS_WSASETLASTERROR", 
					"PREEMPTIVE_OS_FORMATMESSAGE", 
					"PREEMPTIVE_OS_REPORTEVENT", 
					"PREEMPTIVE_OS_BACKUPREAD", 
					"PREEMPTIVE_OS_WAITFORSINGLEOBJECT", 
					"PREEMPTIVE_OS_QUERYREGISTRY", 
					"PREEMPTIVE_CLOSEBACKUPMEDIA", 
					"PREEMPTIVE_CLOSEBACKUPTAPE", 
					"PREEMPTIVE_CLOSEBACKUPVDIDEVICE", 
					"PREEMPTIVE_OS_VSSOPS", 
					"PREEMPTIVE_VSS_CREATESNAPSHOT", 
					"PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT", 
					"PREEMPTIVE_DFSADDLINK", 
					"PREEMPTIVE_DFSLINKEXISTCHECK", 
					"PREEMPTIVE_DFSLINKHEALTHCHECK", 
					"PREEMPTIVE_DFSREMOVELINK", 
					"PREEMPTIVE_DFSREMOVEROOT", 
					"PREEMPTIVE_DFSROOTFOLDERCHECK", 
					"PREEMPTIVE_DFSROOTINIT", 
					"PREEMPTIVE_DFSROOTSHARECHECK", 
					"PREEMPTIVE_OLE_UNINIT", 
					"PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION", 
					"PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION", 
					"PREEMPTIVE_FSAOLEDB_STARTTRANSACTION", 
					"PREEMPTIVE_FSRECOVER_CONDITIONALUNDO", 
					"PREEMPTIVE_SERVER_STARTUP", 
					"PREEMPTIVE_SHAREDMEM_GETDATA", 
					"PREEMPTIVE_CONSOLEWRITE", 
					"PREEMPTIVE_SQMLAUNCH", 
					"PREEMPTIVE_TESTING", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_XETESTING", 
					"PREEMPTIVE_SB_STOPENDPOINT", 
					"PREEMPTIVE_STARTRM", 
					"PREEMPTIVE_GETRMINFO", 
					"PREEMPTIVE_SETRMINFO", 
					"PREEMPTIVE_ROLLFORWARDREDO", 
					"PREEMPTIVE_ROLLFORWARDUNDO", 
					"PREEMPTIVE_RESIZELOG", 
					"PREEMPTIVE_REENLIST", 
					"PREEMPTIVE_TRANSIMPORT", 
					"PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN", 
					"PREEMPTIVE_CREATEPARAM", 
					"PREEMPTIVE_STREAMFCB_RECOVER", 
					"PREEMPTIVE_STREAMFCB_CHECKPOINT", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PREEMPTIVE_SNIOPEN", 
					"PREEMPTIVE_DEBUG", 
					"PREEMPTIVE_MSS_RELEASE", 
					"PREEMPTIVE_LOCKMONITOR", 
					"PREEMPTIVE_STRESSDRIVER", 
					"CLEAR_DB", 
					"PREEMPTIVE_ABR", 
					"RPCRESPONSE", 
					"CHANNELMAPLIST", 
					"LOGGENERATION", 
					"MTMXACT", 
					"CM_FC_QUEUE_MANAGER", 
					"CM_FC_AGENT", 
					"CM_FORCED_CLOSE_SVC", 
					"RPC_COMMAND", 
					"MATRIXCOMM_FC", 
					"MATRIXCOMM_EXPIRE", 
					"MATRIXCOMM_EXPIRE_RUNDOWN", 
					"CM_SHUTDOWN", 
					"CM_DIRECTORY", 
					"CM_CONFIG", 
					"CM_FM_HEARTBEAT_SHUTDOWN", 
					"CMA_FM_HEARTBEAT_SHUTDOWN", 
					"CM_FM_HEARTBEAT_READY", 
					"CM_FM_HEARTBEAT_PAUSE", 
					"MATRIXACT_WAITFOR_COMMIT", 
					"MATRIXACT_WAITFOR_ROLLBACK", 
					"TCM_WAITFOR_SHUTDOWN", 
					"PRISM_WAKE_DEDICATED_THREAD", 
					"PRISM_SHUTDOWN_DEDICATED_THREAD", 
					"IO_RETRY", 
					"WRITE_COMPLETION", 
					"AUDIT_XE_SESSION_MGR", 
					"AUDIT_ON_DEMAND_TARGET_LOCK", 
					"PREEMPTIVE_AUDIT_ACCESS_EVENTLOG", 
					"PREEMPTIVE_AUDIT_ACCESS_SECLOG", 
					"AUDIT_LOGINCACHE_LOCK", 
					"AUDIT_GROUPCACHE_LOCK", 
					"FT_METADATA_MUTEX", 
					"FT_IFTSHC_MUTEX", 
					"FT_IFTSISM_MUTEX", 
					"FT_RWLOCK", 
					"FT_COMPROWSET_RWLOCK", 
					"FT_MASTER_MERGE", 
					"TRACE_EVTNOTIF", 
					"SOS_SMALL_PAGE_ALLOC", 
					"METADATA_LAZYCACHE_RWLOCK", 
					"IOAFF_RANGE_QUEUE", 
					"FT_SCHEDULER_IDLE_WAIT", 
					"REPL_HISTORYCACHE_ACCESS", 
					"REPL_TRANHASHTABLE_ACCESS", 
					"LAST" }
			] uint64 waited_resource;
};
		
[dynamic: ToInstance, Description("Non-yielding IOCP listener callback executed"): Amended,
    Guid("{129c3a64-2e29-4a34-be88-745b7cf866ed}"), locale("MS\\0x409"),
    DisplayName("non_yielding_iocp_listener_callback_executed"): Amended]
class XeSosPkg_non_yielding_iocp_listener_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class non_yielding_iocp_listener_callback_executed: XeSosPkg_non_yielding_iocp_listener_callback_executed
{
	[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(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read, Pointer] object  task_address;
};
		
[dynamic: ToInstance, Description("Idle server callback executed"): Amended,
    Guid("{9d9c2853-5513-4bd3-b7d8-e7c7f587a243}"), locale("MS\\0x409"),
    DisplayName("idle_server_callback_executed"): Amended]
class XeSosPkg_idle_server_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class idle_server_callback_executed: XeSosPkg_idle_server_callback_executed
{
	[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(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read, 
				XEMapId(7),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4" },
				Values { 
					"SCHEDULING", 
					"MEMORY", 
					"TIMER", 
					"MISC", 
					"IDLE" }
			] uint32 wake_up_reason;
	[WmiDataId(7), read] uint32 interval;
};
		
[dynamic: ToInstance, Description("Memory utilization effect callback executed"): Amended,
    Guid("{a406e6d9-5f58-4e0e-9578-45587e01ade5}"), locale("MS\\0x409"),
    DisplayName("memory_utilization_effect_callback_executed"): Amended]
class XeSosPkg_memory_utilization_effect_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class memory_utilization_effect_callback_executed: XeSosPkg_memory_utilization_effect_callback_executed
{
	[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(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read] uint64 working_set;
	[WmiDataId(7), read] uint64 commited;
	[WmiDataId(8), read] uint32 utilization;
	[WmiDataId(9), read, 
				XEMapId(8),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"APPLY_LOWPM", 
					"APPLY_HIGHPM", 
					"REVERT_HIGHPM", 
					"EFFECT_LAST" }
			] uint32 effect;
	[WmiDataId(10), read] uint32 effect_duration;
	[WmiDataId(11), read] uint8 effect_state;
	[WmiDataId(12), read] sint8  effect_reversed_indicator;
};
		
[dynamic: ToInstance, Description("Non-yielding RM callback executed"): Amended,
    Guid("{74446815-875a-4ac8-93d2-fc1b36d8be25}"), locale("MS\\0x409"),
    DisplayName("non_yielding_rm_callback_executed"): Amended]
class XeSosPkg_non_yielding_rm_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class non_yielding_rm_callback_executed: XeSosPkg_non_yielding_rm_callback_executed
{
	[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(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read, Pointer] object  task_address;
};
		
[dynamic: ToInstance, Description("Exit routine executed"): Amended,
    Guid("{3f8c60d7-6eb1-4e6c-bf47-a7ddea45352f}"), locale("MS\\0x409"),
    DisplayName("exit_routine_executed"): Amended]
class XeSosPkg_exit_routine_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class exit_routine_executed: XeSosPkg_exit_routine_executed
{
	[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 exit_code;
};
		
[dynamic: ToInstance, Description("Dump exception routine executed"): Amended,
    Guid("{23d5cbfe-c510-46af-93a2-088649c0aa05}"), locale("MS\\0x409"),
    DisplayName("dump_exception_routine_executed"): Amended]
class XeSosPkg_dump_exception_routine_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class dump_exception_routine_executed: XeSosPkg_dump_exception_routine_executed
{
	[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 exception_code;
	[WmiDataId(6), read, Pointer] object  exception_address;
};
		
[dynamic: ToInstance, Description("CRT out-of-memory routine executed"): Amended,
    Guid("{70570f1b-0b14-4c83-91e2-16b1634da56c}"), locale("MS\\0x409"),
    DisplayName("crt_out_of_memory_routine_executed"): Amended]
class XeSosPkg_crt_out_of_memory_routine_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class crt_out_of_memory_routine_executed: XeSosPkg_crt_out_of_memory_routine_executed
{
	[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 size;
};
		
[dynamic: ToInstance, Description("Security handler routine executed"): Amended,
    Guid("{da39d5f8-d63d-4f8d-a087-82aad7a1fd81}"), locale("MS\\0x409"),
    DisplayName("security_handler_routine_executed"): Amended]
class XeSosPkg_security_handler_routine_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class security_handler_routine_executed: XeSosPkg_security_handler_routine_executed
{
	[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 error_code;
};
		
[dynamic: ToInstance, Description("Context switch callback executed"): Amended,
    Guid("{a1b63871-8636-4a29-9973-151bf2b987e2}"), locale("MS\\0x409"),
    DisplayName("context_switch_callback_executed"): Amended]
class XeSosPkg_context_switch_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class context_switch_callback_executed: XeSosPkg_context_switch_callback_executed
{
	[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(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read, Pointer] object  task_address;
	[WmiDataId(7), read, 
				XEMapId(9),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4", 
					"5", 
					"6" },
				Values { 
					"Resuming", 
					"InstantResuming", 
					"Suspending", 
					"SwitchToPreemptive", 
					"SwitchToNonPreemptive", 
					"Attach", 
					"Detach" }
			] uint32 transition;
};
		
[dynamic: ToInstance, Description("Worker state callback executed"): Amended,
    Guid("{4774f721-91a1-45a0-81e8-f068b857335e}"), locale("MS\\0x409"),
    DisplayName("worker_state_callback_executed"): Amended]
class XeSosPkg_worker_state_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class worker_state_callback_executed: XeSosPkg_worker_state_callback_executed
{
	[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(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(6), read, Pointer] object  worker_address;
	[WmiDataId(7), read, 
				XEMapId(10),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"CALLBACK_SUSPEND", 
					"CALLBACK_RESUME", 
					"CALLBACK_DONE", 
					"CALLBACK_LAST" }
			] uint32 callback_type;
};
		
[dynamic: ToInstance, Description("Function hook changed"): Amended,
    Guid("{1b3a5831-5e6f-4b17-bda1-1254a99d24a2}"), locale("MS\\0x409"),
    DisplayName("function_hook_changed"): Amended]
class XeSosPkg_function_hook_changed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class function_hook_changed: XeSosPkg_function_hook_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 unhook_count;
	[WmiDataId(6), read, 
				XEMapId(11),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"Init", 
					"Hook", 
					"UnHook" }
			] uint32 action;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string dll_name;
	[WmiDataId(8), read, StringTermination("NullTerminated")] string function_name;
};
		
[dynamic: ToInstance, Description("Stalled dispatcher event recorded for scheduler monitor"): Amended,
    Guid("{ba5a9453-da0a-4300-bd55-d14eb0540554}"), locale("MS\\0x409"),
    DisplayName("scheduler_monitor_stalled_dispatcher_ring_buffer_recorded"): Amended]
class XeSosPkg_scheduler_monitor_stalled_dispatcher_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_monitor_stalled_dispatcher_ring_buffer_recorded: XeSosPkg_scheduler_monitor_stalled_dispatcher_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, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(8), read] uint8 node;
	[WmiDataId(9), read, Pointer] object  worker;
	[WmiDataId(10), read] uint64 yields;
	[WmiDataId(11), read] uint32 worker_utilization;
	[WmiDataId(12), read] uint32 process_utilization;
	[WmiDataId(13), read] uint32 system_idle;
	[WmiDataId(14), read] uint64 user_mode_time;
	[WmiDataId(15), read] uint64 kernel_mode_time;
	[WmiDataId(16), read] uint32 page_faults;
	[WmiDataId(17), read] uint64 working_set_delta;
	[WmiDataId(18), read] uint32 memory_utilization;
	[WmiDataId(19), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Node created"): Amended,
    Guid("{8825af37-891d-44f0-8f13-3cfca44f31c4}"), locale("MS\\0x409"),
    DisplayName("node_created"): Amended]
class XeSosPkg_node_created: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class node_created: XeSosPkg_node_created
{
	[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 node_id;
	[WmiDataId(6), read] uint64 cpu_mask;
	[WmiDataId(7), read] uint64 affinity_mask;
};
		
[dynamic: ToInstance, Description("CPU configuration has changed"): Amended,
    Guid("{69b45167-ee8a-4a25-aa74-f67fd9f3fb32}"), locale("MS\\0x409"),
    DisplayName("cpu_config_changed"): Amended]
class XeSosPkg_cpu_config_changed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cpu_config_changed: XeSosPkg_cpu_config_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 old_cpu_mask;
	[WmiDataId(6), read] uint64 new_cpu_mask;
};
		
[dynamic: ToInstance, Description("Multiple tasks enqueued"): Amended,
    Guid("{f1aa0a53-feed-410f-b2d5-ffab0d624fa8}"), locale("MS\\0x409"),
    DisplayName("multiple_tasks_enqueued"): Amended]
class XeSosPkg_multiple_tasks_enqueued: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class multiple_tasks_enqueued: XeSosPkg_multiple_tasks_enqueued
{
	[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 tasks_count;
	[WmiDataId(6), read] uint32 execution_flags;
	[WmiDataId(7), read] uint64 requested_affinity_mask;
	[WmiDataId(8), read] uint64 enqueued_affinity_mask;
};
		
[dynamic: ToInstance, Description("Node affinity mask changed"): Amended,
    Guid("{4d4f4e86-e23a-4ec2-847b-ecffb57f1001}"), locale("MS\\0x409"),
    DisplayName("node_affinity_changed"): Amended]
class XeSosPkg_node_affinity_changed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class node_affinity_changed: XeSosPkg_node_affinity_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] uint8 id;
	[WmiDataId(6), read] uint64 old_affinity_mask;
	[WmiDataId(7), read] uint64 new_affinity_mask;
};
		
[dynamic: ToInstance, Description("Scheduler has been set online/offline"): Amended,
    Guid("{aa8d6ff5-aff6-432a-8e72-a4d4bd45c9d9}"), locale("MS\\0x409"),
    DisplayName("scheduler_online_state_changed"): Amended]
class XeSosPkg_scheduler_online_state_changed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class scheduler_online_state_changed: XeSosPkg_scheduler_online_state_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 id;
	[WmiDataId(6), read] sint8  is_online;
};
		
[dynamic: ToInstance, Description("Information regarding waits in SQLOS"): Amended,
    Guid("{992caa1d-ef90-4278-9821-ebdd0180db0c}"), locale("MS\\0x409"),
    DisplayName("wait_info"): Amended]
class XeSosPkg_wait_info: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class wait_info: XeSosPkg_wait_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(12),
				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", 
					"148", 
					"149", 
					"150", 
					"151", 
					"152", 
					"153", 
					"154", 
					"155", 
					"156", 
					"157", 
					"158", 
					"159", 
					"160", 
					"161", 
					"162", 
					"163", 
					"164", 
					"165", 
					"166", 
					"167", 
					"168", 
					"169", 
					"170", 
					"171", 
					"172", 
					"173", 
					"174", 
					"175", 
					"176", 
					"177", 
					"178", 
					"179", 
					"180", 
					"181", 
					"182", 
					"183", 
					"184", 
					"185", 
					"186", 
					"187", 
					"188", 
					"189", 
					"190", 
					"191", 
					"192", 
					"193", 
					"194", 
					"195", 
					"196", 
					"197", 
					"198", 
					"199", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"208", 
					"209", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"217", 
					"218", 
					"219", 
					"220", 
					"221", 
					"222", 
					"223", 
					"224", 
					"225", 
					"226", 
					"227", 
					"228", 
					"229", 
					"230", 
					"231", 
					"232", 
					"233", 
					"234", 
					"235", 
					"236", 
					"237", 
					"238", 
					"239", 
					"240", 
					"241", 
					"242", 
					"243", 
					"244", 
					"245", 
					"246", 
					"247", 
					"248", 
					"249", 
					"250", 
					"251", 
					"252", 
					"253", 
					"254", 
					"255", 
					"256", 
					"257", 
					"258", 
					"259", 
					"260", 
					"261", 
					"262", 
					"263", 
					"264", 
					"265", 
					"266", 
					"267", 
					"268", 
					"269", 
					"270", 
					"271", 
					"272", 
					"273", 
					"274", 
					"275", 
					"276", 
					"277", 
					"278", 
					"279", 
					"280", 
					"281", 
					"282", 
					"283", 
					"284", 
					"285", 
					"286", 
					"287", 
					"288", 
					"289", 
					"290", 
					"291", 
					"292", 
					"293", 
					"294", 
					"295", 
					"296", 
					"297", 
					"298", 
					"299", 
					"300", 
					"301", 
					"302", 
					"303", 
					"304", 
					"305", 
					"306", 
					"307", 
					"308", 
					"309", 
					"310", 
					"311", 
					"312", 
					"313", 
					"314", 
					"315", 
					"316", 
					"317", 
					"318", 
					"319", 
					"320", 
					"321", 
					"322", 
					"323", 
					"324", 
					"325", 
					"326", 
					"327", 
					"328", 
					"329", 
					"330", 
					"331", 
					"332", 
					"333", 
					"334", 
					"335", 
					"336", 
					"337", 
					"338", 
					"339", 
					"340", 
					"341", 
					"342", 
					"343", 
					"344", 
					"345", 
					"346", 
					"347", 
					"348", 
					"349", 
					"350", 
					"351", 
					"352", 
					"353", 
					"354", 
					"355", 
					"356", 
					"357", 
					"358", 
					"359", 
					"360", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380", 
					"381", 
					"382", 
					"383", 
					"384", 
					"385", 
					"386", 
					"387", 
					"388", 
					"389", 
					"390", 
					"391", 
					"392", 
					"393", 
					"394", 
					"395", 
					"396", 
					"397", 
					"398", 
					"399", 
					"400", 
					"401", 
					"402", 
					"403", 
					"404", 
					"405", 
					"406", 
					"407", 
					"408", 
					"409", 
					"410", 
					"411", 
					"412", 
					"413", 
					"414", 
					"415", 
					"416", 
					"417", 
					"418", 
					"419", 
					"420", 
					"421", 
					"422", 
					"423", 
					"424", 
					"425", 
					"426", 
					"427", 
					"428", 
					"429", 
					"430", 
					"431", 
					"432", 
					"433", 
					"434", 
					"435", 
					"436", 
					"437", 
					"438", 
					"439", 
					"440", 
					"441", 
					"442", 
					"443", 
					"444", 
					"445", 
					"446", 
					"447", 
					"448", 
					"449", 
					"450", 
					"451", 
					"452", 
					"453", 
					"454", 
					"455", 
					"456", 
					"457", 
					"458", 
					"459", 
					"460", 
					"461", 
					"462", 
					"463", 
					"464", 
					"465", 
					"466", 
					"467", 
					"468", 
					"469", 
					"470", 
					"471", 
					"472", 
					"473", 
					"474", 
					"475", 
					"476", 
					"477", 
					"478", 
					"479", 
					"480", 
					"481", 
					"482", 
					"483", 
					"484", 
					"485", 
					"486", 
					"487", 
					"488", 
					"489", 
					"490", 
					"491", 
					"492", 
					"493", 
					"494", 
					"495", 
					"496", 
					"497", 
					"498", 
					"499", 
					"500", 
					"501", 
					"502", 
					"503", 
					"504", 
					"505", 
					"506", 
					"507", 
					"508", 
					"509", 
					"510", 
					"511", 
					"512", 
					"513", 
					"514", 
					"515", 
					"516", 
					"517", 
					"518", 
					"519", 
					"520", 
					"521", 
					"522", 
					"523", 
					"524", 
					"525", 
					"526", 
					"527", 
					"528", 
					"529", 
					"530", 
					"531", 
					"532", 
					"533", 
					"534", 
					"535", 
					"536", 
					"537", 
					"538", 
					"539", 
					"540", 
					"541", 
					"542", 
					"543", 
					"544", 
					"545", 
					"546", 
					"547", 
					"548", 
					"549", 
					"550", 
					"551", 
					"552", 
					"553", 
					"554", 
					"555", 
					"556", 
					"557", 
					"558", 
					"559", 
					"560", 
					"561", 
					"562", 
					"563", 
					"564", 
					"565", 
					"566", 
					"567", 
					"568", 
					"569", 
					"570", 
					"571", 
					"572", 
					"573", 
					"574", 
					"575", 
					"576", 
					"577", 
					"578", 
					"579", 
					"580", 
					"581", 
					"582", 
					"583", 
					"584", 
					"585", 
					"586", 
					"587", 
					"588", 
					"589", 
					"590", 
					"591", 
					"592", 
					"593", 
					"594", 
					"595", 
					"596", 
					"597" },
				Values { 
					"UNKNOWN", 
					"LCK_M_SCH_S", 
					"LCK_M_SCH_M", 
					"LCK_M_S", 
					"LCK_M_U", 
					"LCK_M_X", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_UIX", 
					"LCK_M_BU", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_120", 
					"LATCH_NL", 
					"LATCH_KP", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LATCH_EX", 
					"LATCH_DT", 
					"PADDING_1", 
					"PADDING_2", 
					"PADDING_3", 
					"PADDING_4", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PADDING_10", 
					"PAGELATCH_NL", 
					"PAGELATCH_KP", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PAGELATCH_EX", 
					"PAGELATCH_DT", 
					"PADDING_11", 
					"PADDING_12", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_20", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_DT", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_30", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_DT", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_40", 
					"LZW_SLEEP", 
					"IO_COMPLETION", 
					"ASYNC_IO_COMPLETION", 
					"NETWORK_IO", 
					"SLEEP_BPOOL_FLUSH", 
					"CHKPT", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_TASK", 
					"SLEEP_SYSTEMTASK", 
					"RESOURCE_SEMAPHORE", 
					"DTC", 
					"OLEDB", 
					"FAILPOINT", 
					"RESOURCE_QUEUE", 
					"ASYNC_DISKPOOL_LOCK", 
					"SOS_WORKER", 
					"HOLDER1", 
					"DEBUG", 
					"REPLICA_WRITES", 
					"BROKER_RECEIVE_WAITFOR", 
					"DBMIRRORING_CMD", 
					"WAIT_FOR_RESULTS", 
					"SOS_SCHEDULER_YIELD", 
					"HOLDER2", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_RESERVEDMEMBLOCKLIST", 
					"SOS_LOCALALLOCATORLIST", 
					"SOS_CALLBACK_REMOVAL", 
					"ONDEMAND_TASK_QUEUE", 
					"LOGMGR_QUEUE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"CHECKPOINT_QUEUE", 
					"PARALLEL_BACKUP_QUEUE", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"BACKUP", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_SEND", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_WORKER_QUEUE", 
					"HOLDER3", 
					"HTTP_START", 
					"HTTP_ENUMERATION", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"DUMP_LOG_COORDINATOR", 
					"DISKIO_SUSPEND", 
					"IMPPROV_IOWAIT", 
					"HOLDER4", 
					"DEADLOCK_TASK_SEARCH", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_CACHE_ACCESS", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"KSOURCE_WAKEUP", 
					"SQLSORT_SORTMUTEX", 
					"SQLSORT_NORMMUTEX", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_SHUTDOWN", 
					"HOLDER8", 
					"QUERY_TRACEOUT", 
					"DTC_STATE", 
					"HOLDER9", 
					"HOLDER10", 
					"BROKER_TRANSMITTER", 
					"BROKER_SERVICE", 
					"BROKER_SHUTDOWN", 
					"BROKER_MASTERSTART", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_EVENTHANDLER", 
					"FCB_REPLICA_WRITE", 
					"FCB_REPLICA_READ", 
					"HOLDER11", 
					"WRITELOG", 
					"HOLDER12", 
					"EXCHANGE", 
					"HOLDER13", 
					"EC", 
					"TEMPOBJ", 
					"XACTLOCKINFO", 
					"LOGMGR", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"SHUTDOWN", 
					"WAITFOR", 
					"HOLDER14", 
					"EXECSYNC", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_SLEEP", 
					"SOSHOST_WAITFORDONE", 
					"SOSHOST_MUTEX", 
					"SOSHOST_EVENT", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_TRACELOCK", 
					"MSQL_XP", 
					"MSQL_DQ", 
					"LOGBUFFER", 
					"TRANSACTION_MUTEX", 
					"SLEEP_MSDBSTARTUP", 
					"MSSEARCH_COM", 
					"XACTWORKSPACE_MUTEX", 
					"TRACEWRITE", 
					"WAITSTAT_MUTEX", 
					"TASKSHUTDOWN", 
					"HOLDER15", 
					"WINFS_SHARES", 
					"GUARDIAN", 
					"CLR_TASK_START", 
					"CLR_TASK_JOIN", 
					"CLR_CRST", 
					"CLR_SEMAPHORE", 
					"CLR_MANUAL_EVENT", 
					"CLR_AUTO_EVENT", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_RESOLUTION", 
					"KTM_RECOVERY_MANAGER", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"QPJOB_WAITFOR_ABORT", 
					"QPJOB_KILL", 
					"BAD_PAGE_PROCESS", 
					"BACKUP_OPERATOR", 
					"PRINT_ROLLBACK_PROGRESS", 
					"ENABLE_VERSIONING", 
					"DISABLE_VERSIONING", 
					"REQUEST_DISPENSER_PAUSE", 
					"DROPTEMP", 
					"FT_RESTART_CRAWL", 
					"HOLDER16", 
					"LOGMGR_RESERVE_APPEND", 
					"LOGMGR_FLUSH", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"DTC_WAITFOR_OUTCOME", 
					"DTC_RESOLVE", 
					"SEC_DROP_TEMP_KEY", 
					"SRVPROC_SHUTDOWN", 
					"BROKER_INIT", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"NET_WAITFOR_PACKET", 
					"DTC_ABORT_REQUEST", 
					"DTC_TMDOWN_REQUEST", 
					"RECOVER_CHANGEDB", 
					"WORKTBL_DROP", 
					"HOLDER17", 
					"HOLDER18", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"UTIL_PAGE_ALLOC", 
					"SERVER_IDLE_LOCK", 
					"HOLDER19", 
					"DEADLOCK_ENUM_MUTEX", 
					"HOLDER20", 
					"VIEW_DEFINITION_MUTEX", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"HOLDER21", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"IO_AUDIT_MUTEX", 
					"BUILTIN_HASHKEY_MUTEX", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"SNI_CRITICAL_SECTION", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"EE_PMOLOCK", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"DLL_LOAD", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"ERROR_REPORTING_MGR", 
					"EE_SPECPROC_MAP_INIT", 
					"FULLTEXT_GATHERER", 
					"SEQUENTIAL_GUID", 
					"SSB_TASK_STOP", 
					"SNI_WAIT_TASK_FINISH", 
					"LISTENER_UPDATE", 
					"TWO_THREAD_PIPE_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLRHOST_STATE_ACCESS", 
					"DAC_INIT", 
					"ASSEMBLY_LOAD", 
					"VIA_ACCEPT_DONE", 
					"CHECK_PRINT_RECORD", 
					"TESTING", 
					"YUKON_RESERVED13", 
					"YUKON_RESERVED14", 
					"YUKON_RESERVED15", 
					"YUKON_RESERVED16", 
					"YUKON_RESERVED17", 
					"YUKON_RESERVED18", 
					"YUKON_RESERVED19", 
					"YUKON_RESERVED20", 
					"YUKON_RESERVED21", 
					"YUKON_RESERVED22", 
					"YUKON_RESERVED23", 
					"YUKON_RESERVED24", 
					"YUKON_RESERVED25", 
					"YUKON_RESERVED26", 
					"YUKON_RESERVED27", 
					"YUKON_RESERVED28", 
					"YUKON_RESERVED29", 
					"YUKON_RESERVED30", 
					"YUKON_RESERVED31", 
					"YUKON_RESERVED32", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"ABR", 
					"WCC", 
					"DUMPTRIGGER", 
					"REMOTEBRICKS", 
					"ERRHDL_SVC", 
					"TIMEPRIV_TIMEPERIOD", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"XE_MODULEMGR_SYNC", 
					"XE_STM_CREATE", 
					"XE_SESSION_SYNC", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_OLS_LOCK", 
					"SOS_DISPATCHER_MUTEX", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_DISPATCHER_JOIN", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_TASK_DONE", 
					"XE_DISPATCHER_WAIT", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_SESSION_FLUSH", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"BROKER_TO_FLUSH", 
					"NODE_CACHE_MUTEX", 
					"RG_RECONFIG", 
					"RESMGR_THROTTLED", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SECURITY_MUTEX", 
					"FS_HEADER_RWLOCK", 
					"FS_LOGTRUNC_RWLOCK", 
					"FS_GC_RWLOCK", 
					"FSTR_CONFIG_RWLOCK", 
					"FSTR_CONFIG_MUTEX", 
					"FSA_FORCE_OWN_XACT", 
					"COMMIT_TABLE", 
					"CXROWSET_SYNC", 
					"PREEMPTIVE_OS_GENERICOPS", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE", 
					"PREEMPTIVE_OS_COMPLETEAUTHTOKEN", 
					"PREEMPTIVE_OS_DECRYPTMESSAGE", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_ENCRYPTMESSAGE", 
					"PREEMPTIVE_OS_FREECREDENTIALSHANDLE", 
					"PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_OS_AUTHORIZATIONOPS", 
					"PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT", 
					"PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID", 
					"PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_REVERTTOSELF", 
					"PREEMPTIVE_OS_SETNAMEDSECURITYINFO", 
					"PREEMPTIVE_OS_CLUSTEROPS", 
					"PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_COM_COCREATEINSTANCE", 
					"PREEMPTIVE_COM_COGETCLASSOBJECT", 
					"PREEMPTIVE_COM_CREATEACCESSOR", 
					"PREEMPTIVE_COM_DELETEROWS", 
					"PREEMPTIVE_COM_GETCOMMANDTEXT", 
					"PREEMPTIVE_COM_GETDATA", 
					"PREEMPTIVE_COM_GETNEXTROWS", 
					"PREEMPTIVE_COM_GETRESULT", 
					"PREEMPTIVE_COM_GETROWSBYBOOKMARK", 
					"PREEMPTIVE_COM_LBFLUSH", 
					"PREEMPTIVE_COM_LBLOCKREGION", 
					"PREEMPTIVE_COM_LBREADAT", 
					"PREEMPTIVE_COM_LBSETSIZE", 
					"PREEMPTIVE_COM_LBSTAT", 
					"PREEMPTIVE_COM_LBUNLOCKREGION", 
					"PREEMPTIVE_COM_LBWRITEAT", 
					"PREEMPTIVE_COM_QUERYINTERFACE", 
					"PREEMPTIVE_COM_RELEASE", 
					"PREEMPTIVE_COM_RELEASEACCESSOR", 
					"PREEMPTIVE_COM_RELEASEROWS", 
					"PREEMPTIVE_COM_RELEASESESSION", 
					"PREEMPTIVE_COM_RESTARTPOSITION", 
					"PREEMPTIVE_COM_SEQSTRMREAD", 
					"PREEMPTIVE_COM_SEQSTRMREADANDWRITE", 
					"PREEMPTIVE_COM_SETDATAFAILURE", 
					"PREEMPTIVE_COM_SETPARAMETERINFO", 
					"PREEMPTIVE_COM_SETPARAMETERPROPERTIES", 
					"PREEMPTIVE_COM_STRMLOCKREGION", 
					"PREEMPTIVE_COM_STRMSEEKANDREAD", 
					"PREEMPTIVE_COM_STRMSEEKANDWRITE", 
					"PREEMPTIVE_COM_STRMSETSIZE", 
					"PREEMPTIVE_COM_STRMSTAT", 
					"PREEMPTIVE_COM_STRMUNLOCKREGION", 
					"PREEMPTIVE_OS_CRYPTOPS", 
					"PREEMPTIVE_OS_CRYPTACQUIRECONTEXT", 
					"PREEMPTIVE_OS_CRYPTIMPORTKEY", 
					"PREEMPTIVE_OS_DEVICEOPS", 
					"PREEMPTIVE_OS_RSFXDEVICEOPS", 
					"PREEMPTIVE_OS_DIRSVC_NETWORKOPS", 
					"PREEMPTIVE_OS_DSGETDCNAME", 
					"PREEMPTIVE_OS_NETGROUPGETUSERS", 
					"PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS", 
					"PREEMPTIVE_OS_NETUSERGETGROUPS", 
					"PREEMPTIVE_OS_NETUSERGETLOCALGROUPS", 
					"PREEMPTIVE_OS_NETUSERMODALSGET", 
					"PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY", 
					"PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE", 
					"PREEMPTIVE_OS_DOMAINSERVICESOPS", 
					"PREEMPTIVE_OS_DTCOPS", 
					"PREEMPTIVE_DTC_ABORT", 
					"PREEMPTIVE_DTC_ABORTREQUESTDONE", 
					"PREEMPTIVE_DTC_BEGINTRANSACTION", 
					"PREEMPTIVE_DTC_COMMITREQUESTDONE", 
					"PREEMPTIVE_DTC_ENLIST", 
					"PREEMPTIVE_DTC_PREPAREREQUESTDONE", 
					"PREEMPTIVE_OS_FILEOPS", 
					"PREEMPTIVE_OS_CLOSEHANDLE", 
					"PREEMPTIVE_OS_COPYFILE", 
					"PREEMPTIVE_OS_CREATEDIRECTORY", 
					"PREEMPTIVE_OS_CREATEFILE", 
					"PREEMPTIVE_OS_DELETEFILE", 
					"PREEMPTIVE_OS_DEVICEIOCONTROL", 
					"PREEMPTIVE_OS_FINDFILE", 
					"PREEMPTIVE_FILESIZEGET", 
					"PREEMPTIVE_OS_FLUSHFILEBUFFERS", 
					"PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE", 
					"PREEMPTIVE_OS_GETDISKFREESPACE", 
					"PREEMPTIVE_OS_GETFILEATTRIBUTES", 
					"PREEMPTIVE_OS_GETFILESIZE", 
					"PREEMPTIVE_OS_GETLONGPATHNAME", 
					"PREEMPTIVE_OS_GETVOLUMEPATHNAME", 
					"PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT", 
					"PREEMPTIVE_OS_MOVEFILE", 
					"PREEMPTIVE_OS_OPENDIRECTORY", 
					"PREEMPTIVE_OS_REMOVEDIRECTORY", 
					"PREEMPTIVE_OS_SETENDOFFILE", 
					"PREEMPTIVE_OS_SETFILEPOINTER", 
					"PREEMPTIVE_OS_SETFILEVALIDDATA", 
					"PREEMPTIVE_OS_WRITEFILE", 
					"PREEMPTIVE_OS_WRITEFILEGATHER", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_GETPROCADDRESS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_MESSAGEQUEUEOPS", 
					"PREEMPTIVE_ODBCOPS", 
					"PREEMPTIVE_OLEDBOPS", 
					"PREEMPTIVE_OLEDB_ABORTTRAN", 
					"PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN", 
					"PREEMPTIVE_OLEDB_GETDATASOURCE", 
					"PREEMPTIVE_OLEDB_GETLITERALINFO", 
					"PREEMPTIVE_OLEDB_GETPROPERTIES", 
					"PREEMPTIVE_OLEDB_GETPROPERTYINFO", 
					"PREEMPTIVE_OLEDB_GETSCHEMALOCK", 
					"PREEMPTIVE_OLEDB_JOINTRANSACTION", 
					"PREEMPTIVE_OLEDB_RELEASE", 
					"PREEMPTIVE_OLEDB_SETPROPERTIES", 
					"PREEMPTIVE_OS_PIPEOPS", 
					"PREEMPTIVE_OS_DISCONNECTNAMEDPIPE", 
					"PREEMPTIVE_OS_PROCESSOPS", 
					"PREEMPTIVE_OS_SECURITYOPS", 
					"PREEMPTIVE_OS_SERVICEOPS", 
					"PREEMPTIVE_OS_SQLCLROPS", 
					"PREEMPTIVE_OS_WINSOCKOPS", 
					"PREEMPTIVE_OS_GETADDRINFO", 
					"PREEMPTIVE_OS_WSASETLASTERROR", 
					"PREEMPTIVE_OS_FORMATMESSAGE", 
					"PREEMPTIVE_OS_REPORTEVENT", 
					"PREEMPTIVE_OS_BACKUPREAD", 
					"PREEMPTIVE_OS_WAITFORSINGLEOBJECT", 
					"PREEMPTIVE_OS_QUERYREGISTRY", 
					"PREEMPTIVE_CLOSEBACKUPMEDIA", 
					"PREEMPTIVE_CLOSEBACKUPTAPE", 
					"PREEMPTIVE_CLOSEBACKUPVDIDEVICE", 
					"PREEMPTIVE_OS_VSSOPS", 
					"PREEMPTIVE_VSS_CREATESNAPSHOT", 
					"PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT", 
					"PREEMPTIVE_DFSADDLINK", 
					"PREEMPTIVE_DFSLINKEXISTCHECK", 
					"PREEMPTIVE_DFSLINKHEALTHCHECK", 
					"PREEMPTIVE_DFSREMOVELINK", 
					"PREEMPTIVE_DFSREMOVEROOT", 
					"PREEMPTIVE_DFSROOTFOLDERCHECK", 
					"PREEMPTIVE_DFSROOTINIT", 
					"PREEMPTIVE_DFSROOTSHARECHECK", 
					"PREEMPTIVE_OLE_UNINIT", 
					"PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION", 
					"PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION", 
					"PREEMPTIVE_FSAOLEDB_STARTTRANSACTION", 
					"PREEMPTIVE_FSRECOVER_CONDITIONALUNDO", 
					"PREEMPTIVE_SERVER_STARTUP", 
					"PREEMPTIVE_SHAREDMEM_GETDATA", 
					"PREEMPTIVE_CONSOLEWRITE", 
					"PREEMPTIVE_SQMLAUNCH", 
					"PREEMPTIVE_TESTING", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_XETESTING", 
					"PREEMPTIVE_SB_STOPENDPOINT", 
					"PREEMPTIVE_STARTRM", 
					"PREEMPTIVE_GETRMINFO", 
					"PREEMPTIVE_SETRMINFO", 
					"PREEMPTIVE_ROLLFORWARDREDO", 
					"PREEMPTIVE_ROLLFORWARDUNDO", 
					"PREEMPTIVE_RESIZELOG", 
					"PREEMPTIVE_REENLIST", 
					"PREEMPTIVE_TRANSIMPORT", 
					"PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN", 
					"PREEMPTIVE_CREATEPARAM", 
					"PREEMPTIVE_STREAMFCB_RECOVER", 
					"PREEMPTIVE_STREAMFCB_CHECKPOINT", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PREEMPTIVE_SNIOPEN", 
					"PREEMPTIVE_DEBUG", 
					"PREEMPTIVE_MSS_RELEASE", 
					"PREEMPTIVE_LOCKMONITOR", 
					"PREEMPTIVE_STRESSDRIVER", 
					"CLEAR_DB", 
					"PREEMPTIVE_ABR", 
					"RPCRESPONSE", 
					"CHANNELMAPLIST", 
					"LOGGENERATION", 
					"MTMXACT", 
					"CM_FC_QUEUE_MANAGER", 
					"CM_FC_AGENT", 
					"CM_FORCED_CLOSE_SVC", 
					"RPC_COMMAND", 
					"MATRIXCOMM_FC", 
					"MATRIXCOMM_EXPIRE", 
					"MATRIXCOMM_EXPIRE_RUNDOWN", 
					"CM_SHUTDOWN", 
					"CM_DIRECTORY", 
					"CM_CONFIG", 
					"CM_FM_HEARTBEAT_SHUTDOWN", 
					"CMA_FM_HEARTBEAT_SHUTDOWN", 
					"CM_FM_HEARTBEAT_READY", 
					"CM_FM_HEARTBEAT_PAUSE", 
					"MATRIXACT_WAITFOR_COMMIT", 
					"MATRIXACT_WAITFOR_ROLLBACK", 
					"TCM_WAITFOR_SHUTDOWN", 
					"PRISM_WAKE_DEDICATED_THREAD", 
					"PRISM_SHUTDOWN_DEDICATED_THREAD", 
					"IO_RETRY", 
					"WRITE_COMPLETION", 
					"AUDIT_XE_SESSION_MGR", 
					"AUDIT_ON_DEMAND_TARGET_LOCK", 
					"PREEMPTIVE_AUDIT_ACCESS_EVENTLOG", 
					"PREEMPTIVE_AUDIT_ACCESS_SECLOG", 
					"AUDIT_LOGINCACHE_LOCK", 
					"AUDIT_GROUPCACHE_LOCK", 
					"FT_METADATA_MUTEX", 
					"FT_IFTSHC_MUTEX", 
					"FT_IFTSISM_MUTEX", 
					"FT_RWLOCK", 
					"FT_COMPROWSET_RWLOCK", 
					"FT_MASTER_MERGE", 
					"TRACE_EVTNOTIF", 
					"SOS_SMALL_PAGE_ALLOC", 
					"METADATA_LAZYCACHE_RWLOCK", 
					"IOAFF_RANGE_QUEUE", 
					"FT_SCHEDULER_IDLE_WAIT", 
					"REPL_HISTORYCACHE_ACCESS", 
					"REPL_TRANHASHTABLE_ACCESS", 
					"LAST" }
			] uint64 wait_type;
	[WmiDataId(6), read, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(7), read] uint64 duration;
	[WmiDataId(8), read] uint64 max_duration;
	[WmiDataId(9), read] uint64 total_duration;
	[WmiDataId(10), read] uint64 signal_duration;
	[WmiDataId(11), read] uint64 completed_count;
};
		
[dynamic: ToInstance, Description("Information regarding waits external to SQLOS"): Amended,
    Guid("{749f148a-3bab-4ede-91b1-fcf69523f372}"), locale("MS\\0x409"),
    DisplayName("wait_info_external"): Amended]
class XeSosPkg_wait_info_external: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class wait_info_external: XeSosPkg_wait_info_external
{
	[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(12),
				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", 
					"148", 
					"149", 
					"150", 
					"151", 
					"152", 
					"153", 
					"154", 
					"155", 
					"156", 
					"157", 
					"158", 
					"159", 
					"160", 
					"161", 
					"162", 
					"163", 
					"164", 
					"165", 
					"166", 
					"167", 
					"168", 
					"169", 
					"170", 
					"171", 
					"172", 
					"173", 
					"174", 
					"175", 
					"176", 
					"177", 
					"178", 
					"179", 
					"180", 
					"181", 
					"182", 
					"183", 
					"184", 
					"185", 
					"186", 
					"187", 
					"188", 
					"189", 
					"190", 
					"191", 
					"192", 
					"193", 
					"194", 
					"195", 
					"196", 
					"197", 
					"198", 
					"199", 
					"200", 
					"201", 
					"202", 
					"203", 
					"204", 
					"205", 
					"206", 
					"207", 
					"208", 
					"209", 
					"210", 
					"211", 
					"212", 
					"213", 
					"214", 
					"215", 
					"216", 
					"217", 
					"218", 
					"219", 
					"220", 
					"221", 
					"222", 
					"223", 
					"224", 
					"225", 
					"226", 
					"227", 
					"228", 
					"229", 
					"230", 
					"231", 
					"232", 
					"233", 
					"234", 
					"235", 
					"236", 
					"237", 
					"238", 
					"239", 
					"240", 
					"241", 
					"242", 
					"243", 
					"244", 
					"245", 
					"246", 
					"247", 
					"248", 
					"249", 
					"250", 
					"251", 
					"252", 
					"253", 
					"254", 
					"255", 
					"256", 
					"257", 
					"258", 
					"259", 
					"260", 
					"261", 
					"262", 
					"263", 
					"264", 
					"265", 
					"266", 
					"267", 
					"268", 
					"269", 
					"270", 
					"271", 
					"272", 
					"273", 
					"274", 
					"275", 
					"276", 
					"277", 
					"278", 
					"279", 
					"280", 
					"281", 
					"282", 
					"283", 
					"284", 
					"285", 
					"286", 
					"287", 
					"288", 
					"289", 
					"290", 
					"291", 
					"292", 
					"293", 
					"294", 
					"295", 
					"296", 
					"297", 
					"298", 
					"299", 
					"300", 
					"301", 
					"302", 
					"303", 
					"304", 
					"305", 
					"306", 
					"307", 
					"308", 
					"309", 
					"310", 
					"311", 
					"312", 
					"313", 
					"314", 
					"315", 
					"316", 
					"317", 
					"318", 
					"319", 
					"320", 
					"321", 
					"322", 
					"323", 
					"324", 
					"325", 
					"326", 
					"327", 
					"328", 
					"329", 
					"330", 
					"331", 
					"332", 
					"333", 
					"334", 
					"335", 
					"336", 
					"337", 
					"338", 
					"339", 
					"340", 
					"341", 
					"342", 
					"343", 
					"344", 
					"345", 
					"346", 
					"347", 
					"348", 
					"349", 
					"350", 
					"351", 
					"352", 
					"353", 
					"354", 
					"355", 
					"356", 
					"357", 
					"358", 
					"359", 
					"360", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380", 
					"381", 
					"382", 
					"383", 
					"384", 
					"385", 
					"386", 
					"387", 
					"388", 
					"389", 
					"390", 
					"391", 
					"392", 
					"393", 
					"394", 
					"395", 
					"396", 
					"397", 
					"398", 
					"399", 
					"400", 
					"401", 
					"402", 
					"403", 
					"404", 
					"405", 
					"406", 
					"407", 
					"408", 
					"409", 
					"410", 
					"411", 
					"412", 
					"413", 
					"414", 
					"415", 
					"416", 
					"417", 
					"418", 
					"419", 
					"420", 
					"421", 
					"422", 
					"423", 
					"424", 
					"425", 
					"426", 
					"427", 
					"428", 
					"429", 
					"430", 
					"431", 
					"432", 
					"433", 
					"434", 
					"435", 
					"436", 
					"437", 
					"438", 
					"439", 
					"440", 
					"441", 
					"442", 
					"443", 
					"444", 
					"445", 
					"446", 
					"447", 
					"448", 
					"449", 
					"450", 
					"451", 
					"452", 
					"453", 
					"454", 
					"455", 
					"456", 
					"457", 
					"458", 
					"459", 
					"460", 
					"461", 
					"462", 
					"463", 
					"464", 
					"465", 
					"466", 
					"467", 
					"468", 
					"469", 
					"470", 
					"471", 
					"472", 
					"473", 
					"474", 
					"475", 
					"476", 
					"477", 
					"478", 
					"479", 
					"480", 
					"481", 
					"482", 
					"483", 
					"484", 
					"485", 
					"486", 
					"487", 
					"488", 
					"489", 
					"490", 
					"491", 
					"492", 
					"493", 
					"494", 
					"495", 
					"496", 
					"497", 
					"498", 
					"499", 
					"500", 
					"501", 
					"502", 
					"503", 
					"504", 
					"505", 
					"506", 
					"507", 
					"508", 
					"509", 
					"510", 
					"511", 
					"512", 
					"513", 
					"514", 
					"515", 
					"516", 
					"517", 
					"518", 
					"519", 
					"520", 
					"521", 
					"522", 
					"523", 
					"524", 
					"525", 
					"526", 
					"527", 
					"528", 
					"529", 
					"530", 
					"531", 
					"532", 
					"533", 
					"534", 
					"535", 
					"536", 
					"537", 
					"538", 
					"539", 
					"540", 
					"541", 
					"542", 
					"543", 
					"544", 
					"545", 
					"546", 
					"547", 
					"548", 
					"549", 
					"550", 
					"551", 
					"552", 
					"553", 
					"554", 
					"555", 
					"556", 
					"557", 
					"558", 
					"559", 
					"560", 
					"561", 
					"562", 
					"563", 
					"564", 
					"565", 
					"566", 
					"567", 
					"568", 
					"569", 
					"570", 
					"571", 
					"572", 
					"573", 
					"574", 
					"575", 
					"576", 
					"577", 
					"578", 
					"579", 
					"580", 
					"581", 
					"582", 
					"583", 
					"584", 
					"585", 
					"586", 
					"587", 
					"588", 
					"589", 
					"590", 
					"591", 
					"592", 
					"593", 
					"594", 
					"595", 
					"596", 
					"597" },
				Values { 
					"UNKNOWN", 
					"LCK_M_SCH_S", 
					"LCK_M_SCH_M", 
					"LCK_M_S", 
					"LCK_M_U", 
					"LCK_M_X", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_UIX", 
					"LCK_M_BU", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_120", 
					"LATCH_NL", 
					"LATCH_KP", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LATCH_EX", 
					"LATCH_DT", 
					"PADDING_1", 
					"PADDING_2", 
					"PADDING_3", 
					"PADDING_4", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PADDING_10", 
					"PAGELATCH_NL", 
					"PAGELATCH_KP", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PAGELATCH_EX", 
					"PAGELATCH_DT", 
					"PADDING_11", 
					"PADDING_12", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_20", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_DT", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_30", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_DT", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_40", 
					"LZW_SLEEP", 
					"IO_COMPLETION", 
					"ASYNC_IO_COMPLETION", 
					"NETWORK_IO", 
					"SLEEP_BPOOL_FLUSH", 
					"CHKPT", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_TASK", 
					"SLEEP_SYSTEMTASK", 
					"RESOURCE_SEMAPHORE", 
					"DTC", 
					"OLEDB", 
					"FAILPOINT", 
					"RESOURCE_QUEUE", 
					"ASYNC_DISKPOOL_LOCK", 
					"SOS_WORKER", 
					"HOLDER1", 
					"DEBUG", 
					"REPLICA_WRITES", 
					"BROKER_RECEIVE_WAITFOR", 
					"DBMIRRORING_CMD", 
					"WAIT_FOR_RESULTS", 
					"SOS_SCHEDULER_YIELD", 
					"HOLDER2", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_RESERVEDMEMBLOCKLIST", 
					"SOS_LOCALALLOCATORLIST", 
					"SOS_CALLBACK_REMOVAL", 
					"ONDEMAND_TASK_QUEUE", 
					"LOGMGR_QUEUE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"CHECKPOINT_QUEUE", 
					"PARALLEL_BACKUP_QUEUE", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"BACKUP", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_SEND", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_WORKER_QUEUE", 
					"HOLDER3", 
					"HTTP_START", 
					"HTTP_ENUMERATION", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"DUMP_LOG_COORDINATOR", 
					"DISKIO_SUSPEND", 
					"IMPPROV_IOWAIT", 
					"HOLDER4", 
					"DEADLOCK_TASK_SEARCH", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_CACHE_ACCESS", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"KSOURCE_WAKEUP", 
					"SQLSORT_SORTMUTEX", 
					"SQLSORT_NORMMUTEX", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_SHUTDOWN", 
					"HOLDER8", 
					"QUERY_TRACEOUT", 
					"DTC_STATE", 
					"HOLDER9", 
					"HOLDER10", 
					"BROKER_TRANSMITTER", 
					"BROKER_SERVICE", 
					"BROKER_SHUTDOWN", 
					"BROKER_MASTERSTART", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_EVENTHANDLER", 
					"FCB_REPLICA_WRITE", 
					"FCB_REPLICA_READ", 
					"HOLDER11", 
					"WRITELOG", 
					"HOLDER12", 
					"EXCHANGE", 
					"HOLDER13", 
					"EC", 
					"TEMPOBJ", 
					"XACTLOCKINFO", 
					"LOGMGR", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"SHUTDOWN", 
					"WAITFOR", 
					"HOLDER14", 
					"EXECSYNC", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_SLEEP", 
					"SOSHOST_WAITFORDONE", 
					"SOSHOST_MUTEX", 
					"SOSHOST_EVENT", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_TRACELOCK", 
					"MSQL_XP", 
					"MSQL_DQ", 
					"LOGBUFFER", 
					"TRANSACTION_MUTEX", 
					"SLEEP_MSDBSTARTUP", 
					"MSSEARCH_COM", 
					"XACTWORKSPACE_MUTEX", 
					"TRACEWRITE", 
					"WAITSTAT_MUTEX", 
					"TASKSHUTDOWN", 
					"HOLDER15", 
					"WINFS_SHARES", 
					"GUARDIAN", 
					"CLR_TASK_START", 
					"CLR_TASK_JOIN", 
					"CLR_CRST", 
					"CLR_SEMAPHORE", 
					"CLR_MANUAL_EVENT", 
					"CLR_AUTO_EVENT", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_RESOLUTION", 
					"KTM_RECOVERY_MANAGER", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"QPJOB_WAITFOR_ABORT", 
					"QPJOB_KILL", 
					"BAD_PAGE_PROCESS", 
					"BACKUP_OPERATOR", 
					"PRINT_ROLLBACK_PROGRESS", 
					"ENABLE_VERSIONING", 
					"DISABLE_VERSIONING", 
					"REQUEST_DISPENSER_PAUSE", 
					"DROPTEMP", 
					"FT_RESTART_CRAWL", 
					"HOLDER16", 
					"LOGMGR_RESERVE_APPEND", 
					"LOGMGR_FLUSH", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"DTC_WAITFOR_OUTCOME", 
					"DTC_RESOLVE", 
					"SEC_DROP_TEMP_KEY", 
					"SRVPROC_SHUTDOWN", 
					"BROKER_INIT", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"NET_WAITFOR_PACKET", 
					"DTC_ABORT_REQUEST", 
					"DTC_TMDOWN_REQUEST", 
					"RECOVER_CHANGEDB", 
					"WORKTBL_DROP", 
					"HOLDER17", 
					"HOLDER18", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"UTIL_PAGE_ALLOC", 
					"SERVER_IDLE_LOCK", 
					"HOLDER19", 
					"DEADLOCK_ENUM_MUTEX", 
					"HOLDER20", 
					"VIEW_DEFINITION_MUTEX", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"HOLDER21", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"IO_AUDIT_MUTEX", 
					"BUILTIN_HASHKEY_MUTEX", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"SNI_CRITICAL_SECTION", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"EE_PMOLOCK", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"DLL_LOAD", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"ERROR_REPORTING_MGR", 
					"EE_SPECPROC_MAP_INIT", 
					"FULLTEXT_GATHERER", 
					"SEQUENTIAL_GUID", 
					"SSB_TASK_STOP", 
					"SNI_WAIT_TASK_FINISH", 
					"LISTENER_UPDATE", 
					"TWO_THREAD_PIPE_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLRHOST_STATE_ACCESS", 
					"DAC_INIT", 
					"ASSEMBLY_LOAD", 
					"VIA_ACCEPT_DONE", 
					"CHECK_PRINT_RECORD", 
					"TESTING", 
					"YUKON_RESERVED13", 
					"YUKON_RESERVED14", 
					"YUKON_RESERVED15", 
					"YUKON_RESERVED16", 
					"YUKON_RESERVED17", 
					"YUKON_RESERVED18", 
					"YUKON_RESERVED19", 
					"YUKON_RESERVED20", 
					"YUKON_RESERVED21", 
					"YUKON_RESERVED22", 
					"YUKON_RESERVED23", 
					"YUKON_RESERVED24", 
					"YUKON_RESERVED25", 
					"YUKON_RESERVED26", 
					"YUKON_RESERVED27", 
					"YUKON_RESERVED28", 
					"YUKON_RESERVED29", 
					"YUKON_RESERVED30", 
					"YUKON_RESERVED31", 
					"YUKON_RESERVED32", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"ABR", 
					"WCC", 
					"DUMPTRIGGER", 
					"REMOTEBRICKS", 
					"ERRHDL_SVC", 
					"TIMEPRIV_TIMEPERIOD", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"XE_MODULEMGR_SYNC", 
					"XE_STM_CREATE", 
					"XE_SESSION_SYNC", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_OLS_LOCK", 
					"SOS_DISPATCHER_MUTEX", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_DISPATCHER_JOIN", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_TASK_DONE", 
					"XE_DISPATCHER_WAIT", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_SESSION_FLUSH", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"BROKER_TO_FLUSH", 
					"NODE_CACHE_MUTEX", 
					"RG_RECONFIG", 
					"RESMGR_THROTTLED", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SECURITY_MUTEX", 
					"FS_HEADER_RWLOCK", 
					"FS_LOGTRUNC_RWLOCK", 
					"FS_GC_RWLOCK", 
					"FSTR_CONFIG_RWLOCK", 
					"FSTR_CONFIG_MUTEX", 
					"FSA_FORCE_OWN_XACT", 
					"COMMIT_TABLE", 
					"CXROWSET_SYNC", 
					"PREEMPTIVE_OS_GENERICOPS", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE", 
					"PREEMPTIVE_OS_COMPLETEAUTHTOKEN", 
					"PREEMPTIVE_OS_DECRYPTMESSAGE", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_ENCRYPTMESSAGE", 
					"PREEMPTIVE_OS_FREECREDENTIALSHANDLE", 
					"PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_OS_AUTHORIZATIONOPS", 
					"PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT", 
					"PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID", 
					"PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_REVERTTOSELF", 
					"PREEMPTIVE_OS_SETNAMEDSECURITYINFO", 
					"PREEMPTIVE_OS_CLUSTEROPS", 
					"PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_COM_COCREATEINSTANCE", 
					"PREEMPTIVE_COM_COGETCLASSOBJECT", 
					"PREEMPTIVE_COM_CREATEACCESSOR", 
					"PREEMPTIVE_COM_DELETEROWS", 
					"PREEMPTIVE_COM_GETCOMMANDTEXT", 
					"PREEMPTIVE_COM_GETDATA", 
					"PREEMPTIVE_COM_GETNEXTROWS", 
					"PREEMPTIVE_COM_GETRESULT", 
					"PREEMPTIVE_COM_GETROWSBYBOOKMARK", 
					"PREEMPTIVE_COM_LBFLUSH", 
					"PREEMPTIVE_COM_LBLOCKREGION", 
					"PREEMPTIVE_COM_LBREADAT", 
					"PREEMPTIVE_COM_LBSETSIZE", 
					"PREEMPTIVE_COM_LBSTAT", 
					"PREEMPTIVE_COM_LBUNLOCKREGION", 
					"PREEMPTIVE_COM_LBWRITEAT", 
					"PREEMPTIVE_COM_QUERYINTERFACE", 
					"PREEMPTIVE_COM_RELEASE", 
					"PREEMPTIVE_COM_RELEASEACCESSOR", 
					"PREEMPTIVE_COM_RELEASEROWS", 
					"PREEMPTIVE_COM_RELEASESESSION", 
					"PREEMPTIVE_COM_RESTARTPOSITION", 
					"PREEMPTIVE_COM_SEQSTRMREAD", 
					"PREEMPTIVE_COM_SEQSTRMREADANDWRITE", 
					"PREEMPTIVE_COM_SETDATAFAILURE", 
					"PREEMPTIVE_COM_SETPARAMETERINFO", 
					"PREEMPTIVE_COM_SETPARAMETERPROPERTIES", 
					"PREEMPTIVE_COM_STRMLOCKREGION", 
					"PREEMPTIVE_COM_STRMSEEKANDREAD", 
					"PREEMPTIVE_COM_STRMSEEKANDWRITE", 
					"PREEMPTIVE_COM_STRMSETSIZE", 
					"PREEMPTIVE_COM_STRMSTAT", 
					"PREEMPTIVE_COM_STRMUNLOCKREGION", 
					"PREEMPTIVE_OS_CRYPTOPS", 
					"PREEMPTIVE_OS_CRYPTACQUIRECONTEXT", 
					"PREEMPTIVE_OS_CRYPTIMPORTKEY", 
					"PREEMPTIVE_OS_DEVICEOPS", 
					"PREEMPTIVE_OS_RSFXDEVICEOPS", 
					"PREEMPTIVE_OS_DIRSVC_NETWORKOPS", 
					"PREEMPTIVE_OS_DSGETDCNAME", 
					"PREEMPTIVE_OS_NETGROUPGETUSERS", 
					"PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS", 
					"PREEMPTIVE_OS_NETUSERGETGROUPS", 
					"PREEMPTIVE_OS_NETUSERGETLOCALGROUPS", 
					"PREEMPTIVE_OS_NETUSERMODALSGET", 
					"PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY", 
					"PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE", 
					"PREEMPTIVE_OS_DOMAINSERVICESOPS", 
					"PREEMPTIVE_OS_DTCOPS", 
					"PREEMPTIVE_DTC_ABORT", 
					"PREEMPTIVE_DTC_ABORTREQUESTDONE", 
					"PREEMPTIVE_DTC_BEGINTRANSACTION", 
					"PREEMPTIVE_DTC_COMMITREQUESTDONE", 
					"PREEMPTIVE_DTC_ENLIST", 
					"PREEMPTIVE_DTC_PREPAREREQUESTDONE", 
					"PREEMPTIVE_OS_FILEOPS", 
					"PREEMPTIVE_OS_CLOSEHANDLE", 
					"PREEMPTIVE_OS_COPYFILE", 
					"PREEMPTIVE_OS_CREATEDIRECTORY", 
					"PREEMPTIVE_OS_CREATEFILE", 
					"PREEMPTIVE_OS_DELETEFILE", 
					"PREEMPTIVE_OS_DEVICEIOCONTROL", 
					"PREEMPTIVE_OS_FINDFILE", 
					"PREEMPTIVE_FILESIZEGET", 
					"PREEMPTIVE_OS_FLUSHFILEBUFFERS", 
					"PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE", 
					"PREEMPTIVE_OS_GETDISKFREESPACE", 
					"PREEMPTIVE_OS_GETFILEATTRIBUTES", 
					"PREEMPTIVE_OS_GETFILESIZE", 
					"PREEMPTIVE_OS_GETLONGPATHNAME", 
					"PREEMPTIVE_OS_GETVOLUMEPATHNAME", 
					"PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT", 
					"PREEMPTIVE_OS_MOVEFILE", 
					"PREEMPTIVE_OS_OPENDIRECTORY", 
					"PREEMPTIVE_OS_REMOVEDIRECTORY", 
					"PREEMPTIVE_OS_SETENDOFFILE", 
					"PREEMPTIVE_OS_SETFILEPOINTER", 
					"PREEMPTIVE_OS_SETFILEVALIDDATA", 
					"PREEMPTIVE_OS_WRITEFILE", 
					"PREEMPTIVE_OS_WRITEFILEGATHER", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_GETPROCADDRESS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_MESSAGEQUEUEOPS", 
					"PREEMPTIVE_ODBCOPS", 
					"PREEMPTIVE_OLEDBOPS", 
					"PREEMPTIVE_OLEDB_ABORTTRAN", 
					"PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN", 
					"PREEMPTIVE_OLEDB_GETDATASOURCE", 
					"PREEMPTIVE_OLEDB_GETLITERALINFO", 
					"PREEMPTIVE_OLEDB_GETPROPERTIES", 
					"PREEMPTIVE_OLEDB_GETPROPERTYINFO", 
					"PREEMPTIVE_OLEDB_GETSCHEMALOCK", 
					"PREEMPTIVE_OLEDB_JOINTRANSACTION", 
					"PREEMPTIVE_OLEDB_RELEASE", 
					"PREEMPTIVE_OLEDB_SETPROPERTIES", 
					"PREEMPTIVE_OS_PIPEOPS", 
					"PREEMPTIVE_OS_DISCONNECTNAMEDPIPE", 
					"PREEMPTIVE_OS_PROCESSOPS", 
					"PREEMPTIVE_OS_SECURITYOPS", 
					"PREEMPTIVE_OS_SERVICEOPS", 
					"PREEMPTIVE_OS_SQLCLROPS", 
					"PREEMPTIVE_OS_WINSOCKOPS", 
					"PREEMPTIVE_OS_GETADDRINFO", 
					"PREEMPTIVE_OS_WSASETLASTERROR", 
					"PREEMPTIVE_OS_FORMATMESSAGE", 
					"PREEMPTIVE_OS_REPORTEVENT", 
					"PREEMPTIVE_OS_BACKUPREAD", 
					"PREEMPTIVE_OS_WAITFORSINGLEOBJECT", 
					"PREEMPTIVE_OS_QUERYREGISTRY", 
					"PREEMPTIVE_CLOSEBACKUPMEDIA", 
					"PREEMPTIVE_CLOSEBACKUPTAPE", 
					"PREEMPTIVE_CLOSEBACKUPVDIDEVICE", 
					"PREEMPTIVE_OS_VSSOPS", 
					"PREEMPTIVE_VSS_CREATESNAPSHOT", 
					"PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT", 
					"PREEMPTIVE_DFSADDLINK", 
					"PREEMPTIVE_DFSLINKEXISTCHECK", 
					"PREEMPTIVE_DFSLINKHEALTHCHECK", 
					"PREEMPTIVE_DFSREMOVELINK", 
					"PREEMPTIVE_DFSREMOVEROOT", 
					"PREEMPTIVE_DFSROOTFOLDERCHECK", 
					"PREEMPTIVE_DFSROOTINIT", 
					"PREEMPTIVE_DFSROOTSHARECHECK", 
					"PREEMPTIVE_OLE_UNINIT", 
					"PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION", 
					"PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION", 
					"PREEMPTIVE_FSAOLEDB_STARTTRANSACTION", 
					"PREEMPTIVE_FSRECOVER_CONDITIONALUNDO", 
					"PREEMPTIVE_SERVER_STARTUP", 
					"PREEMPTIVE_SHAREDMEM_GETDATA", 
					"PREEMPTIVE_CONSOLEWRITE", 
					"PREEMPTIVE_SQMLAUNCH", 
					"PREEMPTIVE_TESTING", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_XETESTING", 
					"PREEMPTIVE_SB_STOPENDPOINT", 
					"PREEMPTIVE_STARTRM", 
					"PREEMPTIVE_GETRMINFO", 
					"PREEMPTIVE_SETRMINFO", 
					"PREEMPTIVE_ROLLFORWARDREDO", 
					"PREEMPTIVE_ROLLFORWARDUNDO", 
					"PREEMPTIVE_RESIZELOG", 
					"PREEMPTIVE_REENLIST", 
					"PREEMPTIVE_TRANSIMPORT", 
					"PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN", 
					"PREEMPTIVE_CREATEPARAM", 
					"PREEMPTIVE_STREAMFCB_RECOVER", 
					"PREEMPTIVE_STREAMFCB_CHECKPOINT", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PREEMPTIVE_SNIOPEN", 
					"PREEMPTIVE_DEBUG", 
					"PREEMPTIVE_MSS_RELEASE", 
					"PREEMPTIVE_LOCKMONITOR", 
					"PREEMPTIVE_STRESSDRIVER", 
					"CLEAR_DB", 
					"PREEMPTIVE_ABR", 
					"RPCRESPONSE", 
					"CHANNELMAPLIST", 
					"LOGGENERATION", 
					"MTMXACT", 
					"CM_FC_QUEUE_MANAGER", 
					"CM_FC_AGENT", 
					"CM_FORCED_CLOSE_SVC", 
					"RPC_COMMAND", 
					"MATRIXCOMM_FC", 
					"MATRIXCOMM_EXPIRE", 
					"MATRIXCOMM_EXPIRE_RUNDOWN", 
					"CM_SHUTDOWN", 
					"CM_DIRECTORY", 
					"CM_CONFIG", 
					"CM_FM_HEARTBEAT_SHUTDOWN", 
					"CMA_FM_HEARTBEAT_SHUTDOWN", 
					"CM_FM_HEARTBEAT_READY", 
					"CM_FM_HEARTBEAT_PAUSE", 
					"MATRIXACT_WAITFOR_COMMIT", 
					"MATRIXACT_WAITFOR_ROLLBACK", 
					"TCM_WAITFOR_SHUTDOWN", 
					"PRISM_WAKE_DEDICATED_THREAD", 
					"PRISM_SHUTDOWN_DEDICATED_THREAD", 
					"IO_RETRY", 
					"WRITE_COMPLETION", 
					"AUDIT_XE_SESSION_MGR", 
					"AUDIT_ON_DEMAND_TARGET_LOCK", 
					"PREEMPTIVE_AUDIT_ACCESS_EVENTLOG", 
					"PREEMPTIVE_AUDIT_ACCESS_SECLOG", 
					"AUDIT_LOGINCACHE_LOCK", 
					"AUDIT_GROUPCACHE_LOCK", 
					"FT_METADATA_MUTEX", 
					"FT_IFTSHC_MUTEX", 
					"FT_IFTSISM_MUTEX", 
					"FT_RWLOCK", 
					"FT_COMPROWSET_RWLOCK", 
					"FT_MASTER_MERGE", 
					"TRACE_EVTNOTIF", 
					"SOS_SMALL_PAGE_ALLOC", 
					"METADATA_LAZYCACHE_RWLOCK", 
					"IOAFF_RANGE_QUEUE", 
					"FT_SCHEDULER_IDLE_WAIT", 
					"REPL_HISTORYCACHE_ACCESS", 
					"REPL_TRANHASHTABLE_ACCESS", 
					"LAST" }
			] uint64 wait_type;
	[WmiDataId(6), read, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(7), read] uint64 duration;
	[WmiDataId(8), read] uint64 max_duration;
	[WmiDataId(9), read] uint64 total_duration;
	[WmiDataId(10), read] uint64 completed_count;
};
		
[dynamic: ToInstance, Description("Memory node OOM ring buffer recorded"): Amended,
    Guid("{1a479b23-3ab5-48a2-80e7-72477424eea5}"), locale("MS\\0x409"),
    DisplayName("memory_node_oom_ring_buffer_recorded"): Amended]
class XeSosPkg_memory_node_oom_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class memory_node_oom_ring_buffer_recorded: XeSosPkg_memory_node_oom_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] sint32 memory_node_id;
	[WmiDataId(16), read] uint64 reserved_kb;
	[WmiDataId(17), read] uint64 committed_kb;
	[WmiDataId(18), read] uint64 shared_committed_kb;
	[WmiDataId(19), read] uint64 awe_kb;
	[WmiDataId(20), read] uint64 single_pages_kb;
	[WmiDataId(21), read] uint64 multiple_pages_kb;
	[WmiDataId(22), read, 
				XEMapId(2),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"Virtual Reserve", 
					"Virtual Commit", 
					"Page Allocation" }
			] uint32 failure;
	[WmiDataId(23), read] uint64 resources;
	[WmiDataId(24), read, Pointer] object  task;
	[WmiDataId(25), read] uint32 pool_metadata_id;
	[WmiDataId(26), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Assert fired"): Amended,
    Guid("{7319278e-6e46-4fae-886e-c3105a627b48}"), locale("MS\\0x409"),
    DisplayName("assert_fired"): Amended]
class XeSosPkg_assert_fired: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class assert_fired: XeSosPkg_assert_fired
{
	[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(5),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"Debug", 
					"Retail", 
					"Soft" }
			] uint32 assert_type;
	[WmiDataId(6), read] uint32 line_number;
	[WmiDataId(7), read, StringTermination("NullTerminated")] string expression;
	[WmiDataId(8), read, StringTermination("NullTerminated")] string file_path;
	[WmiDataId(9), read, StringTermination("NullTerminated")] string description;
};
		