403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/Binn/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/Binn/xesospkg.mof
//*********************************************************************
//              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] uint16 node_id;
	[WmiDataId(7), read, 
				XEMapId(7),
				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 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(2)]
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] uint16 node_id;
	[WmiDataId(7), read, 
				XEMapId(7),
				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(17),
				ValueMap { 
					"202", 
					"176", 
					"46", 
					"132", 
					"90", 
					"21", 
					"69", 
					"71", 
					"70", 
					"73", 
					"72", 
					"135", 
					"178", 
					"192", 
					"165", 
					"164", 
					"163", 
					"167", 
					"166", 
					"162", 
					"156", 
					"147", 
					"148", 
					"150", 
					"154", 
					"157", 
					"146", 
					"149", 
					"153", 
					"152", 
					"177", 
					"168", 
					"155", 
					"160", 
					"159", 
					"158", 
					"151", 
					"198", 
					"75", 
					"78", 
					"76", 
					"77", 
					"80", 
					"79", 
					"81", 
					"131", 
					"19", 
					"106", 
					"103", 
					"104", 
					"93", 
					"83", 
					"102", 
					"89", 
					"145", 
					"98", 
					"97", 
					"31", 
					"10", 
					"169", 
					"32", 
					"200", 
					"66", 
					"115", 
					"67", 
					"95", 
					"129", 
					"100", 
					"125", 
					"201", 
					"33", 
					"74", 
					"47", 
					"191", 
					"111", 
					"109", 
					"112", 
					"110", 
					"4", 
					"34", 
					"35", 
					"82", 
					"101", 
					"173", 
					"172", 
					"219", 
					"184", 
					"44", 
					"45", 
					"209", 
					"210", 
					"212", 
					"211", 
					"213", 
					"65", 
					"91", 
					"86", 
					"87", 
					"68", 
					"94", 
					"216", 
					"174", 
					"128", 
					"96", 
					"105", 
					"15", 
					"194", 
					"161", 
					"188", 
					"113", 
					"114", 
					"193", 
					"117", 
					"118", 
					"185", 
					"171", 
					"107", 
					"119", 
					"120", 
					"121", 
					"122", 
					"49", 
					"29", 
					"20", 
					"57", 
					"60", 
					"11", 
					"12", 
					"58", 
					"59", 
					"61", 
					"99", 
					"218", 
					"175", 
					"207", 
					"204", 
					"134", 
					"205", 
					"208", 
					"133", 
					"206", 
					"187", 
					"199", 
					"126", 
					"14", 
					"186", 
					"190", 
					"51", 
					"52", 
					"53", 
					"55", 
					"54", 
					"116", 
					"108", 
					"180", 
					"181", 
					"36", 
					"39", 
					"40", 
					"37", 
					"38", 
					"41", 
					"42", 
					"43", 
					"56", 
					"1", 
					"2", 
					"3", 
					"5", 
					"8", 
					"7", 
					"6", 
					"92", 
					"179", 
					"25", 
					"26", 
					"24", 
					"27", 
					"23", 
					"22", 
					"62", 
					"124", 
					"127", 
					"63", 
					"50", 
					"195", 
					"9", 
					"18", 
					"123", 
					"64", 
					"197", 
					"196", 
					"28", 
					"183", 
					"182", 
					"30", 
					"214", 
					"16", 
					"17", 
					"0", 
					"85", 
					"88", 
					"84", 
					"136", 
					"189", 
					"203", 
					"13", 
					"215", 
					"217", 
					"141", 
					"142", 
					"143", 
					"138", 
					"139", 
					"140", 
					"137", 
					"48", 
					"130", 
					"144", 
					"170" },
				Values { 
					"MEMOBJ_ABR", 
					"MEMOBJ_APPENDONLYSTORAGEUNITMGR", 
					"MEMOBJ_APPLOCKLVB", 
					"MEMOBJ_ASSEMBLYBYTES", 
					"MEMOBJ_ASYNCHPOPULATIONPRODUCER", 
					"MEMOBJ_ASYNCHSTATS", 
					"MEMOBJ_BACKUPRESTORE", 
					"MEMOBJ_BACKUPSYNC", 
					"MEMOBJ_BADPAGELIST", 
					"MEMOBJ_BCPIMPORTPROVIDER", 
					"MEMOBJ_BCPPROVIDER", 
					"MEMOBJ_BLOBHANDLEFACTORYMAIN", 
					"MEMOBJ_CACHEOBJPERM", 
					"MEMOBJ_CACHERLSAC", 
					"MEMOBJ_CACHESTORE_BROKERUSERCERTLOOKUP", 
					"MEMOBJ_CACHESTOREBROKERDSH", 
					"MEMOBJ_CACHESTOREBROKERKEK", 
					"MEMOBJ_CACHESTOREBROKERREADONLY", 
					"MEMOBJ_CACHESTOREBROKERRSB", 
					"MEMOBJ_CACHESTOREBROKERTBLACS", 
					"MEMOBJ_CACHESTOREHTTPCONCACHE", 
					"MEMOBJ_CACHESTOREOBJCP", 
					"MEMOBJ_CACHESTOREOBJMXC", 
					"MEMOBJ_CACHESTOREPHDR", 
					"MEMOBJ_CACHESTOREQNOTIFMGR", 
					"MEMOBJ_CACHESTORESOAPSESSIONS", 
					"MEMOBJ_CACHESTORESQLCP", 
					"MEMOBJ_CACHESTORESQLMXC", 
					"MEMOBJ_CACHESTORESXC", 
					"MEMOBJ_CACHESTORETEMPTABLE", 
					"MEMOBJ_CACHESTORETOKENPERM", 
					"MEMOBJ_CACHESTOREVENT", 
					"MEMOBJ_CACHESTOREVIEWDEFINITIONS", 
					"MEMOBJ_CACHESTOREXMLDBATTRIBUTE", 
					"MEMOBJ_CACHESTOREXMLDBELEMENT", 
					"MEMOBJ_CACHESTOREXMLDBTYPE", 
					"MEMOBJ_CACHESTOREXPROC", 
					"MEMOBJ_CHECK_ADB_CACHE", 
					"MEMOBJ_CHECKALLOC", 
					"MEMOBJ_CHECKCATALOG", 
					"MEMOBJ_CHECKCONSTRAINTS", 
					"MEMOBJ_CHECKDATABASE", 
					"MEMOBJ_CHECKICC", 
					"MEMOBJ_CHECKTABLE", 
					"MEMOBJ_CHECKTRACELIST", 
					"MEMOBJ_CLRPROC", 
					"MEMOBJ_COMPILE_ADHOC", 
					"MEMOBJ_COMPILECOMPCOL", 
					"MEMOBJ_CREATEINSTANCEDATASOURCE", 
					"MEMOBJ_CREATEINSTANCEDBINITIALIZE", 
					"MEMOBJ_CURSOREXEC", 
					"MEMOBJ_DBCCOPERATION", 
					"MEMOBJ_DBMIRRORING", 
					"MEMOBJ_DBUPGRADEBSTFACTORY", 
					"MEMOBJ_DEADLOCKXML", 
					"MEMOBJ_DECODESCALAREXPR", 
					"MEMOBJ_DECORATESCALAREXPRFORPARSER", 
					"MEMOBJ_DIAGNOSTIC", 
					"MEMOBJ_DUMPTRIGGERS", 
					"MEMOBJ_ENTITYVERSIONINFO", 
					"MEMOBJ_EVENTSUBSYSTEM", 
					"MEMOBJ_EVENTXMLWRITER", 
					"MEMOBJ_EXCHANGEPORTS", 
					"MEMOBJ_EXCHANGEPRODUCER", 
					"MEMOBJ_EXCHANGEXID", 
					"MEMOBJ_EXECCOMPILETEMP", 
					"MEMOBJ_EXECUTE", 
					"MEMOBJ_FCBSYNC", 
					"MEMOBJ_FLUSHIDENTITYDURINGRECOVERY", 
					"MEMOBJ_FSAGENT", 
					"MEMOBJ_FULLTEXTGLOBAL", 
					"MEMOBJ_GENERATEMAXDIFFHIST", 
					"MEMOBJ_GLOBALPMO", 
					"MEMOBJ_GUARDIAN", 
					"MEMOBJ_HASHBITMAP", 
					"MEMOBJ_HASHGENERAL", 
					"MEMOBJ_HASHSTRATEGY", 
					"MEMOBJ_HASHWORKFILEPARTITION", 
					"MEMOBJ_HOST", 
					"MEMOBJ_HTTPSNICONTROLLER", 
					"MEMOBJ_HTTPSRVCONN", 
					"MEMOBJ_INDEXANALYSIS", 
					"MEMOBJ_INDEXCREATE", 
					"MEMOBJ_INDEXRECMGR", 
					"MEMOBJ_INDEXSTATSMGR", 
					"MEMOBJ_LAST", 
					"MEMOBJ_LBSSCACHE", 
					"MEMOBJ_LOCKBLOCKS", 
					"MEMOBJ_LOCKOWNERS", 
					"MEMOBJ_MATRIXDBMCI", 
					"MEMOBJ_MATRIXDBMCIMAILBOX", 
					"MEMOBJ_MATRIXDBMCIMAILBOXNAME", 
					"MEMOBJ_MATRIXDBMCIMESSAGE", 
					"MEMOBJ_MATRIXDBMCIPIPE", 
					"MEMOBJ_MDBREMOTETHREAD", 
					"MEMOBJ_METADATADB", 
					"MEMOBJ_MOVEHEAPPAGEINUPGRADE", 
					"MEMOBJ_MOVESYSFILES1PAGE", 
					"MEMOBJ_MSXML", 
					"MEMOBJ_OPTIMIZEREXPR", 
					"MEMOBJ_OPTIMIZERTESTHOOKXML", 
					"MEMOBJ_OPTINFOMGR", 
					"MEMOBJ_PARSE", 
					"MEMOBJ_PERDATABASE", 
					"MEMOBJ_PEXPRBUILDREMOTEQUERY", 
					"MEMOBJ_PLANSKELETON", 
					"MEMOBJ_PROCCACHEPARTITIONEDHEAP", 
					"MEMOBJ_PROCESSRPC", 
					"MEMOBJ_QPMEMGRANTINFO", 
					"MEMOBJ_QSCANSORTNEW", 
					"MEMOBJ_QSCANSORTTHREADSAFE", 
					"MEMOBJ_QSRANGEPREFETCH", 
					"MEMOBJ_QUERYEXECCNTXTFORPARALLELISM", 
					"MEMOBJ_QUERYEXECCNTXTFORSE", 
					"MEMOBJ_QUERYEXECROWSETDEBUG", 
					"MEMOBJ_QUERYNOTIFICATON", 
					"MEMOBJ_QUERYOPTIMIZER", 
					"MEMOBJ_RECOVERYDPTFACTORY", 
					"MEMOBJ_RECOVERYIDTFACTORY", 
					"MEMOBJ_RECOVERYIETFACTORY", 
					"MEMOBJ_RECOVERYXDESFACTORY", 
					"MEMOBJ_REMOTESESSIONCACHE", 
					"MEMOBJ_REMOTESESSIONPROXY", 
					"MEMOBJ_REPLICATION", 
					"MEMOBJ_RESOURCE", 
					"MEMOBJ_RESOURCEDATASESSION", 
					"MEMOBJ_RESOURCEINVENTORY", 
					"MEMOBJ_RESOURCEMANAGEMENT", 
					"MEMOBJ_RESOURCESEINTERNALTLS", 
					"MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR", 
					"MEMOBJ_RESOURCEXACT", 
					"MEMOBJ_RESYNCQUERYUNIQUETABLE", 
					"MEMOBJ_RSHOST", 
					"MEMOBJ_RULETABLEGLOBAL", 
					"MEMOBJ_SBACTIVATIONMANAGER", 
					"MEMOBJ_SBASBMANAGER", 
					"MEMOBJ_SBCREATEMETADATA", 
					"MEMOBJ_SBMESSAGEDISPATCHER", 
					"MEMOBJ_SBOBJECTPOOLS", 
					"MEMOBJ_SBPSMGR", 
					"MEMOBJ_SBTIMEREVENTCACHE", 
					"MEMOBJ_SBTRANSPORT", 
					"MEMOBJ_SCHEMAMGRHEAP", 
					"MEMOBJ_SECURITY", 
					"MEMOBJ_SECURITYAPI", 
					"MEMOBJ_SECURITYIMPCACHE", 
					"MEMOBJ_SEFSM_CACHE", 
					"MEMOBJ_SERVICEBROKER", 
					"MEMOBJ_SERVICEBROKERMSGDISPATCHER", 
					"MEMOBJ_SERVICEBROKERTRANSOBJ", 
					"MEMOBJ_SESCHEMA", 
					"MEMOBJ_SESCHEMAMGR", 
					"MEMOBJ_SHOWPLAN", 
					"MEMOBJ_SHOWPLANTEMP", 
					"MEMOBJ_SNI", 
					"MEMOBJ_SNIPACKETOBJECTSTORE", 
					"MEMOBJ_SOAPLANGPIPE", 
					"MEMOBJ_SOAPOUTPUTRESULTSET", 
					"MEMOBJ_SOAPOUTPUTXMLWRITER", 
					"MEMOBJ_SOAPPARAMEXCHANGELANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGEWSDL", 
					"MEMOBJ_SOAPSESSIONS", 
					"MEMOBJ_SOAPSESSIONSTORE", 
					"MEMOBJ_SOAPWSDLGENERATOR", 
					"MEMOBJ_SORTTABLE", 
					"MEMOBJ_SOSBOOT", 
					"MEMOBJ_SOSHEAP", 
					"MEMOBJ_SOSNODE", 
					"MEMOBJ_SOSSCHEDULER", 
					"MEMOBJ_SOSSCHEDULERMEMOBJPROXY", 
					"MEMOBJ_SOSSCHEDULERTASK", 
					"MEMOBJ_SOSWORKER", 
					"MEMOBJ_SPCURSORS", 
					"MEMOBJ_SQLACCESS", 
					"MEMOBJ_SQLCLR_CLR_EE", 
					"MEMOBJ_SQLCLR_CLR_LARGE", 
					"MEMOBJ_SQLCLR_UDXCACHE", 
					"MEMOBJ_SQLCLR_VMSPY", 
					"MEMOBJ_SQLCLRAPPDOMAIN", 
					"MEMOBJ_SQLCLRHOSTING", 
					"MEMOBJ_SQLMGR", 
					"MEMOBJ_SQLPROFMANAGER", 
					"MEMOBJ_SQLSAXXMLREADER", 
					"MEMOBJ_SQLTRACE", 
					"MEMOBJ_SRVPROC", 
					"MEMOBJ_STACKHASHER", 
					"MEMOBJ_STACKSTORE", 
					"MEMOBJ_STATEMENT", 
					"MEMOBJ_STATICOPTIMIZERRULES", 
					"MEMOBJ_SUBPROC", 
					"MEMOBJ_SUPERLATCH_BLOCK", 
					"MEMOBJ_SUPERLATCHESPARTITIONEDHEAP", 
					"MEMOBJ_SYSTASKSESSION", 
					"MEMOBJ_SYSTEMROWSET", 
					"MEMOBJ_TEST", 
					"MEMOBJ_TSQLDEBUGGING", 
					"MEMOBJ_TVPFILL", 
					"MEMOBJ_UDX", 
					"MEMOBJ_UDXPARENT", 
					"MEMOBJ_UNINITIALIZED", 
					"MEMOBJ_UPDATEUSAGE", 
					"MEMOBJ_UPGRADEHEAPICC", 
					"MEMOBJ_UTILDBCCOPURGEHEAP", 
					"MEMOBJ_VIEWDEFINITIONS", 
					"MEMOBJ_WFSSHAREMGR", 
					"MEMOBJ_WSM", 
					"MEMOBJ_XE_ENGINE", 
					"MEMOBJ_XE_SESSION", 
					"MEMOBJ_XE_STARTUP", 
					"MEMOBJ_XMLCONVERT", 
					"MEMOBJ_XMLCONVERTPARSER", 
					"MEMOBJ_XMLCONVERTVALIDATOR", 
					"MEMOBJ_XMLSCHEMACHECKER", 
					"MEMOBJ_XMLSCHEMACHECKERCTX", 
					"MEMOBJ_XMLSCHEMAGENERATOR", 
					"MEMOBJ_XMLVALIDATION", 
					"MEMOBJ_XP", 
					"MEMOBJ_XPROC", 
					"MEMOBJ_XRETEXECUTEDDLXMLSCHEMA", 
					"MEMOBJ_XSTMT" }
			] 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(17),
				ValueMap { 
					"202", 
					"176", 
					"46", 
					"132", 
					"90", 
					"21", 
					"69", 
					"71", 
					"70", 
					"73", 
					"72", 
					"135", 
					"178", 
					"192", 
					"165", 
					"164", 
					"163", 
					"167", 
					"166", 
					"162", 
					"156", 
					"147", 
					"148", 
					"150", 
					"154", 
					"157", 
					"146", 
					"149", 
					"153", 
					"152", 
					"177", 
					"168", 
					"155", 
					"160", 
					"159", 
					"158", 
					"151", 
					"198", 
					"75", 
					"78", 
					"76", 
					"77", 
					"80", 
					"79", 
					"81", 
					"131", 
					"19", 
					"106", 
					"103", 
					"104", 
					"93", 
					"83", 
					"102", 
					"89", 
					"145", 
					"98", 
					"97", 
					"31", 
					"10", 
					"169", 
					"32", 
					"200", 
					"66", 
					"115", 
					"67", 
					"95", 
					"129", 
					"100", 
					"125", 
					"201", 
					"33", 
					"74", 
					"47", 
					"191", 
					"111", 
					"109", 
					"112", 
					"110", 
					"4", 
					"34", 
					"35", 
					"82", 
					"101", 
					"173", 
					"172", 
					"219", 
					"184", 
					"44", 
					"45", 
					"209", 
					"210", 
					"212", 
					"211", 
					"213", 
					"65", 
					"91", 
					"86", 
					"87", 
					"68", 
					"94", 
					"216", 
					"174", 
					"128", 
					"96", 
					"105", 
					"15", 
					"194", 
					"161", 
					"188", 
					"113", 
					"114", 
					"193", 
					"117", 
					"118", 
					"185", 
					"171", 
					"107", 
					"119", 
					"120", 
					"121", 
					"122", 
					"49", 
					"29", 
					"20", 
					"57", 
					"60", 
					"11", 
					"12", 
					"58", 
					"59", 
					"61", 
					"99", 
					"218", 
					"175", 
					"207", 
					"204", 
					"134", 
					"205", 
					"208", 
					"133", 
					"206", 
					"187", 
					"199", 
					"126", 
					"14", 
					"186", 
					"190", 
					"51", 
					"52", 
					"53", 
					"55", 
					"54", 
					"116", 
					"108", 
					"180", 
					"181", 
					"36", 
					"39", 
					"40", 
					"37", 
					"38", 
					"41", 
					"42", 
					"43", 
					"56", 
					"1", 
					"2", 
					"3", 
					"5", 
					"8", 
					"7", 
					"6", 
					"92", 
					"179", 
					"25", 
					"26", 
					"24", 
					"27", 
					"23", 
					"22", 
					"62", 
					"124", 
					"127", 
					"63", 
					"50", 
					"195", 
					"9", 
					"18", 
					"123", 
					"64", 
					"197", 
					"196", 
					"28", 
					"183", 
					"182", 
					"30", 
					"214", 
					"16", 
					"17", 
					"0", 
					"85", 
					"88", 
					"84", 
					"136", 
					"189", 
					"203", 
					"13", 
					"215", 
					"217", 
					"141", 
					"142", 
					"143", 
					"138", 
					"139", 
					"140", 
					"137", 
					"48", 
					"130", 
					"144", 
					"170" },
				Values { 
					"MEMOBJ_ABR", 
					"MEMOBJ_APPENDONLYSTORAGEUNITMGR", 
					"MEMOBJ_APPLOCKLVB", 
					"MEMOBJ_ASSEMBLYBYTES", 
					"MEMOBJ_ASYNCHPOPULATIONPRODUCER", 
					"MEMOBJ_ASYNCHSTATS", 
					"MEMOBJ_BACKUPRESTORE", 
					"MEMOBJ_BACKUPSYNC", 
					"MEMOBJ_BADPAGELIST", 
					"MEMOBJ_BCPIMPORTPROVIDER", 
					"MEMOBJ_BCPPROVIDER", 
					"MEMOBJ_BLOBHANDLEFACTORYMAIN", 
					"MEMOBJ_CACHEOBJPERM", 
					"MEMOBJ_CACHERLSAC", 
					"MEMOBJ_CACHESTORE_BROKERUSERCERTLOOKUP", 
					"MEMOBJ_CACHESTOREBROKERDSH", 
					"MEMOBJ_CACHESTOREBROKERKEK", 
					"MEMOBJ_CACHESTOREBROKERREADONLY", 
					"MEMOBJ_CACHESTOREBROKERRSB", 
					"MEMOBJ_CACHESTOREBROKERTBLACS", 
					"MEMOBJ_CACHESTOREHTTPCONCACHE", 
					"MEMOBJ_CACHESTOREOBJCP", 
					"MEMOBJ_CACHESTOREOBJMXC", 
					"MEMOBJ_CACHESTOREPHDR", 
					"MEMOBJ_CACHESTOREQNOTIFMGR", 
					"MEMOBJ_CACHESTORESOAPSESSIONS", 
					"MEMOBJ_CACHESTORESQLCP", 
					"MEMOBJ_CACHESTORESQLMXC", 
					"MEMOBJ_CACHESTORESXC", 
					"MEMOBJ_CACHESTORETEMPTABLE", 
					"MEMOBJ_CACHESTORETOKENPERM", 
					"MEMOBJ_CACHESTOREVENT", 
					"MEMOBJ_CACHESTOREVIEWDEFINITIONS", 
					"MEMOBJ_CACHESTOREXMLDBATTRIBUTE", 
					"MEMOBJ_CACHESTOREXMLDBELEMENT", 
					"MEMOBJ_CACHESTOREXMLDBTYPE", 
					"MEMOBJ_CACHESTOREXPROC", 
					"MEMOBJ_CHECK_ADB_CACHE", 
					"MEMOBJ_CHECKALLOC", 
					"MEMOBJ_CHECKCATALOG", 
					"MEMOBJ_CHECKCONSTRAINTS", 
					"MEMOBJ_CHECKDATABASE", 
					"MEMOBJ_CHECKICC", 
					"MEMOBJ_CHECKTABLE", 
					"MEMOBJ_CHECKTRACELIST", 
					"MEMOBJ_CLRPROC", 
					"MEMOBJ_COMPILE_ADHOC", 
					"MEMOBJ_COMPILECOMPCOL", 
					"MEMOBJ_CREATEINSTANCEDATASOURCE", 
					"MEMOBJ_CREATEINSTANCEDBINITIALIZE", 
					"MEMOBJ_CURSOREXEC", 
					"MEMOBJ_DBCCOPERATION", 
					"MEMOBJ_DBMIRRORING", 
					"MEMOBJ_DBUPGRADEBSTFACTORY", 
					"MEMOBJ_DEADLOCKXML", 
					"MEMOBJ_DECODESCALAREXPR", 
					"MEMOBJ_DECORATESCALAREXPRFORPARSER", 
					"MEMOBJ_DIAGNOSTIC", 
					"MEMOBJ_DUMPTRIGGERS", 
					"MEMOBJ_ENTITYVERSIONINFO", 
					"MEMOBJ_EVENTSUBSYSTEM", 
					"MEMOBJ_EVENTXMLWRITER", 
					"MEMOBJ_EXCHANGEPORTS", 
					"MEMOBJ_EXCHANGEPRODUCER", 
					"MEMOBJ_EXCHANGEXID", 
					"MEMOBJ_EXECCOMPILETEMP", 
					"MEMOBJ_EXECUTE", 
					"MEMOBJ_FCBSYNC", 
					"MEMOBJ_FLUSHIDENTITYDURINGRECOVERY", 
					"MEMOBJ_FSAGENT", 
					"MEMOBJ_FULLTEXTGLOBAL", 
					"MEMOBJ_GENERATEMAXDIFFHIST", 
					"MEMOBJ_GLOBALPMO", 
					"MEMOBJ_GUARDIAN", 
					"MEMOBJ_HASHBITMAP", 
					"MEMOBJ_HASHGENERAL", 
					"MEMOBJ_HASHSTRATEGY", 
					"MEMOBJ_HASHWORKFILEPARTITION", 
					"MEMOBJ_HOST", 
					"MEMOBJ_HTTPSNICONTROLLER", 
					"MEMOBJ_HTTPSRVCONN", 
					"MEMOBJ_INDEXANALYSIS", 
					"MEMOBJ_INDEXCREATE", 
					"MEMOBJ_INDEXRECMGR", 
					"MEMOBJ_INDEXSTATSMGR", 
					"MEMOBJ_LAST", 
					"MEMOBJ_LBSSCACHE", 
					"MEMOBJ_LOCKBLOCKS", 
					"MEMOBJ_LOCKOWNERS", 
					"MEMOBJ_MATRIXDBMCI", 
					"MEMOBJ_MATRIXDBMCIMAILBOX", 
					"MEMOBJ_MATRIXDBMCIMAILBOXNAME", 
					"MEMOBJ_MATRIXDBMCIMESSAGE", 
					"MEMOBJ_MATRIXDBMCIPIPE", 
					"MEMOBJ_MDBREMOTETHREAD", 
					"MEMOBJ_METADATADB", 
					"MEMOBJ_MOVEHEAPPAGEINUPGRADE", 
					"MEMOBJ_MOVESYSFILES1PAGE", 
					"MEMOBJ_MSXML", 
					"MEMOBJ_OPTIMIZEREXPR", 
					"MEMOBJ_OPTIMIZERTESTHOOKXML", 
					"MEMOBJ_OPTINFOMGR", 
					"MEMOBJ_PARSE", 
					"MEMOBJ_PERDATABASE", 
					"MEMOBJ_PEXPRBUILDREMOTEQUERY", 
					"MEMOBJ_PLANSKELETON", 
					"MEMOBJ_PROCCACHEPARTITIONEDHEAP", 
					"MEMOBJ_PROCESSRPC", 
					"MEMOBJ_QPMEMGRANTINFO", 
					"MEMOBJ_QSCANSORTNEW", 
					"MEMOBJ_QSCANSORTTHREADSAFE", 
					"MEMOBJ_QSRANGEPREFETCH", 
					"MEMOBJ_QUERYEXECCNTXTFORPARALLELISM", 
					"MEMOBJ_QUERYEXECCNTXTFORSE", 
					"MEMOBJ_QUERYEXECROWSETDEBUG", 
					"MEMOBJ_QUERYNOTIFICATON", 
					"MEMOBJ_QUERYOPTIMIZER", 
					"MEMOBJ_RECOVERYDPTFACTORY", 
					"MEMOBJ_RECOVERYIDTFACTORY", 
					"MEMOBJ_RECOVERYIETFACTORY", 
					"MEMOBJ_RECOVERYXDESFACTORY", 
					"MEMOBJ_REMOTESESSIONCACHE", 
					"MEMOBJ_REMOTESESSIONPROXY", 
					"MEMOBJ_REPLICATION", 
					"MEMOBJ_RESOURCE", 
					"MEMOBJ_RESOURCEDATASESSION", 
					"MEMOBJ_RESOURCEINVENTORY", 
					"MEMOBJ_RESOURCEMANAGEMENT", 
					"MEMOBJ_RESOURCESEINTERNALTLS", 
					"MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR", 
					"MEMOBJ_RESOURCEXACT", 
					"MEMOBJ_RESYNCQUERYUNIQUETABLE", 
					"MEMOBJ_RSHOST", 
					"MEMOBJ_RULETABLEGLOBAL", 
					"MEMOBJ_SBACTIVATIONMANAGER", 
					"MEMOBJ_SBASBMANAGER", 
					"MEMOBJ_SBCREATEMETADATA", 
					"MEMOBJ_SBMESSAGEDISPATCHER", 
					"MEMOBJ_SBOBJECTPOOLS", 
					"MEMOBJ_SBPSMGR", 
					"MEMOBJ_SBTIMEREVENTCACHE", 
					"MEMOBJ_SBTRANSPORT", 
					"MEMOBJ_SCHEMAMGRHEAP", 
					"MEMOBJ_SECURITY", 
					"MEMOBJ_SECURITYAPI", 
					"MEMOBJ_SECURITYIMPCACHE", 
					"MEMOBJ_SEFSM_CACHE", 
					"MEMOBJ_SERVICEBROKER", 
					"MEMOBJ_SERVICEBROKERMSGDISPATCHER", 
					"MEMOBJ_SERVICEBROKERTRANSOBJ", 
					"MEMOBJ_SESCHEMA", 
					"MEMOBJ_SESCHEMAMGR", 
					"MEMOBJ_SHOWPLAN", 
					"MEMOBJ_SHOWPLANTEMP", 
					"MEMOBJ_SNI", 
					"MEMOBJ_SNIPACKETOBJECTSTORE", 
					"MEMOBJ_SOAPLANGPIPE", 
					"MEMOBJ_SOAPOUTPUTRESULTSET", 
					"MEMOBJ_SOAPOUTPUTXMLWRITER", 
					"MEMOBJ_SOAPPARAMEXCHANGELANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGEWSDL", 
					"MEMOBJ_SOAPSESSIONS", 
					"MEMOBJ_SOAPSESSIONSTORE", 
					"MEMOBJ_SOAPWSDLGENERATOR", 
					"MEMOBJ_SORTTABLE", 
					"MEMOBJ_SOSBOOT", 
					"MEMOBJ_SOSHEAP", 
					"MEMOBJ_SOSNODE", 
					"MEMOBJ_SOSSCHEDULER", 
					"MEMOBJ_SOSSCHEDULERMEMOBJPROXY", 
					"MEMOBJ_SOSSCHEDULERTASK", 
					"MEMOBJ_SOSWORKER", 
					"MEMOBJ_SPCURSORS", 
					"MEMOBJ_SQLACCESS", 
					"MEMOBJ_SQLCLR_CLR_EE", 
					"MEMOBJ_SQLCLR_CLR_LARGE", 
					"MEMOBJ_SQLCLR_UDXCACHE", 
					"MEMOBJ_SQLCLR_VMSPY", 
					"MEMOBJ_SQLCLRAPPDOMAIN", 
					"MEMOBJ_SQLCLRHOSTING", 
					"MEMOBJ_SQLMGR", 
					"MEMOBJ_SQLPROFMANAGER", 
					"MEMOBJ_SQLSAXXMLREADER", 
					"MEMOBJ_SQLTRACE", 
					"MEMOBJ_SRVPROC", 
					"MEMOBJ_STACKHASHER", 
					"MEMOBJ_STACKSTORE", 
					"MEMOBJ_STATEMENT", 
					"MEMOBJ_STATICOPTIMIZERRULES", 
					"MEMOBJ_SUBPROC", 
					"MEMOBJ_SUPERLATCH_BLOCK", 
					"MEMOBJ_SUPERLATCHESPARTITIONEDHEAP", 
					"MEMOBJ_SYSTASKSESSION", 
					"MEMOBJ_SYSTEMROWSET", 
					"MEMOBJ_TEST", 
					"MEMOBJ_TSQLDEBUGGING", 
					"MEMOBJ_TVPFILL", 
					"MEMOBJ_UDX", 
					"MEMOBJ_UDXPARENT", 
					"MEMOBJ_UNINITIALIZED", 
					"MEMOBJ_UPDATEUSAGE", 
					"MEMOBJ_UPGRADEHEAPICC", 
					"MEMOBJ_UTILDBCCOPURGEHEAP", 
					"MEMOBJ_VIEWDEFINITIONS", 
					"MEMOBJ_WFSSHAREMGR", 
					"MEMOBJ_WSM", 
					"MEMOBJ_XE_ENGINE", 
					"MEMOBJ_XE_SESSION", 
					"MEMOBJ_XE_STARTUP", 
					"MEMOBJ_XMLCONVERT", 
					"MEMOBJ_XMLCONVERTPARSER", 
					"MEMOBJ_XMLCONVERTVALIDATOR", 
					"MEMOBJ_XMLSCHEMACHECKER", 
					"MEMOBJ_XMLSCHEMACHECKERCTX", 
					"MEMOBJ_XMLSCHEMAGENERATOR", 
					"MEMOBJ_XMLVALIDATION", 
					"MEMOBJ_XP", 
					"MEMOBJ_XPROC", 
					"MEMOBJ_XRETEXECUTEDDLXMLSCHEMA", 
					"MEMOBJ_XSTMT" }
			] 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(17),
				ValueMap { 
					"202", 
					"176", 
					"46", 
					"132", 
					"90", 
					"21", 
					"69", 
					"71", 
					"70", 
					"73", 
					"72", 
					"135", 
					"178", 
					"192", 
					"165", 
					"164", 
					"163", 
					"167", 
					"166", 
					"162", 
					"156", 
					"147", 
					"148", 
					"150", 
					"154", 
					"157", 
					"146", 
					"149", 
					"153", 
					"152", 
					"177", 
					"168", 
					"155", 
					"160", 
					"159", 
					"158", 
					"151", 
					"198", 
					"75", 
					"78", 
					"76", 
					"77", 
					"80", 
					"79", 
					"81", 
					"131", 
					"19", 
					"106", 
					"103", 
					"104", 
					"93", 
					"83", 
					"102", 
					"89", 
					"145", 
					"98", 
					"97", 
					"31", 
					"10", 
					"169", 
					"32", 
					"200", 
					"66", 
					"115", 
					"67", 
					"95", 
					"129", 
					"100", 
					"125", 
					"201", 
					"33", 
					"74", 
					"47", 
					"191", 
					"111", 
					"109", 
					"112", 
					"110", 
					"4", 
					"34", 
					"35", 
					"82", 
					"101", 
					"173", 
					"172", 
					"219", 
					"184", 
					"44", 
					"45", 
					"209", 
					"210", 
					"212", 
					"211", 
					"213", 
					"65", 
					"91", 
					"86", 
					"87", 
					"68", 
					"94", 
					"216", 
					"174", 
					"128", 
					"96", 
					"105", 
					"15", 
					"194", 
					"161", 
					"188", 
					"113", 
					"114", 
					"193", 
					"117", 
					"118", 
					"185", 
					"171", 
					"107", 
					"119", 
					"120", 
					"121", 
					"122", 
					"49", 
					"29", 
					"20", 
					"57", 
					"60", 
					"11", 
					"12", 
					"58", 
					"59", 
					"61", 
					"99", 
					"218", 
					"175", 
					"207", 
					"204", 
					"134", 
					"205", 
					"208", 
					"133", 
					"206", 
					"187", 
					"199", 
					"126", 
					"14", 
					"186", 
					"190", 
					"51", 
					"52", 
					"53", 
					"55", 
					"54", 
					"116", 
					"108", 
					"180", 
					"181", 
					"36", 
					"39", 
					"40", 
					"37", 
					"38", 
					"41", 
					"42", 
					"43", 
					"56", 
					"1", 
					"2", 
					"3", 
					"5", 
					"8", 
					"7", 
					"6", 
					"92", 
					"179", 
					"25", 
					"26", 
					"24", 
					"27", 
					"23", 
					"22", 
					"62", 
					"124", 
					"127", 
					"63", 
					"50", 
					"195", 
					"9", 
					"18", 
					"123", 
					"64", 
					"197", 
					"196", 
					"28", 
					"183", 
					"182", 
					"30", 
					"214", 
					"16", 
					"17", 
					"0", 
					"85", 
					"88", 
					"84", 
					"136", 
					"189", 
					"203", 
					"13", 
					"215", 
					"217", 
					"141", 
					"142", 
					"143", 
					"138", 
					"139", 
					"140", 
					"137", 
					"48", 
					"130", 
					"144", 
					"170" },
				Values { 
					"MEMOBJ_ABR", 
					"MEMOBJ_APPENDONLYSTORAGEUNITMGR", 
					"MEMOBJ_APPLOCKLVB", 
					"MEMOBJ_ASSEMBLYBYTES", 
					"MEMOBJ_ASYNCHPOPULATIONPRODUCER", 
					"MEMOBJ_ASYNCHSTATS", 
					"MEMOBJ_BACKUPRESTORE", 
					"MEMOBJ_BACKUPSYNC", 
					"MEMOBJ_BADPAGELIST", 
					"MEMOBJ_BCPIMPORTPROVIDER", 
					"MEMOBJ_BCPPROVIDER", 
					"MEMOBJ_BLOBHANDLEFACTORYMAIN", 
					"MEMOBJ_CACHEOBJPERM", 
					"MEMOBJ_CACHERLSAC", 
					"MEMOBJ_CACHESTORE_BROKERUSERCERTLOOKUP", 
					"MEMOBJ_CACHESTOREBROKERDSH", 
					"MEMOBJ_CACHESTOREBROKERKEK", 
					"MEMOBJ_CACHESTOREBROKERREADONLY", 
					"MEMOBJ_CACHESTOREBROKERRSB", 
					"MEMOBJ_CACHESTOREBROKERTBLACS", 
					"MEMOBJ_CACHESTOREHTTPCONCACHE", 
					"MEMOBJ_CACHESTOREOBJCP", 
					"MEMOBJ_CACHESTOREOBJMXC", 
					"MEMOBJ_CACHESTOREPHDR", 
					"MEMOBJ_CACHESTOREQNOTIFMGR", 
					"MEMOBJ_CACHESTORESOAPSESSIONS", 
					"MEMOBJ_CACHESTORESQLCP", 
					"MEMOBJ_CACHESTORESQLMXC", 
					"MEMOBJ_CACHESTORESXC", 
					"MEMOBJ_CACHESTORETEMPTABLE", 
					"MEMOBJ_CACHESTORETOKENPERM", 
					"MEMOBJ_CACHESTOREVENT", 
					"MEMOBJ_CACHESTOREVIEWDEFINITIONS", 
					"MEMOBJ_CACHESTOREXMLDBATTRIBUTE", 
					"MEMOBJ_CACHESTOREXMLDBELEMENT", 
					"MEMOBJ_CACHESTOREXMLDBTYPE", 
					"MEMOBJ_CACHESTOREXPROC", 
					"MEMOBJ_CHECK_ADB_CACHE", 
					"MEMOBJ_CHECKALLOC", 
					"MEMOBJ_CHECKCATALOG", 
					"MEMOBJ_CHECKCONSTRAINTS", 
					"MEMOBJ_CHECKDATABASE", 
					"MEMOBJ_CHECKICC", 
					"MEMOBJ_CHECKTABLE", 
					"MEMOBJ_CHECKTRACELIST", 
					"MEMOBJ_CLRPROC", 
					"MEMOBJ_COMPILE_ADHOC", 
					"MEMOBJ_COMPILECOMPCOL", 
					"MEMOBJ_CREATEINSTANCEDATASOURCE", 
					"MEMOBJ_CREATEINSTANCEDBINITIALIZE", 
					"MEMOBJ_CURSOREXEC", 
					"MEMOBJ_DBCCOPERATION", 
					"MEMOBJ_DBMIRRORING", 
					"MEMOBJ_DBUPGRADEBSTFACTORY", 
					"MEMOBJ_DEADLOCKXML", 
					"MEMOBJ_DECODESCALAREXPR", 
					"MEMOBJ_DECORATESCALAREXPRFORPARSER", 
					"MEMOBJ_DIAGNOSTIC", 
					"MEMOBJ_DUMPTRIGGERS", 
					"MEMOBJ_ENTITYVERSIONINFO", 
					"MEMOBJ_EVENTSUBSYSTEM", 
					"MEMOBJ_EVENTXMLWRITER", 
					"MEMOBJ_EXCHANGEPORTS", 
					"MEMOBJ_EXCHANGEPRODUCER", 
					"MEMOBJ_EXCHANGEXID", 
					"MEMOBJ_EXECCOMPILETEMP", 
					"MEMOBJ_EXECUTE", 
					"MEMOBJ_FCBSYNC", 
					"MEMOBJ_FLUSHIDENTITYDURINGRECOVERY", 
					"MEMOBJ_FSAGENT", 
					"MEMOBJ_FULLTEXTGLOBAL", 
					"MEMOBJ_GENERATEMAXDIFFHIST", 
					"MEMOBJ_GLOBALPMO", 
					"MEMOBJ_GUARDIAN", 
					"MEMOBJ_HASHBITMAP", 
					"MEMOBJ_HASHGENERAL", 
					"MEMOBJ_HASHSTRATEGY", 
					"MEMOBJ_HASHWORKFILEPARTITION", 
					"MEMOBJ_HOST", 
					"MEMOBJ_HTTPSNICONTROLLER", 
					"MEMOBJ_HTTPSRVCONN", 
					"MEMOBJ_INDEXANALYSIS", 
					"MEMOBJ_INDEXCREATE", 
					"MEMOBJ_INDEXRECMGR", 
					"MEMOBJ_INDEXSTATSMGR", 
					"MEMOBJ_LAST", 
					"MEMOBJ_LBSSCACHE", 
					"MEMOBJ_LOCKBLOCKS", 
					"MEMOBJ_LOCKOWNERS", 
					"MEMOBJ_MATRIXDBMCI", 
					"MEMOBJ_MATRIXDBMCIMAILBOX", 
					"MEMOBJ_MATRIXDBMCIMAILBOXNAME", 
					"MEMOBJ_MATRIXDBMCIMESSAGE", 
					"MEMOBJ_MATRIXDBMCIPIPE", 
					"MEMOBJ_MDBREMOTETHREAD", 
					"MEMOBJ_METADATADB", 
					"MEMOBJ_MOVEHEAPPAGEINUPGRADE", 
					"MEMOBJ_MOVESYSFILES1PAGE", 
					"MEMOBJ_MSXML", 
					"MEMOBJ_OPTIMIZEREXPR", 
					"MEMOBJ_OPTIMIZERTESTHOOKXML", 
					"MEMOBJ_OPTINFOMGR", 
					"MEMOBJ_PARSE", 
					"MEMOBJ_PERDATABASE", 
					"MEMOBJ_PEXPRBUILDREMOTEQUERY", 
					"MEMOBJ_PLANSKELETON", 
					"MEMOBJ_PROCCACHEPARTITIONEDHEAP", 
					"MEMOBJ_PROCESSRPC", 
					"MEMOBJ_QPMEMGRANTINFO", 
					"MEMOBJ_QSCANSORTNEW", 
					"MEMOBJ_QSCANSORTTHREADSAFE", 
					"MEMOBJ_QSRANGEPREFETCH", 
					"MEMOBJ_QUERYEXECCNTXTFORPARALLELISM", 
					"MEMOBJ_QUERYEXECCNTXTFORSE", 
					"MEMOBJ_QUERYEXECROWSETDEBUG", 
					"MEMOBJ_QUERYNOTIFICATON", 
					"MEMOBJ_QUERYOPTIMIZER", 
					"MEMOBJ_RECOVERYDPTFACTORY", 
					"MEMOBJ_RECOVERYIDTFACTORY", 
					"MEMOBJ_RECOVERYIETFACTORY", 
					"MEMOBJ_RECOVERYXDESFACTORY", 
					"MEMOBJ_REMOTESESSIONCACHE", 
					"MEMOBJ_REMOTESESSIONPROXY", 
					"MEMOBJ_REPLICATION", 
					"MEMOBJ_RESOURCE", 
					"MEMOBJ_RESOURCEDATASESSION", 
					"MEMOBJ_RESOURCEINVENTORY", 
					"MEMOBJ_RESOURCEMANAGEMENT", 
					"MEMOBJ_RESOURCESEINTERNALTLS", 
					"MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR", 
					"MEMOBJ_RESOURCEXACT", 
					"MEMOBJ_RESYNCQUERYUNIQUETABLE", 
					"MEMOBJ_RSHOST", 
					"MEMOBJ_RULETABLEGLOBAL", 
					"MEMOBJ_SBACTIVATIONMANAGER", 
					"MEMOBJ_SBASBMANAGER", 
					"MEMOBJ_SBCREATEMETADATA", 
					"MEMOBJ_SBMESSAGEDISPATCHER", 
					"MEMOBJ_SBOBJECTPOOLS", 
					"MEMOBJ_SBPSMGR", 
					"MEMOBJ_SBTIMEREVENTCACHE", 
					"MEMOBJ_SBTRANSPORT", 
					"MEMOBJ_SCHEMAMGRHEAP", 
					"MEMOBJ_SECURITY", 
					"MEMOBJ_SECURITYAPI", 
					"MEMOBJ_SECURITYIMPCACHE", 
					"MEMOBJ_SEFSM_CACHE", 
					"MEMOBJ_SERVICEBROKER", 
					"MEMOBJ_SERVICEBROKERMSGDISPATCHER", 
					"MEMOBJ_SERVICEBROKERTRANSOBJ", 
					"MEMOBJ_SESCHEMA", 
					"MEMOBJ_SESCHEMAMGR", 
					"MEMOBJ_SHOWPLAN", 
					"MEMOBJ_SHOWPLANTEMP", 
					"MEMOBJ_SNI", 
					"MEMOBJ_SNIPACKETOBJECTSTORE", 
					"MEMOBJ_SOAPLANGPIPE", 
					"MEMOBJ_SOAPOUTPUTRESULTSET", 
					"MEMOBJ_SOAPOUTPUTXMLWRITER", 
					"MEMOBJ_SOAPPARAMEXCHANGELANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGEWSDL", 
					"MEMOBJ_SOAPSESSIONS", 
					"MEMOBJ_SOAPSESSIONSTORE", 
					"MEMOBJ_SOAPWSDLGENERATOR", 
					"MEMOBJ_SORTTABLE", 
					"MEMOBJ_SOSBOOT", 
					"MEMOBJ_SOSHEAP", 
					"MEMOBJ_SOSNODE", 
					"MEMOBJ_SOSSCHEDULER", 
					"MEMOBJ_SOSSCHEDULERMEMOBJPROXY", 
					"MEMOBJ_SOSSCHEDULERTASK", 
					"MEMOBJ_SOSWORKER", 
					"MEMOBJ_SPCURSORS", 
					"MEMOBJ_SQLACCESS", 
					"MEMOBJ_SQLCLR_CLR_EE", 
					"MEMOBJ_SQLCLR_CLR_LARGE", 
					"MEMOBJ_SQLCLR_UDXCACHE", 
					"MEMOBJ_SQLCLR_VMSPY", 
					"MEMOBJ_SQLCLRAPPDOMAIN", 
					"MEMOBJ_SQLCLRHOSTING", 
					"MEMOBJ_SQLMGR", 
					"MEMOBJ_SQLPROFMANAGER", 
					"MEMOBJ_SQLSAXXMLREADER", 
					"MEMOBJ_SQLTRACE", 
					"MEMOBJ_SRVPROC", 
					"MEMOBJ_STACKHASHER", 
					"MEMOBJ_STACKSTORE", 
					"MEMOBJ_STATEMENT", 
					"MEMOBJ_STATICOPTIMIZERRULES", 
					"MEMOBJ_SUBPROC", 
					"MEMOBJ_SUPERLATCH_BLOCK", 
					"MEMOBJ_SUPERLATCHESPARTITIONEDHEAP", 
					"MEMOBJ_SYSTASKSESSION", 
					"MEMOBJ_SYSTEMROWSET", 
					"MEMOBJ_TEST", 
					"MEMOBJ_TSQLDEBUGGING", 
					"MEMOBJ_TVPFILL", 
					"MEMOBJ_UDX", 
					"MEMOBJ_UDXPARENT", 
					"MEMOBJ_UNINITIALIZED", 
					"MEMOBJ_UPDATEUSAGE", 
					"MEMOBJ_UPGRADEHEAPICC", 
					"MEMOBJ_UTILDBCCOPURGEHEAP", 
					"MEMOBJ_VIEWDEFINITIONS", 
					"MEMOBJ_WFSSHAREMGR", 
					"MEMOBJ_WSM", 
					"MEMOBJ_XE_ENGINE", 
					"MEMOBJ_XE_SESSION", 
					"MEMOBJ_XE_STARTUP", 
					"MEMOBJ_XMLCONVERT", 
					"MEMOBJ_XMLCONVERTPARSER", 
					"MEMOBJ_XMLCONVERTVALIDATOR", 
					"MEMOBJ_XMLSCHEMACHECKER", 
					"MEMOBJ_XMLSCHEMACHECKERCTX", 
					"MEMOBJ_XMLSCHEMAGENERATOR", 
					"MEMOBJ_XMLVALIDATION", 
					"MEMOBJ_XP", 
					"MEMOBJ_XPROC", 
					"MEMOBJ_XRETEXECUTEDDLXMLSCHEMA", 
					"MEMOBJ_XSTMT" }
			] 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(17),
				ValueMap { 
					"202", 
					"176", 
					"46", 
					"132", 
					"90", 
					"21", 
					"69", 
					"71", 
					"70", 
					"73", 
					"72", 
					"135", 
					"178", 
					"192", 
					"165", 
					"164", 
					"163", 
					"167", 
					"166", 
					"162", 
					"156", 
					"147", 
					"148", 
					"150", 
					"154", 
					"157", 
					"146", 
					"149", 
					"153", 
					"152", 
					"177", 
					"168", 
					"155", 
					"160", 
					"159", 
					"158", 
					"151", 
					"198", 
					"75", 
					"78", 
					"76", 
					"77", 
					"80", 
					"79", 
					"81", 
					"131", 
					"19", 
					"106", 
					"103", 
					"104", 
					"93", 
					"83", 
					"102", 
					"89", 
					"145", 
					"98", 
					"97", 
					"31", 
					"10", 
					"169", 
					"32", 
					"200", 
					"66", 
					"115", 
					"67", 
					"95", 
					"129", 
					"100", 
					"125", 
					"201", 
					"33", 
					"74", 
					"47", 
					"191", 
					"111", 
					"109", 
					"112", 
					"110", 
					"4", 
					"34", 
					"35", 
					"82", 
					"101", 
					"173", 
					"172", 
					"219", 
					"184", 
					"44", 
					"45", 
					"209", 
					"210", 
					"212", 
					"211", 
					"213", 
					"65", 
					"91", 
					"86", 
					"87", 
					"68", 
					"94", 
					"216", 
					"174", 
					"128", 
					"96", 
					"105", 
					"15", 
					"194", 
					"161", 
					"188", 
					"113", 
					"114", 
					"193", 
					"117", 
					"118", 
					"185", 
					"171", 
					"107", 
					"119", 
					"120", 
					"121", 
					"122", 
					"49", 
					"29", 
					"20", 
					"57", 
					"60", 
					"11", 
					"12", 
					"58", 
					"59", 
					"61", 
					"99", 
					"218", 
					"175", 
					"207", 
					"204", 
					"134", 
					"205", 
					"208", 
					"133", 
					"206", 
					"187", 
					"199", 
					"126", 
					"14", 
					"186", 
					"190", 
					"51", 
					"52", 
					"53", 
					"55", 
					"54", 
					"116", 
					"108", 
					"180", 
					"181", 
					"36", 
					"39", 
					"40", 
					"37", 
					"38", 
					"41", 
					"42", 
					"43", 
					"56", 
					"1", 
					"2", 
					"3", 
					"5", 
					"8", 
					"7", 
					"6", 
					"92", 
					"179", 
					"25", 
					"26", 
					"24", 
					"27", 
					"23", 
					"22", 
					"62", 
					"124", 
					"127", 
					"63", 
					"50", 
					"195", 
					"9", 
					"18", 
					"123", 
					"64", 
					"197", 
					"196", 
					"28", 
					"183", 
					"182", 
					"30", 
					"214", 
					"16", 
					"17", 
					"0", 
					"85", 
					"88", 
					"84", 
					"136", 
					"189", 
					"203", 
					"13", 
					"215", 
					"217", 
					"141", 
					"142", 
					"143", 
					"138", 
					"139", 
					"140", 
					"137", 
					"48", 
					"130", 
					"144", 
					"170" },
				Values { 
					"MEMOBJ_ABR", 
					"MEMOBJ_APPENDONLYSTORAGEUNITMGR", 
					"MEMOBJ_APPLOCKLVB", 
					"MEMOBJ_ASSEMBLYBYTES", 
					"MEMOBJ_ASYNCHPOPULATIONPRODUCER", 
					"MEMOBJ_ASYNCHSTATS", 
					"MEMOBJ_BACKUPRESTORE", 
					"MEMOBJ_BACKUPSYNC", 
					"MEMOBJ_BADPAGELIST", 
					"MEMOBJ_BCPIMPORTPROVIDER", 
					"MEMOBJ_BCPPROVIDER", 
					"MEMOBJ_BLOBHANDLEFACTORYMAIN", 
					"MEMOBJ_CACHEOBJPERM", 
					"MEMOBJ_CACHERLSAC", 
					"MEMOBJ_CACHESTORE_BROKERUSERCERTLOOKUP", 
					"MEMOBJ_CACHESTOREBROKERDSH", 
					"MEMOBJ_CACHESTOREBROKERKEK", 
					"MEMOBJ_CACHESTOREBROKERREADONLY", 
					"MEMOBJ_CACHESTOREBROKERRSB", 
					"MEMOBJ_CACHESTOREBROKERTBLACS", 
					"MEMOBJ_CACHESTOREHTTPCONCACHE", 
					"MEMOBJ_CACHESTOREOBJCP", 
					"MEMOBJ_CACHESTOREOBJMXC", 
					"MEMOBJ_CACHESTOREPHDR", 
					"MEMOBJ_CACHESTOREQNOTIFMGR", 
					"MEMOBJ_CACHESTORESOAPSESSIONS", 
					"MEMOBJ_CACHESTORESQLCP", 
					"MEMOBJ_CACHESTORESQLMXC", 
					"MEMOBJ_CACHESTORESXC", 
					"MEMOBJ_CACHESTORETEMPTABLE", 
					"MEMOBJ_CACHESTORETOKENPERM", 
					"MEMOBJ_CACHESTOREVENT", 
					"MEMOBJ_CACHESTOREVIEWDEFINITIONS", 
					"MEMOBJ_CACHESTOREXMLDBATTRIBUTE", 
					"MEMOBJ_CACHESTOREXMLDBELEMENT", 
					"MEMOBJ_CACHESTOREXMLDBTYPE", 
					"MEMOBJ_CACHESTOREXPROC", 
					"MEMOBJ_CHECK_ADB_CACHE", 
					"MEMOBJ_CHECKALLOC", 
					"MEMOBJ_CHECKCATALOG", 
					"MEMOBJ_CHECKCONSTRAINTS", 
					"MEMOBJ_CHECKDATABASE", 
					"MEMOBJ_CHECKICC", 
					"MEMOBJ_CHECKTABLE", 
					"MEMOBJ_CHECKTRACELIST", 
					"MEMOBJ_CLRPROC", 
					"MEMOBJ_COMPILE_ADHOC", 
					"MEMOBJ_COMPILECOMPCOL", 
					"MEMOBJ_CREATEINSTANCEDATASOURCE", 
					"MEMOBJ_CREATEINSTANCEDBINITIALIZE", 
					"MEMOBJ_CURSOREXEC", 
					"MEMOBJ_DBCCOPERATION", 
					"MEMOBJ_DBMIRRORING", 
					"MEMOBJ_DBUPGRADEBSTFACTORY", 
					"MEMOBJ_DEADLOCKXML", 
					"MEMOBJ_DECODESCALAREXPR", 
					"MEMOBJ_DECORATESCALAREXPRFORPARSER", 
					"MEMOBJ_DIAGNOSTIC", 
					"MEMOBJ_DUMPTRIGGERS", 
					"MEMOBJ_ENTITYVERSIONINFO", 
					"MEMOBJ_EVENTSUBSYSTEM", 
					"MEMOBJ_EVENTXMLWRITER", 
					"MEMOBJ_EXCHANGEPORTS", 
					"MEMOBJ_EXCHANGEPRODUCER", 
					"MEMOBJ_EXCHANGEXID", 
					"MEMOBJ_EXECCOMPILETEMP", 
					"MEMOBJ_EXECUTE", 
					"MEMOBJ_FCBSYNC", 
					"MEMOBJ_FLUSHIDENTITYDURINGRECOVERY", 
					"MEMOBJ_FSAGENT", 
					"MEMOBJ_FULLTEXTGLOBAL", 
					"MEMOBJ_GENERATEMAXDIFFHIST", 
					"MEMOBJ_GLOBALPMO", 
					"MEMOBJ_GUARDIAN", 
					"MEMOBJ_HASHBITMAP", 
					"MEMOBJ_HASHGENERAL", 
					"MEMOBJ_HASHSTRATEGY", 
					"MEMOBJ_HASHWORKFILEPARTITION", 
					"MEMOBJ_HOST", 
					"MEMOBJ_HTTPSNICONTROLLER", 
					"MEMOBJ_HTTPSRVCONN", 
					"MEMOBJ_INDEXANALYSIS", 
					"MEMOBJ_INDEXCREATE", 
					"MEMOBJ_INDEXRECMGR", 
					"MEMOBJ_INDEXSTATSMGR", 
					"MEMOBJ_LAST", 
					"MEMOBJ_LBSSCACHE", 
					"MEMOBJ_LOCKBLOCKS", 
					"MEMOBJ_LOCKOWNERS", 
					"MEMOBJ_MATRIXDBMCI", 
					"MEMOBJ_MATRIXDBMCIMAILBOX", 
					"MEMOBJ_MATRIXDBMCIMAILBOXNAME", 
					"MEMOBJ_MATRIXDBMCIMESSAGE", 
					"MEMOBJ_MATRIXDBMCIPIPE", 
					"MEMOBJ_MDBREMOTETHREAD", 
					"MEMOBJ_METADATADB", 
					"MEMOBJ_MOVEHEAPPAGEINUPGRADE", 
					"MEMOBJ_MOVESYSFILES1PAGE", 
					"MEMOBJ_MSXML", 
					"MEMOBJ_OPTIMIZEREXPR", 
					"MEMOBJ_OPTIMIZERTESTHOOKXML", 
					"MEMOBJ_OPTINFOMGR", 
					"MEMOBJ_PARSE", 
					"MEMOBJ_PERDATABASE", 
					"MEMOBJ_PEXPRBUILDREMOTEQUERY", 
					"MEMOBJ_PLANSKELETON", 
					"MEMOBJ_PROCCACHEPARTITIONEDHEAP", 
					"MEMOBJ_PROCESSRPC", 
					"MEMOBJ_QPMEMGRANTINFO", 
					"MEMOBJ_QSCANSORTNEW", 
					"MEMOBJ_QSCANSORTTHREADSAFE", 
					"MEMOBJ_QSRANGEPREFETCH", 
					"MEMOBJ_QUERYEXECCNTXTFORPARALLELISM", 
					"MEMOBJ_QUERYEXECCNTXTFORSE", 
					"MEMOBJ_QUERYEXECROWSETDEBUG", 
					"MEMOBJ_QUERYNOTIFICATON", 
					"MEMOBJ_QUERYOPTIMIZER", 
					"MEMOBJ_RECOVERYDPTFACTORY", 
					"MEMOBJ_RECOVERYIDTFACTORY", 
					"MEMOBJ_RECOVERYIETFACTORY", 
					"MEMOBJ_RECOVERYXDESFACTORY", 
					"MEMOBJ_REMOTESESSIONCACHE", 
					"MEMOBJ_REMOTESESSIONPROXY", 
					"MEMOBJ_REPLICATION", 
					"MEMOBJ_RESOURCE", 
					"MEMOBJ_RESOURCEDATASESSION", 
					"MEMOBJ_RESOURCEINVENTORY", 
					"MEMOBJ_RESOURCEMANAGEMENT", 
					"MEMOBJ_RESOURCESEINTERNALTLS", 
					"MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR", 
					"MEMOBJ_RESOURCEXACT", 
					"MEMOBJ_RESYNCQUERYUNIQUETABLE", 
					"MEMOBJ_RSHOST", 
					"MEMOBJ_RULETABLEGLOBAL", 
					"MEMOBJ_SBACTIVATIONMANAGER", 
					"MEMOBJ_SBASBMANAGER", 
					"MEMOBJ_SBCREATEMETADATA", 
					"MEMOBJ_SBMESSAGEDISPATCHER", 
					"MEMOBJ_SBOBJECTPOOLS", 
					"MEMOBJ_SBPSMGR", 
					"MEMOBJ_SBTIMEREVENTCACHE", 
					"MEMOBJ_SBTRANSPORT", 
					"MEMOBJ_SCHEMAMGRHEAP", 
					"MEMOBJ_SECURITY", 
					"MEMOBJ_SECURITYAPI", 
					"MEMOBJ_SECURITYIMPCACHE", 
					"MEMOBJ_SEFSM_CACHE", 
					"MEMOBJ_SERVICEBROKER", 
					"MEMOBJ_SERVICEBROKERMSGDISPATCHER", 
					"MEMOBJ_SERVICEBROKERTRANSOBJ", 
					"MEMOBJ_SESCHEMA", 
					"MEMOBJ_SESCHEMAMGR", 
					"MEMOBJ_SHOWPLAN", 
					"MEMOBJ_SHOWPLANTEMP", 
					"MEMOBJ_SNI", 
					"MEMOBJ_SNIPACKETOBJECTSTORE", 
					"MEMOBJ_SOAPLANGPIPE", 
					"MEMOBJ_SOAPOUTPUTRESULTSET", 
					"MEMOBJ_SOAPOUTPUTXMLWRITER", 
					"MEMOBJ_SOAPPARAMEXCHANGELANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGEWSDL", 
					"MEMOBJ_SOAPSESSIONS", 
					"MEMOBJ_SOAPSESSIONSTORE", 
					"MEMOBJ_SOAPWSDLGENERATOR", 
					"MEMOBJ_SORTTABLE", 
					"MEMOBJ_SOSBOOT", 
					"MEMOBJ_SOSHEAP", 
					"MEMOBJ_SOSNODE", 
					"MEMOBJ_SOSSCHEDULER", 
					"MEMOBJ_SOSSCHEDULERMEMOBJPROXY", 
					"MEMOBJ_SOSSCHEDULERTASK", 
					"MEMOBJ_SOSWORKER", 
					"MEMOBJ_SPCURSORS", 
					"MEMOBJ_SQLACCESS", 
					"MEMOBJ_SQLCLR_CLR_EE", 
					"MEMOBJ_SQLCLR_CLR_LARGE", 
					"MEMOBJ_SQLCLR_UDXCACHE", 
					"MEMOBJ_SQLCLR_VMSPY", 
					"MEMOBJ_SQLCLRAPPDOMAIN", 
					"MEMOBJ_SQLCLRHOSTING", 
					"MEMOBJ_SQLMGR", 
					"MEMOBJ_SQLPROFMANAGER", 
					"MEMOBJ_SQLSAXXMLREADER", 
					"MEMOBJ_SQLTRACE", 
					"MEMOBJ_SRVPROC", 
					"MEMOBJ_STACKHASHER", 
					"MEMOBJ_STACKSTORE", 
					"MEMOBJ_STATEMENT", 
					"MEMOBJ_STATICOPTIMIZERRULES", 
					"MEMOBJ_SUBPROC", 
					"MEMOBJ_SUPERLATCH_BLOCK", 
					"MEMOBJ_SUPERLATCHESPARTITIONEDHEAP", 
					"MEMOBJ_SYSTASKSESSION", 
					"MEMOBJ_SYSTEMROWSET", 
					"MEMOBJ_TEST", 
					"MEMOBJ_TSQLDEBUGGING", 
					"MEMOBJ_TVPFILL", 
					"MEMOBJ_UDX", 
					"MEMOBJ_UDXPARENT", 
					"MEMOBJ_UNINITIALIZED", 
					"MEMOBJ_UPDATEUSAGE", 
					"MEMOBJ_UPGRADEHEAPICC", 
					"MEMOBJ_UTILDBCCOPURGEHEAP", 
					"MEMOBJ_VIEWDEFINITIONS", 
					"MEMOBJ_WFSSHAREMGR", 
					"MEMOBJ_WSM", 
					"MEMOBJ_XE_ENGINE", 
					"MEMOBJ_XE_SESSION", 
					"MEMOBJ_XE_STARTUP", 
					"MEMOBJ_XMLCONVERT", 
					"MEMOBJ_XMLCONVERTPARSER", 
					"MEMOBJ_XMLCONVERTVALIDATOR", 
					"MEMOBJ_XMLSCHEMACHECKER", 
					"MEMOBJ_XMLSCHEMACHECKERCTX", 
					"MEMOBJ_XMLSCHEMAGENERATOR", 
					"MEMOBJ_XMLVALIDATION", 
					"MEMOBJ_XP", 
					"MEMOBJ_XPROC", 
					"MEMOBJ_XRETEXECUTEDDLXMLSCHEMA", 
					"MEMOBJ_XSTMT" }
			] uint64 pmo_type;
};
		
[dynamic: ToInstance, Description("Memory object promotion"): Amended,
    Guid("{84b50f98-14e4-46c7-8ce8-d0393223aab3}"), locale("MS\\0x409"),
    DisplayName("pmo_promotion"): Amended]
class XeSosPkg_pmo_promotion: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class pmo_promotion: XeSosPkg_pmo_promotion
{
	[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  pmo_address;
	[WmiDataId(6), read, 
				XEMapId(17),
				ValueMap { 
					"202", 
					"176", 
					"46", 
					"132", 
					"90", 
					"21", 
					"69", 
					"71", 
					"70", 
					"73", 
					"72", 
					"135", 
					"178", 
					"192", 
					"165", 
					"164", 
					"163", 
					"167", 
					"166", 
					"162", 
					"156", 
					"147", 
					"148", 
					"150", 
					"154", 
					"157", 
					"146", 
					"149", 
					"153", 
					"152", 
					"177", 
					"168", 
					"155", 
					"160", 
					"159", 
					"158", 
					"151", 
					"198", 
					"75", 
					"78", 
					"76", 
					"77", 
					"80", 
					"79", 
					"81", 
					"131", 
					"19", 
					"106", 
					"103", 
					"104", 
					"93", 
					"83", 
					"102", 
					"89", 
					"145", 
					"98", 
					"97", 
					"31", 
					"10", 
					"169", 
					"32", 
					"200", 
					"66", 
					"115", 
					"67", 
					"95", 
					"129", 
					"100", 
					"125", 
					"201", 
					"33", 
					"74", 
					"47", 
					"191", 
					"111", 
					"109", 
					"112", 
					"110", 
					"4", 
					"34", 
					"35", 
					"82", 
					"101", 
					"173", 
					"172", 
					"219", 
					"184", 
					"44", 
					"45", 
					"209", 
					"210", 
					"212", 
					"211", 
					"213", 
					"65", 
					"91", 
					"86", 
					"87", 
					"68", 
					"94", 
					"216", 
					"174", 
					"128", 
					"96", 
					"105", 
					"15", 
					"194", 
					"161", 
					"188", 
					"113", 
					"114", 
					"193", 
					"117", 
					"118", 
					"185", 
					"171", 
					"107", 
					"119", 
					"120", 
					"121", 
					"122", 
					"49", 
					"29", 
					"20", 
					"57", 
					"60", 
					"11", 
					"12", 
					"58", 
					"59", 
					"61", 
					"99", 
					"218", 
					"175", 
					"207", 
					"204", 
					"134", 
					"205", 
					"208", 
					"133", 
					"206", 
					"187", 
					"199", 
					"126", 
					"14", 
					"186", 
					"190", 
					"51", 
					"52", 
					"53", 
					"55", 
					"54", 
					"116", 
					"108", 
					"180", 
					"181", 
					"36", 
					"39", 
					"40", 
					"37", 
					"38", 
					"41", 
					"42", 
					"43", 
					"56", 
					"1", 
					"2", 
					"3", 
					"5", 
					"8", 
					"7", 
					"6", 
					"92", 
					"179", 
					"25", 
					"26", 
					"24", 
					"27", 
					"23", 
					"22", 
					"62", 
					"124", 
					"127", 
					"63", 
					"50", 
					"195", 
					"9", 
					"18", 
					"123", 
					"64", 
					"197", 
					"196", 
					"28", 
					"183", 
					"182", 
					"30", 
					"214", 
					"16", 
					"17", 
					"0", 
					"85", 
					"88", 
					"84", 
					"136", 
					"189", 
					"203", 
					"13", 
					"215", 
					"217", 
					"141", 
					"142", 
					"143", 
					"138", 
					"139", 
					"140", 
					"137", 
					"48", 
					"130", 
					"144", 
					"170" },
				Values { 
					"MEMOBJ_ABR", 
					"MEMOBJ_APPENDONLYSTORAGEUNITMGR", 
					"MEMOBJ_APPLOCKLVB", 
					"MEMOBJ_ASSEMBLYBYTES", 
					"MEMOBJ_ASYNCHPOPULATIONPRODUCER", 
					"MEMOBJ_ASYNCHSTATS", 
					"MEMOBJ_BACKUPRESTORE", 
					"MEMOBJ_BACKUPSYNC", 
					"MEMOBJ_BADPAGELIST", 
					"MEMOBJ_BCPIMPORTPROVIDER", 
					"MEMOBJ_BCPPROVIDER", 
					"MEMOBJ_BLOBHANDLEFACTORYMAIN", 
					"MEMOBJ_CACHEOBJPERM", 
					"MEMOBJ_CACHERLSAC", 
					"MEMOBJ_CACHESTORE_BROKERUSERCERTLOOKUP", 
					"MEMOBJ_CACHESTOREBROKERDSH", 
					"MEMOBJ_CACHESTOREBROKERKEK", 
					"MEMOBJ_CACHESTOREBROKERREADONLY", 
					"MEMOBJ_CACHESTOREBROKERRSB", 
					"MEMOBJ_CACHESTOREBROKERTBLACS", 
					"MEMOBJ_CACHESTOREHTTPCONCACHE", 
					"MEMOBJ_CACHESTOREOBJCP", 
					"MEMOBJ_CACHESTOREOBJMXC", 
					"MEMOBJ_CACHESTOREPHDR", 
					"MEMOBJ_CACHESTOREQNOTIFMGR", 
					"MEMOBJ_CACHESTORESOAPSESSIONS", 
					"MEMOBJ_CACHESTORESQLCP", 
					"MEMOBJ_CACHESTORESQLMXC", 
					"MEMOBJ_CACHESTORESXC", 
					"MEMOBJ_CACHESTORETEMPTABLE", 
					"MEMOBJ_CACHESTORETOKENPERM", 
					"MEMOBJ_CACHESTOREVENT", 
					"MEMOBJ_CACHESTOREVIEWDEFINITIONS", 
					"MEMOBJ_CACHESTOREXMLDBATTRIBUTE", 
					"MEMOBJ_CACHESTOREXMLDBELEMENT", 
					"MEMOBJ_CACHESTOREXMLDBTYPE", 
					"MEMOBJ_CACHESTOREXPROC", 
					"MEMOBJ_CHECK_ADB_CACHE", 
					"MEMOBJ_CHECKALLOC", 
					"MEMOBJ_CHECKCATALOG", 
					"MEMOBJ_CHECKCONSTRAINTS", 
					"MEMOBJ_CHECKDATABASE", 
					"MEMOBJ_CHECKICC", 
					"MEMOBJ_CHECKTABLE", 
					"MEMOBJ_CHECKTRACELIST", 
					"MEMOBJ_CLRPROC", 
					"MEMOBJ_COMPILE_ADHOC", 
					"MEMOBJ_COMPILECOMPCOL", 
					"MEMOBJ_CREATEINSTANCEDATASOURCE", 
					"MEMOBJ_CREATEINSTANCEDBINITIALIZE", 
					"MEMOBJ_CURSOREXEC", 
					"MEMOBJ_DBCCOPERATION", 
					"MEMOBJ_DBMIRRORING", 
					"MEMOBJ_DBUPGRADEBSTFACTORY", 
					"MEMOBJ_DEADLOCKXML", 
					"MEMOBJ_DECODESCALAREXPR", 
					"MEMOBJ_DECORATESCALAREXPRFORPARSER", 
					"MEMOBJ_DIAGNOSTIC", 
					"MEMOBJ_DUMPTRIGGERS", 
					"MEMOBJ_ENTITYVERSIONINFO", 
					"MEMOBJ_EVENTSUBSYSTEM", 
					"MEMOBJ_EVENTXMLWRITER", 
					"MEMOBJ_EXCHANGEPORTS", 
					"MEMOBJ_EXCHANGEPRODUCER", 
					"MEMOBJ_EXCHANGEXID", 
					"MEMOBJ_EXECCOMPILETEMP", 
					"MEMOBJ_EXECUTE", 
					"MEMOBJ_FCBSYNC", 
					"MEMOBJ_FLUSHIDENTITYDURINGRECOVERY", 
					"MEMOBJ_FSAGENT", 
					"MEMOBJ_FULLTEXTGLOBAL", 
					"MEMOBJ_GENERATEMAXDIFFHIST", 
					"MEMOBJ_GLOBALPMO", 
					"MEMOBJ_GUARDIAN", 
					"MEMOBJ_HASHBITMAP", 
					"MEMOBJ_HASHGENERAL", 
					"MEMOBJ_HASHSTRATEGY", 
					"MEMOBJ_HASHWORKFILEPARTITION", 
					"MEMOBJ_HOST", 
					"MEMOBJ_HTTPSNICONTROLLER", 
					"MEMOBJ_HTTPSRVCONN", 
					"MEMOBJ_INDEXANALYSIS", 
					"MEMOBJ_INDEXCREATE", 
					"MEMOBJ_INDEXRECMGR", 
					"MEMOBJ_INDEXSTATSMGR", 
					"MEMOBJ_LAST", 
					"MEMOBJ_LBSSCACHE", 
					"MEMOBJ_LOCKBLOCKS", 
					"MEMOBJ_LOCKOWNERS", 
					"MEMOBJ_MATRIXDBMCI", 
					"MEMOBJ_MATRIXDBMCIMAILBOX", 
					"MEMOBJ_MATRIXDBMCIMAILBOXNAME", 
					"MEMOBJ_MATRIXDBMCIMESSAGE", 
					"MEMOBJ_MATRIXDBMCIPIPE", 
					"MEMOBJ_MDBREMOTETHREAD", 
					"MEMOBJ_METADATADB", 
					"MEMOBJ_MOVEHEAPPAGEINUPGRADE", 
					"MEMOBJ_MOVESYSFILES1PAGE", 
					"MEMOBJ_MSXML", 
					"MEMOBJ_OPTIMIZEREXPR", 
					"MEMOBJ_OPTIMIZERTESTHOOKXML", 
					"MEMOBJ_OPTINFOMGR", 
					"MEMOBJ_PARSE", 
					"MEMOBJ_PERDATABASE", 
					"MEMOBJ_PEXPRBUILDREMOTEQUERY", 
					"MEMOBJ_PLANSKELETON", 
					"MEMOBJ_PROCCACHEPARTITIONEDHEAP", 
					"MEMOBJ_PROCESSRPC", 
					"MEMOBJ_QPMEMGRANTINFO", 
					"MEMOBJ_QSCANSORTNEW", 
					"MEMOBJ_QSCANSORTTHREADSAFE", 
					"MEMOBJ_QSRANGEPREFETCH", 
					"MEMOBJ_QUERYEXECCNTXTFORPARALLELISM", 
					"MEMOBJ_QUERYEXECCNTXTFORSE", 
					"MEMOBJ_QUERYEXECROWSETDEBUG", 
					"MEMOBJ_QUERYNOTIFICATON", 
					"MEMOBJ_QUERYOPTIMIZER", 
					"MEMOBJ_RECOVERYDPTFACTORY", 
					"MEMOBJ_RECOVERYIDTFACTORY", 
					"MEMOBJ_RECOVERYIETFACTORY", 
					"MEMOBJ_RECOVERYXDESFACTORY", 
					"MEMOBJ_REMOTESESSIONCACHE", 
					"MEMOBJ_REMOTESESSIONPROXY", 
					"MEMOBJ_REPLICATION", 
					"MEMOBJ_RESOURCE", 
					"MEMOBJ_RESOURCEDATASESSION", 
					"MEMOBJ_RESOURCEINVENTORY", 
					"MEMOBJ_RESOURCEMANAGEMENT", 
					"MEMOBJ_RESOURCESEINTERNALTLS", 
					"MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR", 
					"MEMOBJ_RESOURCEXACT", 
					"MEMOBJ_RESYNCQUERYUNIQUETABLE", 
					"MEMOBJ_RSHOST", 
					"MEMOBJ_RULETABLEGLOBAL", 
					"MEMOBJ_SBACTIVATIONMANAGER", 
					"MEMOBJ_SBASBMANAGER", 
					"MEMOBJ_SBCREATEMETADATA", 
					"MEMOBJ_SBMESSAGEDISPATCHER", 
					"MEMOBJ_SBOBJECTPOOLS", 
					"MEMOBJ_SBPSMGR", 
					"MEMOBJ_SBTIMEREVENTCACHE", 
					"MEMOBJ_SBTRANSPORT", 
					"MEMOBJ_SCHEMAMGRHEAP", 
					"MEMOBJ_SECURITY", 
					"MEMOBJ_SECURITYAPI", 
					"MEMOBJ_SECURITYIMPCACHE", 
					"MEMOBJ_SEFSM_CACHE", 
					"MEMOBJ_SERVICEBROKER", 
					"MEMOBJ_SERVICEBROKERMSGDISPATCHER", 
					"MEMOBJ_SERVICEBROKERTRANSOBJ", 
					"MEMOBJ_SESCHEMA", 
					"MEMOBJ_SESCHEMAMGR", 
					"MEMOBJ_SHOWPLAN", 
					"MEMOBJ_SHOWPLANTEMP", 
					"MEMOBJ_SNI", 
					"MEMOBJ_SNIPACKETOBJECTSTORE", 
					"MEMOBJ_SOAPLANGPIPE", 
					"MEMOBJ_SOAPOUTPUTRESULTSET", 
					"MEMOBJ_SOAPOUTPUTXMLWRITER", 
					"MEMOBJ_SOAPPARAMEXCHANGELANGPIPE", 
					"MEMOBJ_SOAPPARAMEXCHANGEWSDL", 
					"MEMOBJ_SOAPSESSIONS", 
					"MEMOBJ_SOAPSESSIONSTORE", 
					"MEMOBJ_SOAPWSDLGENERATOR", 
					"MEMOBJ_SORTTABLE", 
					"MEMOBJ_SOSBOOT", 
					"MEMOBJ_SOSHEAP", 
					"MEMOBJ_SOSNODE", 
					"MEMOBJ_SOSSCHEDULER", 
					"MEMOBJ_SOSSCHEDULERMEMOBJPROXY", 
					"MEMOBJ_SOSSCHEDULERTASK", 
					"MEMOBJ_SOSWORKER", 
					"MEMOBJ_SPCURSORS", 
					"MEMOBJ_SQLACCESS", 
					"MEMOBJ_SQLCLR_CLR_EE", 
					"MEMOBJ_SQLCLR_CLR_LARGE", 
					"MEMOBJ_SQLCLR_UDXCACHE", 
					"MEMOBJ_SQLCLR_VMSPY", 
					"MEMOBJ_SQLCLRAPPDOMAIN", 
					"MEMOBJ_SQLCLRHOSTING", 
					"MEMOBJ_SQLMGR", 
					"MEMOBJ_SQLPROFMANAGER", 
					"MEMOBJ_SQLSAXXMLREADER", 
					"MEMOBJ_SQLTRACE", 
					"MEMOBJ_SRVPROC", 
					"MEMOBJ_STACKHASHER", 
					"MEMOBJ_STACKSTORE", 
					"MEMOBJ_STATEMENT", 
					"MEMOBJ_STATICOPTIMIZERRULES", 
					"MEMOBJ_SUBPROC", 
					"MEMOBJ_SUPERLATCH_BLOCK", 
					"MEMOBJ_SUPERLATCHESPARTITIONEDHEAP", 
					"MEMOBJ_SYSTASKSESSION", 
					"MEMOBJ_SYSTEMROWSET", 
					"MEMOBJ_TEST", 
					"MEMOBJ_TSQLDEBUGGING", 
					"MEMOBJ_TVPFILL", 
					"MEMOBJ_UDX", 
					"MEMOBJ_UDXPARENT", 
					"MEMOBJ_UNINITIALIZED", 
					"MEMOBJ_UPDATEUSAGE", 
					"MEMOBJ_UPGRADEHEAPICC", 
					"MEMOBJ_UTILDBCCOPURGEHEAP", 
					"MEMOBJ_VIEWDEFINITIONS", 
					"MEMOBJ_WFSSHAREMGR", 
					"MEMOBJ_WSM", 
					"MEMOBJ_XE_ENGINE", 
					"MEMOBJ_XE_SESSION", 
					"MEMOBJ_XE_STARTUP", 
					"MEMOBJ_XMLCONVERT", 
					"MEMOBJ_XMLCONVERTPARSER", 
					"MEMOBJ_XMLCONVERTVALIDATOR", 
					"MEMOBJ_XMLSCHEMACHECKER", 
					"MEMOBJ_XMLSCHEMACHECKERCTX", 
					"MEMOBJ_XMLSCHEMAGENERATOR", 
					"MEMOBJ_XMLVALIDATION", 
					"MEMOBJ_XP", 
					"MEMOBJ_XPROC", 
					"MEMOBJ_XRETEXECUTEDDLXMLSCHEMA", 
					"MEMOBJ_XSTMT" }
			] uint64 pmo_type;
	[WmiDataId(7), read] real64 contention_factor;
	[WmiDataId(8), read] real64 contention_factor_this_partition;
	[WmiDataId(9), read, 
				XEMapId(18),
				ValueMap { 
					"4", 
					"0", 
					"3", 
					"2", 
					"1" },
				Values { 
					"Last", 
					"NoPartition", 
					"PartitionedByCpu", 
					"PartitionedByNode", 
					"SinglePartition" }
			] uint32 partition_type;
	[WmiDataId(10), read] sint8  success;
};
		
[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(14),
				ValueMap { 
					"4", 
					"1", 
					"2", 
					"8", 
					"0" },
				Values { 
					"MEM_STEADY", 
					"MEMPHYSICAL_HIGH", 
					"MEMPHYSICAL_LOW", 
					"MEMVIRTUAL_LOW", 
					"NOINFO" }
			] uint32 notification;
	[WmiDataId(23), read] uint32 process_indicators;
	[WmiDataId(24), read] uint32 system_indicators;
	[WmiDataId(25), read] uint32 node_id;
	[WmiDataId(26), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_low_pm;
	[WmiDataId(27), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_high_pm;
	[WmiDataId(28), read, 
				XEMapId(3),
				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("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(2)]
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 target_kb;
	[WmiDataId(17), read] uint64 reserved_kb;
	[WmiDataId(18), read] uint64 committed_kb;
	[WmiDataId(19), read] uint64 shared_committed_kb;
	[WmiDataId(20), read] uint64 awe_kb;
	[WmiDataId(21), read] uint64 pages_kb;
	[WmiDataId(22), read, 
				XEMapId(14),
				ValueMap { 
					"4", 
					"1", 
					"2", 
					"8", 
					"0" },
				Values { 
					"MEM_STEADY", 
					"MEMPHYSICAL_HIGH", 
					"MEMPHYSICAL_LOW", 
					"MEMVIRTUAL_LOW", 
					"NOINFO" }
			] uint32 notification;
	[WmiDataId(23), read] uint32 process_indicators;
	[WmiDataId(24), read] uint32 system_indicators;
	[WmiDataId(25), read] uint32 node_id;
	[WmiDataId(26), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_low_pm;
	[WmiDataId(27), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_high_pm;
	[WmiDataId(28), read, 
				XEMapId(3),
				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("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(3)]
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 target_kb;
	[WmiDataId(17), read] uint64 reserved_kb;
	[WmiDataId(18), read] uint64 committed_kb;
	[WmiDataId(19), read] uint64 shared_committed_kb;
	[WmiDataId(20), read] uint64 awe_kb;
	[WmiDataId(21), read] uint64 pages_kb;
	[WmiDataId(22), read, 
				XEMapId(14),
				ValueMap { 
					"4", 
					"1", 
					"2", 
					"8", 
					"0" },
				Values { 
					"MEM_STEADY", 
					"MEMPHYSICAL_HIGH", 
					"MEMPHYSICAL_LOW", 
					"MEMVIRTUAL_LOW", 
					"NOINFO" }
			] uint32 notification;
	[WmiDataId(23), read] uint32 process_indicators;
	[WmiDataId(24), read] uint32 system_indicators;
	[WmiDataId(25), read] uint32 node_id;
	[WmiDataId(26), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_low_pm;
	[WmiDataId(27), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_high_pm;
	[WmiDataId(28), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 revert_high_pm;
	[WmiDataId(29), read] sint8  is_process_in_job;
	[WmiDataId(30), read] uint64 job_object_limit_job_mem_kb;
	[WmiDataId(31), read] uint64 job_object_limit_process_mem_kb;
	[WmiDataId(32), read] uint64 peak_job_memory_used_kb;
	[WmiDataId(33), read] uint64 peak_process_memory_used_kb;
	[WmiDataId(34), read] sint8  is_system_physical_memory_high;
	[WmiDataId(35), read] sint8  is_system_physical_memory_low;
	[WmiDataId(36), read] sint8  is_process_physical_memory_low;
	[WmiDataId(37), read] sint8  is_process_virtual_memory_low;
	[WmiDataId(38), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[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(4)]
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 target_kb;
	[WmiDataId(17), read] uint64 reserved_kb;
	[WmiDataId(18), read] uint64 committed_kb;
	[WmiDataId(19), read] uint64 shared_committed_kb;
	[WmiDataId(20), read] uint64 awe_kb;
	[WmiDataId(21), read] uint64 pages_kb;
	[WmiDataId(22), read, 
				XEMapId(14),
				ValueMap { 
					"4", 
					"1", 
					"2", 
					"8", 
					"0" },
				Values { 
					"MEM_STEADY", 
					"MEMPHYSICAL_HIGH", 
					"MEMPHYSICAL_LOW", 
					"MEMVIRTUAL_LOW", 
					"NOINFO" }
			] uint32 notification;
	[WmiDataId(23), read] uint32 process_indicators;
	[WmiDataId(24), read] uint32 system_indicators;
	[WmiDataId(25), read] uint32 pool_indicators;
	[WmiDataId(26), read] uint32 node_id;
	[WmiDataId(27), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_low_pm;
	[WmiDataId(28), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 apply_high_pm;
	[WmiDataId(29), read, 
				XEMapId(3),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"On", 
					"Off", 
					"Ignore" }
			] uint32 revert_high_pm;
	[WmiDataId(30), read] sint8  is_process_in_job;
	[WmiDataId(31), read] uint64 job_object_limit_job_mem_kb;
	[WmiDataId(32), read] uint64 job_object_limit_process_mem_kb;
	[WmiDataId(33), read] uint64 peak_job_memory_used_kb;
	[WmiDataId(34), read] uint64 peak_process_memory_used_kb;
	[WmiDataId(35), read] sint8  is_system_physical_memory_high;
	[WmiDataId(36), read] sint8  is_system_physical_memory_low;
	[WmiDataId(37), read] sint8  is_process_physical_memory_low;
	[WmiDataId(38), read] sint8  is_process_virtual_memory_low;
	[WmiDataId(39), 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("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(2)]
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 pool_metadata_id;
	[WmiDataId(8), read] uint32 delta_time;
	[WmiDataId(9), read] sint64 memory_ratio;
	[WmiDataId(10), read] sint64 new_target;
	[WmiDataId(11), read] sint64 overall;
	[WmiDataId(12), read] sint64 rate;
	[WmiDataId(13), read] sint64 currently_predicated;
	[WmiDataId(14), read] sint64 currently_allocated;
	[WmiDataId(15), read] sint64 previously_allocated;
	[WmiDataId(16), read, StringTermination("NullTerminated"), Format("w")] string broker;
	[WmiDataId(17), read, StringTermination("NullTerminated"), Format("w")] string notification;
	[WmiDataId(18), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[dynamic: ToInstance, Description("Memory broker clerks ring buffer recorded"): Amended,
    Guid("{2355007e-95b9-498e-88da-c0be54f9c12c}"), locale("MS\\0x409"),
    DisplayName("memory_broker_clerks_ring_buffer_recorded"): Amended]
class XeSosPkg_memory_broker_clerks_ring_buffer_recorded: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class memory_broker_clerks_ring_buffer_recorded: XeSosPkg_memory_broker_clerks_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] sint64 total_pages;
	[WmiDataId(8), read] sint64 simulated_pages;
	[WmiDataId(9), read] real64 simulation_benefit;
	[WmiDataId(10), read] real64 internal_benefit;
	[WmiDataId(11), read] real64 external_benefit;
	[WmiDataId(12), read] real64 value_of_memory;
	[WmiDataId(13), read] sint64 periodic_freed_pages;
	[WmiDataId(14), read] sint64 internal_freed_pages;
	[WmiDataId(15), read, StringTermination("NullTerminated"), Format("w")] string clerk_name;
	[WmiDataId(16), 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("Occurs when an exception in the ring buffer is 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(2)]
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_number;
	[WmiDataId(9), read] sint32 severity;
	[WmiDataId(10), read] sint32 state;
	[WmiDataId(11), read] sint8  user_defined;
	[WmiDataId(12), read, 
				XEMapId(10),
				ValueMap { 
					"1", 
					"0", 
					"2", 
					"3" },
				Values { 
					"PASSON", 
					"RAISE", 
					"RETHROW", 
					"SQLPAL" }
			] uint8 origin;
	[WmiDataId(13), 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] uint16 node_id;
	[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] sint64 working_set_delta;
	[WmiDataId(19), read] uint32 memory_utilization;
	[WmiDataId(20), 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(2)]
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] uint16 node_id;
	[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] sint64 working_set_delta;
	[WmiDataId(19), read] uint32 memory_utilization;
	[WmiDataId(20), 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(3)]
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] uint16 node_id;
	[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] sint64 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] uint16 node_id;
	[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] sint64 working_set_delta;
	[WmiDataId(15), read] uint32 memory_utilization;
	[WmiDataId(16), 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(2)]
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] uint16 node_id;
	[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] sint64 working_set_delta;
	[WmiDataId(15), read] uint32 memory_utilization;
	[WmiDataId(16), 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(3)]
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] uint16 node_id;
	[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] sint64 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] sint64 working_set_delta;
	[WmiDataId(13), read] uint32 memory_utilization;
	[WmiDataId(14), 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(2)]
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] sint64 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] uint16 node_id;
	[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] sint64 working_set_delta;
	[WmiDataId(18), read] uint32 memory_utilization;
	[WmiDataId(19), 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(2)]
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] uint16 node_id;
	[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] sint64 working_set_delta;
	[WmiDataId(18), read] uint32 memory_utilization;
	[WmiDataId(19), 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(3)]
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] uint16 node_id;
	[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] sint64 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] uint16 node_id;
	[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] sint64 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("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(2)]
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] uint16 node_id;
	[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] sint64 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("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(3)]
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] uint16 node_id;
	[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] sint64 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] uint64 type;
};
		
[dynamic: ToInstance, Description("Spinlock backoff"): Amended,
    Guid("{384f0290-4265-4459-936d-537d9e3a9695}"), locale("MS\\0x409"),
    DisplayName("spinlock_backoff"): Amended]
class XeSosPkg_spinlock_backoff: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
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] uint64 backoffs;
	[WmiDataId(8), read] uint32 duration;
	[WmiDataId(9), read] uint64 type;
	[WmiDataId(10), read, 
				XEMapId(19),
				ValueMap { 
					"2", 
					"1", 
					"5", 
					"0", 
					"4", 
					"3" },
				Values { 
					"SOS_INTERNAL_RW_SPINLOCK", 
					"SOS_INTERNAL_SPINLOCK", 
					"SOS_SPINLOCK_CATEGORY_MAX_INVALID", 
					"SOS_SPINLOCK_CATEGORY_MIN_INVALID", 
					"SQLSERVR_RW_SPINLOCK", 
					"SQLSERVR_SPINLOCK" }
			] uint64 category;
	[WmiDataId(11), read, StringTermination("NullTerminated")] string description;
};
		
[dynamic: ToInstance, Description("Occurs when spinlock backoff warning is sent to errorlog"): Amended,
    Guid("{b76a6cb7-030f-4f40-a4a1-64560c516177}"), locale("MS\\0x409"),
    DisplayName("spinlock_backoff_warning"): Amended]
class XeSosPkg_spinlock_backoff_warning: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class spinlock_backoff_warning: XeSosPkg_spinlock_backoff_warning
{
	[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] uint64 type;
};
		
[dynamic: ToInstance, Description("Occurs when spinlock backoff warning is sent to errorlog"): Amended,
    Guid("{b76a6cc7-030f-4f40-a4a1-64560c516177}"), locale("MS\\0x409"),
    DisplayName("spinlock_backoff_warning"): Amended]
class XeSosPkg_spinlock_backoff_warning: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class spinlock_backoff_warning: XeSosPkg_spinlock_backoff_warning
{
	[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] uint64 backoffs;
	[WmiDataId(8), read] uint64 type;
	[WmiDataId(9), read, 
				XEMapId(19),
				ValueMap { 
					"2", 
					"1", 
					"5", 
					"0", 
					"4", 
					"3" },
				Values { 
					"SOS_INTERNAL_RW_SPINLOCK", 
					"SOS_INTERNAL_SPINLOCK", 
					"SOS_SPINLOCK_CATEGORY_MAX_INVALID", 
					"SOS_SPINLOCK_CATEGORY_MIN_INVALID", 
					"SQLSERVR_RW_SPINLOCK", 
					"SQLSERVR_SPINLOCK" }
			] uint64 category;
	[WmiDataId(10), read, StringTermination("NullTerminated")] string description;
};
		
[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("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(2)]
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;
	[WmiDataId(7), read] uint32 passes;
};
		
[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] uint16 node_id;
	[WmiDataId(7), read, 
				XEMapId(16),
				ValueMap { 
					"383", 
					"358", 
					"190", 
					"178", 
					"206", 
					"297", 
					"207", 
					"208", 
					"209", 
					"296", 
					"314", 
					"345", 
					"248", 
					"313", 
					"246", 
					"194", 
					"247", 
					"245", 
					"244", 
					"335", 
					"360", 
					"202", 
					"181", 
					"283", 
					"280", 
					"282", 
					"355", 
					"284", 
					"285", 
					"286", 
					"281", 
					"279", 
					"278", 
					"356", 
					"104", 
					"103", 
					"260", 
					"357", 
					"387", 
					"211", 
					"210", 
					"213", 
					"212", 
					"214", 
					"195", 
					"325", 
					"224", 
					"192", 
					"300", 
					"221", 
					"132", 
					"121", 
					"342", 
					"302", 
					"187", 
					"316", 
					"310", 
					"241", 
					"317", 
					"309", 
					"220", 
					"204", 
					"119", 
					"256", 
					"340", 
					"348", 
					"299", 
					"386", 
					"347", 
					"254", 
					"264", 
					"189", 
					"250", 
					"249", 
					"381", 
					"382", 
					"303", 
					"349", 
					"277", 
					"191", 
					"243", 
					"251", 
					"253", 
					"255", 
					"263", 
					"275", 
					"304", 
					"320", 
					"321", 
					"324", 
					"197", 
					"326", 
					"332", 
					"215", 
					"223", 
					"229", 
					"230", 
					"231", 
					"239", 
					"242", 
					"217", 
					"216", 
					"222", 
					"334", 
					"177", 
					"141", 
					"232", 
					"290", 
					"292", 
					"291", 
					"414", 
					"37", 
					"36", 
					"33", 
					"32", 
					"34", 
					"35", 
					"12", 
					"6", 
					"7", 
					"8", 
					"15", 
					"16", 
					"17", 
					"18", 
					"13", 
					"14", 
					"19", 
					"20", 
					"21", 
					"3", 
					"2", 
					"1", 
					"9", 
					"10", 
					"4", 
					"11", 
					"5", 
					"353", 
					"134", 
					"267", 
					"259", 
					"306", 
					"200", 
					"305", 
					"205", 
					"176", 
					"139", 
					"266", 
					"336", 
					"337", 
					"265", 
					"270", 
					"315", 
					"179", 
					"188", 
					"199", 
					"38", 
					"47", 
					"54", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"55", 
					"31", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"39", 
					"63", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"40", 
					"79", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"41", 
					"95", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"69", 
					"68", 
					"65", 
					"64", 
					"66", 
					"67", 
					"53", 
					"52", 
					"49", 
					"48", 
					"50", 
					"51", 
					"203", 
					"135", 
					"396", 
					"395", 
					"405", 
					"397", 
					"406", 
					"398", 
					"408", 
					"399", 
					"407", 
					"409", 
					"400", 
					"404", 
					"412", 
					"401", 
					"402", 
					"410", 
					"403", 
					"130", 
					"411", 
					"127", 
					"128", 
					"129", 
					"146", 
					"143", 
					"149", 
					"148", 
					"152", 
					"154", 
					"153", 
					"413", 
					"161", 
					"169", 
					"163", 
					"162", 
					"167", 
					"298", 
					"295", 
					"294", 
					"338", 
					"346", 
					"328", 
					"330", 
					"329", 
					"331", 
					"341", 
					"240", 
					"318", 
					"385", 
					"228", 
					"226", 
					"225", 
					"227", 
					"193", 
					"301", 
					"201", 
					"140", 
					"125", 
					"97", 
					"186", 
					"333", 
					"343", 
					"344", 
					"124", 
					"394", 
					"389", 
					"388", 
					"392", 
					"390", 
					"391", 
					"133", 
					"311", 
					"350", 
					"113", 
					"142", 
					"261", 
					"180", 
					"182", 
					"184", 
					"136", 
					"269", 
					"138", 
					"185", 
					"96", 
					"183", 
					"137", 
					"339", 
					"322", 
					"352", 
					"218", 
					"219", 
					"198", 
					"122", 
					"175", 
					"101", 
					"126", 
					"117", 
					"102", 
					"114", 
					"99", 
					"131", 
					"115", 
					"116", 
					"100", 
					"173", 
					"98", 
					"174", 
					"109", 
					"105", 
					"108", 
					"111", 
					"110", 
					"106", 
					"112", 
					"107", 
					"288", 
					"289", 
					"293", 
					"287", 
					"234", 
					"233", 
					"237", 
					"236", 
					"238", 
					"235", 
					"312", 
					"351", 
					"274", 
					"257", 
					"118", 
					"120", 
					"272", 
					"85", 
					"84", 
					"81", 
					"80", 
					"82", 
					"83", 
					"268", 
					"354", 
					"0", 
					"323", 
					"359", 
					"327", 
					"196", 
					"262", 
					"273", 
					"384", 
					"276", 
					"319", 
					"252", 
					"307", 
					"308", 
					"258", 
					"271", 
					"144", 
					"145", 
					"150", 
					"171", 
					"123", 
					"170", 
					"155", 
					"151", 
					"393", 
					"158", 
					"156", 
					"157", 
					"147", 
					"160", 
					"159", 
					"164", 
					"172", 
					"168", 
					"165", 
					"166", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380" },
				Values { 
					"ABR", 
					"ASSEMBLY_LOAD", 
					"ASYNC_DISKPOOL_LOCK", 
					"ASYNC_IO_COMPLETION", 
					"BACKUP", 
					"BACKUP_OPERATOR", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"BAD_PAGE_PROCESS", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"BROKER_EVENTHANDLER", 
					"BROKER_INIT", 
					"BROKER_MASTERSTART", 
					"BROKER_RECEIVE_WAITFOR", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_SHUTDOWN", 
					"BROKER_TRANSMITTER", 
					"BUILTIN_HASHKEY_MUTEX", 
					"CHECK_PRINT_RECORD", 
					"CHECKPOINT_QUEUE", 
					"CHKPT", 
					"CLR_AUTO_EVENT", 
					"CLR_CRST", 
					"CLR_MANUAL_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"CLR_SEMAPHORE", 
					"CLR_TASK_JOIN", 
					"CLR_TASK_START", 
					"CLRHOST_STATE_ACCESS", 
					"CMEMPARTITIONED", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"DAC_INIT", 
					"DBCC_COLUMNTRANSLATIONCACHE", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_SEND", 
					"DBMIRROR_WORKER_QUEUE", 
					"DBMIRRORING_CMD", 
					"DEADLOCK_ENUM_MUTEX", 
					"DEADLOCK_TASK_SEARCH", 
					"DEBUG", 
					"DISABLE_VERSIONING", 
					"DISKIO_SUSPEND", 
					"DISPATCHER_PRIORITY_QUEUE_SEMAPHORE", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"DLL_LOAD", 
					"DROPTEMP", 
					"DTC", 
					"DTC_ABORT_REQUEST", 
					"DTC_RESOLVE", 
					"DTC_STATE", 
					"DTC_TMDOWN_REQUEST", 
					"DTC_WAITFOR_OUTCOME", 
					"DUMP_LOG_COORDINATOR", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"DUMPTRIGGER", 
					"EC", 
					"EE_PMOLOCK", 
					"EE_SPECPROC_MAP_INIT", 
					"ENABLE_VERSIONING", 
					"ERRHDL_SVC", 
					"ERROR_REPORTING_MGR", 
					"EXCHANGE", 
					"EXECSYNC", 
					"FAILPOINT", 
					"FCB_REPLICA_READ", 
					"FCB_REPLICA_WRITE", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"FT_RESTART_CRAWL", 
					"FULLTEXT_GATHERER", 
					"GUARDIAN", 
					"HOLDER1", 
					"HOLDER10", 
					"HOLDER11", 
					"HOLDER12", 
					"HOLDER13", 
					"HOLDER14", 
					"HOLDER15", 
					"HOLDER16", 
					"HOLDER17", 
					"HOLDER18", 
					"HOLDER19", 
					"HOLDER2", 
					"HOLDER20", 
					"HOLDER21", 
					"HOLDER3", 
					"HOLDER4", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"HOLDER8", 
					"HOLDER9", 
					"HTTP_ENUMERATION", 
					"HTTP_START", 
					"IMPPROV_IOWAIT", 
					"IO_AUDIT_MUTEX", 
					"IO_COMPLETION", 
					"IO_QUEUE_LIMIT", 
					"KSOURCE_WAKEUP", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_MANAGER", 
					"KTM_RECOVERY_RESOLUTION", 
					"LAST", 
					"LATCH_DT", 
					"LATCH_EX", 
					"LATCH_KP", 
					"LATCH_NL", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LCK_M_BU", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"LCK_M_S", 
					"LCK_M_SCH_M", 
					"LCK_M_SCH_S", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_U", 
					"LCK_M_UIX", 
					"LCK_M_X", 
					"LISTENER_UPDATE", 
					"LOG_RATE_GOVERNOR", 
					"LOGBUFFER", 
					"LOGMGR", 
					"LOGMGR_FLUSH", 
					"LOGMGR_QUEUE", 
					"LOGMGR_RESERVE_APPEND", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"LZW_SLEEP", 
					"MEMORY_ALLOCATION_EXT", 
					"MSQL_DQ", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"MSQL_XP", 
					"MSSEARCH_COM", 
					"NET_WAITFOR_PACKET", 
					"NETWORK_IO", 
					"OLEDB", 
					"ONDEMAND_TASK_QUEUE", 
					"PADDING_1", 
					"PADDING_10", 
					"PADDING_11", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_12", 
					"PADDING_120", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_2", 
					"PADDING_20", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_3", 
					"PADDING_30", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_4", 
					"PADDING_40", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PAGEIOLATCH_DT", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGELATCH_DT", 
					"PAGELATCH_EX", 
					"PAGELATCH_KP", 
					"PAGELATCH_NL", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PARALLEL_BACKUP_QUEUE", 
					"POOL_LOG_RATE_GOVERNOR", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_DIRSVCOPS", 
					"PREEMPTIVE_OS_FREECREDENTIALHANDLE", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_IMPERSONATESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_PDH_WMI_INIT", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_REVERTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_STARTSERVICECTRLDISPATCHER", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_PAGEHEAP", 
					"PREEMPTIVE_SOS_DOOMTHREAD", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_STRESSDRIVER", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_PROXY_ADDSESSION", 
					"PREEMPTIVE_XE_PROXY_PROCESSBUFFER", 
					"PREEMPTIVE_XE_PROXY_REMOVESESSION", 
					"PREEMPTIVE_XE_PROXY_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_STUB_LISTENER", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PRINT_ROLLBACK_PROGRESS", 
					"QPJOB_KILL", 
					"QPJOB_WAITFOR_ABORT", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"QUERY_TRACEOUT", 
					"RECOVER_CHANGEDB", 
					"REMOTEBRICKS", 
					"REPL_CACHE_ACCESS", 
					"REPL_MEM_ACCESS", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_TIMER_ACCESS", 
					"REPLICA_WRITES", 
					"REQUEST_DISPENSER_PAUSE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"RESERVED_MEMORY_ALLOCATION_EXT", 
					"RESMGR_THROTTLED", 
					"RESOURCE_QUEUE", 
					"RESOURCE_SEMAPHORE", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"RG_RECONFIG", 
					"RS_ENDPOINT", 
					"RS_HTTPENDPOINT_CREATE", 
					"RS_HTTPPIPELINE_IO", 
					"RS_LOGGING", 
					"RS_SERVICE_START", 
					"RS_SERVICE_STOP", 
					"SCHEDULER_IDLE", 
					"SEC_DROP_TEMP_KEY", 
					"SEQUENTIAL_GUID", 
					"SERVER_IDLE_LOCK", 
					"SESSION_WAIT_STATS_CHILDREN", 
					"SHUTDOWN", 
					"SLEEP_BPOOL_FLUSH", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_MEMORYPOOL_ALLOCATEPAGES", 
					"SLEEP_MSDBSTARTUP", 
					"SLEEP_RETRY_VIRTUALALLOC", 
					"SLEEP_SYSTEMTASK", 
					"SLEEP_TASK", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_WORKSPACE_ALLOCATEPAGE", 
					"SNI_CRITICAL_SECTION", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"SNI_WAIT_TASK_FINISH", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"SOS_CALLBACK_REMOVAL", 
					"SOS_DISPATCHER_MUTEX", 
					"SOS_LAST", 
					"SOS_MEMORY_TOPLEVELBLOCKALLOCATOR", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"SOS_SCHEDULER_YIELD", 
					"SOS_SMALL_PAGE_ALLOC", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_WORK_DISPATCHER", 
					"SOS_WORKER", 
					"SOS_WORKER_MIGRATION", 
					"SOSHOST_EVENT", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_MUTEX", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_SLEEP", 
					"SOSHOST_TRACELOCK", 
					"SOSHOST_WAITFORDONE", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLSORT_NORMMUTEX", 
					"SQLSORT_SORTMUTEX", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_SHUTDOWN", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SRVPROC_SHUTDOWN", 
					"SSB_TASK_STOP", 
					"TASKSHUTDOWN", 
					"TEMPOBJ", 
					"TESTING", 
					"TIMEPRIV_TIMEPERIOD", 
					"TRACEWRITE", 
					"TRANMARKLATCH_DT", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANSACTION_MUTEX", 
					"TWO_THREAD_PIPE_EVENT", 
					"UNKNOWN", 
					"UTIL_PAGE_ALLOC", 
					"VIA_ACCEPT_DONE", 
					"VIEW_DEFINITION_MUTEX", 
					"WAIT_FOR_RESULTS", 
					"WAITFOR", 
					"WAITSTAT_MUTEX", 
					"WCC", 
					"WINFS_SHARES", 
					"WORKTBL_DROP", 
					"WRITELOG", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"XACTLOCKINFO", 
					"XACTWORKSPACE_MUTEX", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_CALLBACK", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_DISPATCHER_JOIN", 
					"XE_DISPATCHER_WAIT", 
					"XE_MODULEMGR_SYNC", 
					"XE_OLS_LOCK", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SESSION_FLUSH", 
					"XE_SESSION_SYNC", 
					"XE_STM_CREATE", 
					"XE_STUBMGR_CLOSE", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_TASK_DONE", 
					"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" }
			] uint64 waited_resource;
};
		
[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(2)]
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] uint16 node_id;
	[WmiDataId(7), read, 
				XEMapId(16),
				ValueMap { 
					"383", 
					"358", 
					"190", 
					"178", 
					"206", 
					"297", 
					"207", 
					"208", 
					"209", 
					"296", 
					"314", 
					"345", 
					"248", 
					"313", 
					"246", 
					"194", 
					"247", 
					"245", 
					"244", 
					"335", 
					"360", 
					"202", 
					"181", 
					"283", 
					"280", 
					"282", 
					"355", 
					"284", 
					"285", 
					"286", 
					"281", 
					"279", 
					"278", 
					"356", 
					"104", 
					"103", 
					"260", 
					"357", 
					"387", 
					"211", 
					"210", 
					"213", 
					"212", 
					"214", 
					"195", 
					"325", 
					"224", 
					"192", 
					"300", 
					"221", 
					"132", 
					"121", 
					"342", 
					"302", 
					"187", 
					"316", 
					"310", 
					"241", 
					"317", 
					"309", 
					"220", 
					"204", 
					"119", 
					"256", 
					"340", 
					"348", 
					"299", 
					"386", 
					"347", 
					"254", 
					"264", 
					"189", 
					"250", 
					"249", 
					"381", 
					"382", 
					"303", 
					"349", 
					"277", 
					"191", 
					"243", 
					"251", 
					"253", 
					"255", 
					"263", 
					"275", 
					"304", 
					"320", 
					"321", 
					"324", 
					"197", 
					"326", 
					"332", 
					"215", 
					"223", 
					"229", 
					"230", 
					"231", 
					"239", 
					"242", 
					"217", 
					"216", 
					"222", 
					"334", 
					"177", 
					"141", 
					"232", 
					"290", 
					"292", 
					"291", 
					"414", 
					"37", 
					"36", 
					"33", 
					"32", 
					"34", 
					"35", 
					"12", 
					"6", 
					"7", 
					"8", 
					"15", 
					"16", 
					"17", 
					"18", 
					"13", 
					"14", 
					"19", 
					"20", 
					"21", 
					"3", 
					"2", 
					"1", 
					"9", 
					"10", 
					"4", 
					"11", 
					"5", 
					"353", 
					"134", 
					"267", 
					"259", 
					"306", 
					"200", 
					"305", 
					"205", 
					"176", 
					"139", 
					"266", 
					"336", 
					"337", 
					"265", 
					"270", 
					"315", 
					"179", 
					"188", 
					"199", 
					"38", 
					"47", 
					"54", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"55", 
					"31", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"39", 
					"63", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"40", 
					"79", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"41", 
					"95", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"69", 
					"68", 
					"65", 
					"64", 
					"66", 
					"67", 
					"53", 
					"52", 
					"49", 
					"48", 
					"50", 
					"51", 
					"203", 
					"135", 
					"396", 
					"395", 
					"405", 
					"397", 
					"406", 
					"398", 
					"408", 
					"399", 
					"407", 
					"409", 
					"400", 
					"404", 
					"412", 
					"401", 
					"402", 
					"410", 
					"403", 
					"130", 
					"411", 
					"127", 
					"128", 
					"129", 
					"146", 
					"143", 
					"149", 
					"148", 
					"152", 
					"154", 
					"153", 
					"413", 
					"161", 
					"169", 
					"163", 
					"162", 
					"167", 
					"298", 
					"295", 
					"294", 
					"338", 
					"346", 
					"328", 
					"330", 
					"329", 
					"331", 
					"341", 
					"240", 
					"318", 
					"385", 
					"228", 
					"226", 
					"225", 
					"227", 
					"193", 
					"301", 
					"201", 
					"140", 
					"125", 
					"97", 
					"186", 
					"333", 
					"343", 
					"344", 
					"124", 
					"394", 
					"389", 
					"388", 
					"392", 
					"390", 
					"391", 
					"133", 
					"311", 
					"350", 
					"113", 
					"142", 
					"261", 
					"180", 
					"182", 
					"184", 
					"136", 
					"269", 
					"138", 
					"185", 
					"96", 
					"183", 
					"137", 
					"339", 
					"322", 
					"352", 
					"218", 
					"219", 
					"198", 
					"122", 
					"175", 
					"101", 
					"126", 
					"117", 
					"102", 
					"114", 
					"99", 
					"131", 
					"115", 
					"116", 
					"100", 
					"173", 
					"98", 
					"174", 
					"109", 
					"105", 
					"108", 
					"111", 
					"110", 
					"106", 
					"112", 
					"107", 
					"288", 
					"289", 
					"293", 
					"287", 
					"234", 
					"233", 
					"237", 
					"236", 
					"238", 
					"235", 
					"312", 
					"351", 
					"274", 
					"257", 
					"118", 
					"120", 
					"272", 
					"85", 
					"84", 
					"81", 
					"80", 
					"82", 
					"83", 
					"268", 
					"354", 
					"0", 
					"323", 
					"359", 
					"327", 
					"196", 
					"262", 
					"273", 
					"384", 
					"276", 
					"319", 
					"252", 
					"307", 
					"308", 
					"258", 
					"271", 
					"144", 
					"145", 
					"150", 
					"171", 
					"123", 
					"170", 
					"155", 
					"151", 
					"393", 
					"158", 
					"156", 
					"157", 
					"147", 
					"160", 
					"159", 
					"164", 
					"172", 
					"168", 
					"165", 
					"166", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380" },
				Values { 
					"ABR", 
					"ASSEMBLY_LOAD", 
					"ASYNC_DISKPOOL_LOCK", 
					"ASYNC_IO_COMPLETION", 
					"BACKUP", 
					"BACKUP_OPERATOR", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"BAD_PAGE_PROCESS", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"BROKER_EVENTHANDLER", 
					"BROKER_INIT", 
					"BROKER_MASTERSTART", 
					"BROKER_RECEIVE_WAITFOR", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_SHUTDOWN", 
					"BROKER_TRANSMITTER", 
					"BUILTIN_HASHKEY_MUTEX", 
					"CHECK_PRINT_RECORD", 
					"CHECKPOINT_QUEUE", 
					"CHKPT", 
					"CLR_AUTO_EVENT", 
					"CLR_CRST", 
					"CLR_MANUAL_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"CLR_SEMAPHORE", 
					"CLR_TASK_JOIN", 
					"CLR_TASK_START", 
					"CLRHOST_STATE_ACCESS", 
					"CMEMPARTITIONED", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"DAC_INIT", 
					"DBCC_COLUMNTRANSLATIONCACHE", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_SEND", 
					"DBMIRROR_WORKER_QUEUE", 
					"DBMIRRORING_CMD", 
					"DEADLOCK_ENUM_MUTEX", 
					"DEADLOCK_TASK_SEARCH", 
					"DEBUG", 
					"DISABLE_VERSIONING", 
					"DISKIO_SUSPEND", 
					"DISPATCHER_PRIORITY_QUEUE_SEMAPHORE", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"DLL_LOAD", 
					"DROPTEMP", 
					"DTC", 
					"DTC_ABORT_REQUEST", 
					"DTC_RESOLVE", 
					"DTC_STATE", 
					"DTC_TMDOWN_REQUEST", 
					"DTC_WAITFOR_OUTCOME", 
					"DUMP_LOG_COORDINATOR", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"DUMPTRIGGER", 
					"EC", 
					"EE_PMOLOCK", 
					"EE_SPECPROC_MAP_INIT", 
					"ENABLE_VERSIONING", 
					"ERRHDL_SVC", 
					"ERROR_REPORTING_MGR", 
					"EXCHANGE", 
					"EXECSYNC", 
					"FAILPOINT", 
					"FCB_REPLICA_READ", 
					"FCB_REPLICA_WRITE", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"FT_RESTART_CRAWL", 
					"FULLTEXT_GATHERER", 
					"GUARDIAN", 
					"HOLDER1", 
					"HOLDER10", 
					"HOLDER11", 
					"HOLDER12", 
					"HOLDER13", 
					"HOLDER14", 
					"HOLDER15", 
					"HOLDER16", 
					"HOLDER17", 
					"HOLDER18", 
					"HOLDER19", 
					"HOLDER2", 
					"HOLDER20", 
					"HOLDER21", 
					"HOLDER3", 
					"HOLDER4", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"HOLDER8", 
					"HOLDER9", 
					"HTTP_ENUMERATION", 
					"HTTP_START", 
					"IMPPROV_IOWAIT", 
					"IO_AUDIT_MUTEX", 
					"IO_COMPLETION", 
					"IO_QUEUE_LIMIT", 
					"KSOURCE_WAKEUP", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_MANAGER", 
					"KTM_RECOVERY_RESOLUTION", 
					"LAST", 
					"LATCH_DT", 
					"LATCH_EX", 
					"LATCH_KP", 
					"LATCH_NL", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LCK_M_BU", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"LCK_M_S", 
					"LCK_M_SCH_M", 
					"LCK_M_SCH_S", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_U", 
					"LCK_M_UIX", 
					"LCK_M_X", 
					"LISTENER_UPDATE", 
					"LOG_RATE_GOVERNOR", 
					"LOGBUFFER", 
					"LOGMGR", 
					"LOGMGR_FLUSH", 
					"LOGMGR_QUEUE", 
					"LOGMGR_RESERVE_APPEND", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"LZW_SLEEP", 
					"MEMORY_ALLOCATION_EXT", 
					"MSQL_DQ", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"MSQL_XP", 
					"MSSEARCH_COM", 
					"NET_WAITFOR_PACKET", 
					"NETWORK_IO", 
					"OLEDB", 
					"ONDEMAND_TASK_QUEUE", 
					"PADDING_1", 
					"PADDING_10", 
					"PADDING_11", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_12", 
					"PADDING_120", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_2", 
					"PADDING_20", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_3", 
					"PADDING_30", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_4", 
					"PADDING_40", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PAGEIOLATCH_DT", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGELATCH_DT", 
					"PAGELATCH_EX", 
					"PAGELATCH_KP", 
					"PAGELATCH_NL", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PARALLEL_BACKUP_QUEUE", 
					"POOL_LOG_RATE_GOVERNOR", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_DIRSVCOPS", 
					"PREEMPTIVE_OS_FREECREDENTIALHANDLE", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_IMPERSONATESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_PDH_WMI_INIT", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_REVERTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_STARTSERVICECTRLDISPATCHER", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_PAGEHEAP", 
					"PREEMPTIVE_SOS_DOOMTHREAD", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_STRESSDRIVER", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_PROXY_ADDSESSION", 
					"PREEMPTIVE_XE_PROXY_PROCESSBUFFER", 
					"PREEMPTIVE_XE_PROXY_REMOVESESSION", 
					"PREEMPTIVE_XE_PROXY_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_STUB_LISTENER", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PRINT_ROLLBACK_PROGRESS", 
					"QPJOB_KILL", 
					"QPJOB_WAITFOR_ABORT", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"QUERY_TRACEOUT", 
					"RECOVER_CHANGEDB", 
					"REMOTEBRICKS", 
					"REPL_CACHE_ACCESS", 
					"REPL_MEM_ACCESS", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_TIMER_ACCESS", 
					"REPLICA_WRITES", 
					"REQUEST_DISPENSER_PAUSE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"RESERVED_MEMORY_ALLOCATION_EXT", 
					"RESMGR_THROTTLED", 
					"RESOURCE_QUEUE", 
					"RESOURCE_SEMAPHORE", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"RG_RECONFIG", 
					"RS_ENDPOINT", 
					"RS_HTTPENDPOINT_CREATE", 
					"RS_HTTPPIPELINE_IO", 
					"RS_LOGGING", 
					"RS_SERVICE_START", 
					"RS_SERVICE_STOP", 
					"SCHEDULER_IDLE", 
					"SEC_DROP_TEMP_KEY", 
					"SEQUENTIAL_GUID", 
					"SERVER_IDLE_LOCK", 
					"SESSION_WAIT_STATS_CHILDREN", 
					"SHUTDOWN", 
					"SLEEP_BPOOL_FLUSH", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_MEMORYPOOL_ALLOCATEPAGES", 
					"SLEEP_MSDBSTARTUP", 
					"SLEEP_RETRY_VIRTUALALLOC", 
					"SLEEP_SYSTEMTASK", 
					"SLEEP_TASK", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_WORKSPACE_ALLOCATEPAGE", 
					"SNI_CRITICAL_SECTION", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"SNI_WAIT_TASK_FINISH", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"SOS_CALLBACK_REMOVAL", 
					"SOS_DISPATCHER_MUTEX", 
					"SOS_LAST", 
					"SOS_MEMORY_TOPLEVELBLOCKALLOCATOR", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"SOS_SCHEDULER_YIELD", 
					"SOS_SMALL_PAGE_ALLOC", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_WORK_DISPATCHER", 
					"SOS_WORKER", 
					"SOS_WORKER_MIGRATION", 
					"SOSHOST_EVENT", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_MUTEX", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_SLEEP", 
					"SOSHOST_TRACELOCK", 
					"SOSHOST_WAITFORDONE", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLSORT_NORMMUTEX", 
					"SQLSORT_SORTMUTEX", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_SHUTDOWN", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SRVPROC_SHUTDOWN", 
					"SSB_TASK_STOP", 
					"TASKSHUTDOWN", 
					"TEMPOBJ", 
					"TESTING", 
					"TIMEPRIV_TIMEPERIOD", 
					"TRACEWRITE", 
					"TRANMARKLATCH_DT", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANSACTION_MUTEX", 
					"TWO_THREAD_PIPE_EVENT", 
					"UNKNOWN", 
					"UTIL_PAGE_ALLOC", 
					"VIA_ACCEPT_DONE", 
					"VIEW_DEFINITION_MUTEX", 
					"WAIT_FOR_RESULTS", 
					"WAITFOR", 
					"WAITSTAT_MUTEX", 
					"WCC", 
					"WINFS_SHARES", 
					"WORKTBL_DROP", 
					"WRITELOG", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"XACTLOCKINFO", 
					"XACTWORKSPACE_MUTEX", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_CALLBACK", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_DISPATCHER_JOIN", 
					"XE_DISPATCHER_WAIT", 
					"XE_MODULEMGR_SYNC", 
					"XE_OLS_LOCK", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SESSION_FLUSH", 
					"XE_SESSION_SYNC", 
					"XE_STM_CREATE", 
					"XE_STUBMGR_CLOSE", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_TASK_DONE", 
					"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" }
			] uint64 waited_resource;
};
		
[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(3)]
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] uint16 node_id;
	[WmiDataId(7), read, 
				XEMapId(16),
				ValueMap { 
					"383", 
					"358", 
					"190", 
					"178", 
					"206", 
					"297", 
					"207", 
					"208", 
					"209", 
					"296", 
					"314", 
					"345", 
					"248", 
					"313", 
					"246", 
					"194", 
					"247", 
					"245", 
					"244", 
					"335", 
					"360", 
					"202", 
					"181", 
					"283", 
					"280", 
					"282", 
					"355", 
					"284", 
					"285", 
					"286", 
					"281", 
					"279", 
					"278", 
					"356", 
					"104", 
					"103", 
					"260", 
					"357", 
					"387", 
					"211", 
					"210", 
					"213", 
					"212", 
					"214", 
					"195", 
					"325", 
					"224", 
					"192", 
					"300", 
					"221", 
					"132", 
					"121", 
					"342", 
					"302", 
					"187", 
					"316", 
					"310", 
					"241", 
					"317", 
					"309", 
					"220", 
					"204", 
					"119", 
					"256", 
					"340", 
					"348", 
					"299", 
					"386", 
					"347", 
					"254", 
					"264", 
					"189", 
					"250", 
					"249", 
					"381", 
					"382", 
					"303", 
					"349", 
					"277", 
					"191", 
					"243", 
					"251", 
					"253", 
					"255", 
					"263", 
					"275", 
					"304", 
					"320", 
					"321", 
					"324", 
					"197", 
					"326", 
					"332", 
					"215", 
					"223", 
					"229", 
					"230", 
					"231", 
					"239", 
					"242", 
					"217", 
					"216", 
					"222", 
					"334", 
					"177", 
					"141", 
					"232", 
					"290", 
					"292", 
					"291", 
					"414", 
					"37", 
					"36", 
					"33", 
					"32", 
					"34", 
					"35", 
					"12", 
					"6", 
					"7", 
					"8", 
					"15", 
					"16", 
					"17", 
					"18", 
					"13", 
					"14", 
					"19", 
					"20", 
					"21", 
					"3", 
					"2", 
					"1", 
					"9", 
					"10", 
					"4", 
					"11", 
					"5", 
					"353", 
					"134", 
					"267", 
					"259", 
					"306", 
					"200", 
					"305", 
					"205", 
					"176", 
					"139", 
					"266", 
					"336", 
					"337", 
					"265", 
					"270", 
					"315", 
					"179", 
					"188", 
					"199", 
					"38", 
					"47", 
					"54", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"55", 
					"31", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"39", 
					"63", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"40", 
					"79", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"41", 
					"95", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"69", 
					"68", 
					"65", 
					"64", 
					"66", 
					"67", 
					"53", 
					"52", 
					"49", 
					"48", 
					"50", 
					"51", 
					"203", 
					"135", 
					"396", 
					"395", 
					"405", 
					"397", 
					"406", 
					"398", 
					"408", 
					"399", 
					"407", 
					"409", 
					"400", 
					"404", 
					"412", 
					"401", 
					"402", 
					"410", 
					"403", 
					"130", 
					"411", 
					"127", 
					"128", 
					"129", 
					"146", 
					"143", 
					"149", 
					"148", 
					"152", 
					"154", 
					"153", 
					"413", 
					"161", 
					"169", 
					"163", 
					"162", 
					"167", 
					"298", 
					"295", 
					"294", 
					"338", 
					"346", 
					"328", 
					"330", 
					"329", 
					"331", 
					"341", 
					"240", 
					"318", 
					"385", 
					"228", 
					"226", 
					"225", 
					"227", 
					"193", 
					"301", 
					"201", 
					"140", 
					"125", 
					"97", 
					"186", 
					"333", 
					"343", 
					"344", 
					"124", 
					"394", 
					"389", 
					"388", 
					"392", 
					"390", 
					"391", 
					"133", 
					"311", 
					"350", 
					"113", 
					"142", 
					"261", 
					"180", 
					"182", 
					"184", 
					"136", 
					"269", 
					"138", 
					"185", 
					"96", 
					"183", 
					"137", 
					"339", 
					"322", 
					"352", 
					"218", 
					"219", 
					"198", 
					"122", 
					"175", 
					"101", 
					"126", 
					"117", 
					"102", 
					"114", 
					"99", 
					"131", 
					"115", 
					"116", 
					"100", 
					"173", 
					"98", 
					"174", 
					"109", 
					"105", 
					"108", 
					"111", 
					"110", 
					"106", 
					"112", 
					"107", 
					"288", 
					"289", 
					"293", 
					"287", 
					"234", 
					"233", 
					"237", 
					"236", 
					"238", 
					"235", 
					"312", 
					"351", 
					"274", 
					"257", 
					"118", 
					"120", 
					"272", 
					"85", 
					"84", 
					"81", 
					"80", 
					"82", 
					"83", 
					"268", 
					"354", 
					"0", 
					"323", 
					"359", 
					"327", 
					"196", 
					"262", 
					"273", 
					"384", 
					"276", 
					"319", 
					"252", 
					"307", 
					"308", 
					"258", 
					"271", 
					"144", 
					"145", 
					"150", 
					"171", 
					"123", 
					"170", 
					"155", 
					"151", 
					"393", 
					"158", 
					"156", 
					"157", 
					"147", 
					"160", 
					"159", 
					"164", 
					"172", 
					"168", 
					"165", 
					"166", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380" },
				Values { 
					"ABR", 
					"ASSEMBLY_LOAD", 
					"ASYNC_DISKPOOL_LOCK", 
					"ASYNC_IO_COMPLETION", 
					"BACKUP", 
					"BACKUP_OPERATOR", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"BAD_PAGE_PROCESS", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"BROKER_EVENTHANDLER", 
					"BROKER_INIT", 
					"BROKER_MASTERSTART", 
					"BROKER_RECEIVE_WAITFOR", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_SHUTDOWN", 
					"BROKER_TRANSMITTER", 
					"BUILTIN_HASHKEY_MUTEX", 
					"CHECK_PRINT_RECORD", 
					"CHECKPOINT_QUEUE", 
					"CHKPT", 
					"CLR_AUTO_EVENT", 
					"CLR_CRST", 
					"CLR_MANUAL_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"CLR_SEMAPHORE", 
					"CLR_TASK_JOIN", 
					"CLR_TASK_START", 
					"CLRHOST_STATE_ACCESS", 
					"CMEMPARTITIONED", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"DAC_INIT", 
					"DBCC_COLUMNTRANSLATIONCACHE", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_SEND", 
					"DBMIRROR_WORKER_QUEUE", 
					"DBMIRRORING_CMD", 
					"DEADLOCK_ENUM_MUTEX", 
					"DEADLOCK_TASK_SEARCH", 
					"DEBUG", 
					"DISABLE_VERSIONING", 
					"DISKIO_SUSPEND", 
					"DISPATCHER_PRIORITY_QUEUE_SEMAPHORE", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"DLL_LOAD", 
					"DROPTEMP", 
					"DTC", 
					"DTC_ABORT_REQUEST", 
					"DTC_RESOLVE", 
					"DTC_STATE", 
					"DTC_TMDOWN_REQUEST", 
					"DTC_WAITFOR_OUTCOME", 
					"DUMP_LOG_COORDINATOR", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"DUMPTRIGGER", 
					"EC", 
					"EE_PMOLOCK", 
					"EE_SPECPROC_MAP_INIT", 
					"ENABLE_VERSIONING", 
					"ERRHDL_SVC", 
					"ERROR_REPORTING_MGR", 
					"EXCHANGE", 
					"EXECSYNC", 
					"FAILPOINT", 
					"FCB_REPLICA_READ", 
					"FCB_REPLICA_WRITE", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"FT_RESTART_CRAWL", 
					"FULLTEXT_GATHERER", 
					"GUARDIAN", 
					"HOLDER1", 
					"HOLDER10", 
					"HOLDER11", 
					"HOLDER12", 
					"HOLDER13", 
					"HOLDER14", 
					"HOLDER15", 
					"HOLDER16", 
					"HOLDER17", 
					"HOLDER18", 
					"HOLDER19", 
					"HOLDER2", 
					"HOLDER20", 
					"HOLDER21", 
					"HOLDER3", 
					"HOLDER4", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"HOLDER8", 
					"HOLDER9", 
					"HTTP_ENUMERATION", 
					"HTTP_START", 
					"IMPPROV_IOWAIT", 
					"IO_AUDIT_MUTEX", 
					"IO_COMPLETION", 
					"IO_QUEUE_LIMIT", 
					"KSOURCE_WAKEUP", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_MANAGER", 
					"KTM_RECOVERY_RESOLUTION", 
					"LAST", 
					"LATCH_DT", 
					"LATCH_EX", 
					"LATCH_KP", 
					"LATCH_NL", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LCK_M_BU", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"LCK_M_S", 
					"LCK_M_SCH_M", 
					"LCK_M_SCH_S", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_U", 
					"LCK_M_UIX", 
					"LCK_M_X", 
					"LISTENER_UPDATE", 
					"LOG_RATE_GOVERNOR", 
					"LOGBUFFER", 
					"LOGMGR", 
					"LOGMGR_FLUSH", 
					"LOGMGR_QUEUE", 
					"LOGMGR_RESERVE_APPEND", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"LZW_SLEEP", 
					"MEMORY_ALLOCATION_EXT", 
					"MSQL_DQ", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"MSQL_XP", 
					"MSSEARCH_COM", 
					"NET_WAITFOR_PACKET", 
					"NETWORK_IO", 
					"OLEDB", 
					"ONDEMAND_TASK_QUEUE", 
					"PADDING_1", 
					"PADDING_10", 
					"PADDING_11", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_12", 
					"PADDING_120", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_2", 
					"PADDING_20", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_3", 
					"PADDING_30", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_4", 
					"PADDING_40", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PAGEIOLATCH_DT", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGELATCH_DT", 
					"PAGELATCH_EX", 
					"PAGELATCH_KP", 
					"PAGELATCH_NL", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PARALLEL_BACKUP_QUEUE", 
					"POOL_LOG_RATE_GOVERNOR", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_DIRSVCOPS", 
					"PREEMPTIVE_OS_FREECREDENTIALHANDLE", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_IMPERSONATESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_PDH_WMI_INIT", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_REVERTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_STARTSERVICECTRLDISPATCHER", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_PAGEHEAP", 
					"PREEMPTIVE_SOS_DOOMTHREAD", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_STRESSDRIVER", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_PROXY_ADDSESSION", 
					"PREEMPTIVE_XE_PROXY_PROCESSBUFFER", 
					"PREEMPTIVE_XE_PROXY_REMOVESESSION", 
					"PREEMPTIVE_XE_PROXY_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_STUB_LISTENER", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PRINT_ROLLBACK_PROGRESS", 
					"QPJOB_KILL", 
					"QPJOB_WAITFOR_ABORT", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"QUERY_TRACEOUT", 
					"RECOVER_CHANGEDB", 
					"REMOTEBRICKS", 
					"REPL_CACHE_ACCESS", 
					"REPL_MEM_ACCESS", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_TIMER_ACCESS", 
					"REPLICA_WRITES", 
					"REQUEST_DISPENSER_PAUSE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"RESERVED_MEMORY_ALLOCATION_EXT", 
					"RESMGR_THROTTLED", 
					"RESOURCE_QUEUE", 
					"RESOURCE_SEMAPHORE", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"RG_RECONFIG", 
					"RS_ENDPOINT", 
					"RS_HTTPENDPOINT_CREATE", 
					"RS_HTTPPIPELINE_IO", 
					"RS_LOGGING", 
					"RS_SERVICE_START", 
					"RS_SERVICE_STOP", 
					"SCHEDULER_IDLE", 
					"SEC_DROP_TEMP_KEY", 
					"SEQUENTIAL_GUID", 
					"SERVER_IDLE_LOCK", 
					"SESSION_WAIT_STATS_CHILDREN", 
					"SHUTDOWN", 
					"SLEEP_BPOOL_FLUSH", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_MEMORYPOOL_ALLOCATEPAGES", 
					"SLEEP_MSDBSTARTUP", 
					"SLEEP_RETRY_VIRTUALALLOC", 
					"SLEEP_SYSTEMTASK", 
					"SLEEP_TASK", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_WORKSPACE_ALLOCATEPAGE", 
					"SNI_CRITICAL_SECTION", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"SNI_WAIT_TASK_FINISH", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"SOS_CALLBACK_REMOVAL", 
					"SOS_DISPATCHER_MUTEX", 
					"SOS_LAST", 
					"SOS_MEMORY_TOPLEVELBLOCKALLOCATOR", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"SOS_SCHEDULER_YIELD", 
					"SOS_SMALL_PAGE_ALLOC", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_WORK_DISPATCHER", 
					"SOS_WORKER", 
					"SOS_WORKER_MIGRATION", 
					"SOSHOST_EVENT", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_MUTEX", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_SLEEP", 
					"SOSHOST_TRACELOCK", 
					"SOSHOST_WAITFORDONE", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLSORT_NORMMUTEX", 
					"SQLSORT_SORTMUTEX", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_SHUTDOWN", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SRVPROC_SHUTDOWN", 
					"SSB_TASK_STOP", 
					"TASKSHUTDOWN", 
					"TEMPOBJ", 
					"TESTING", 
					"TIMEPRIV_TIMEPERIOD", 
					"TRACEWRITE", 
					"TRANMARKLATCH_DT", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANSACTION_MUTEX", 
					"TWO_THREAD_PIPE_EVENT", 
					"UNKNOWN", 
					"UTIL_PAGE_ALLOC", 
					"VIA_ACCEPT_DONE", 
					"VIEW_DEFINITION_MUTEX", 
					"WAIT_FOR_RESULTS", 
					"WAITFOR", 
					"WAITSTAT_MUTEX", 
					"WCC", 
					"WINFS_SHARES", 
					"WORKTBL_DROP", 
					"WRITELOG", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"XACTLOCKINFO", 
					"XACTWORKSPACE_MUTEX", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_CALLBACK", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_DISPATCHER_JOIN", 
					"XE_DISPATCHER_WAIT", 
					"XE_MODULEMGR_SYNC", 
					"XE_OLS_LOCK", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SESSION_FLUSH", 
					"XE_SESSION_SYNC", 
					"XE_STM_CREATE", 
					"XE_STUBMGR_CLOSE", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_TASK_DONE", 
					"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" }
			] uint64 waited_resource;
	[WmiDataId(8), read] uint32 passes;
};
		
[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("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(2)]
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;
	[WmiDataId(7), read] uint32 passes;
};
		
[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(8),
				ValueMap { 
					"4", 
					"1", 
					"3", 
					"0", 
					"2" },
				Values { 
					"IDLE", 
					"MEMORY", 
					"MISC", 
					"SCHEDULING", 
					"TIMER" }
			] 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 committed;
	[WmiDataId(8), read] uint32 utilization;
	[WmiDataId(9), read, 
				XEMapId(9),
				ValueMap { 
					"1", 
					"0", 
					"3", 
					"2" },
				Values { 
					"APPLY_HIGHPM", 
					"APPLY_LOWPM", 
					"EFFECT_LAST", 
					"REVERT_HIGHPM" }
			] 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("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(2)]
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;
	[WmiDataId(7), read] uint32 passes;
};
		
[dynamic: ToInstance, Description("Stuck dispatcher callback executed"): Amended,
    Guid("{f8cd17aa-69d8-4252-bc5e-8483fac6f100}"), locale("MS\\0x409"),
    DisplayName("stuck_dispatcher_callback_executed"): Amended]
class XeSosPkg_stuck_dispatcher_callback_executed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class stuck_dispatcher_callback_executed: XeSosPkg_stuck_dispatcher_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] uint32 passes;
};
		
[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(11),
				ValueMap { 
					"5", 
					"6", 
					"1", 
					"0", 
					"2", 
					"4", 
					"3" },
				Values { 
					"Attach", 
					"Detach", 
					"InstantResuming", 
					"Resuming", 
					"Suspending", 
					"SwitchToNonPreemptive", 
					"SwitchToPreemptive" }
			] 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(12),
				ValueMap { 
					"2", 
					"3", 
					"4", 
					"1", 
					"0" },
				Values { 
					"CALLBACK_DONE", 
					"CALLBACK_INSTANT_RESUME", 
					"CALLBACK_LAST", 
					"CALLBACK_RESUME", 
					"CALLBACK_SUSPEND" }
			] 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(13),
				ValueMap { 
					"1", 
					"0", 
					"2" },
				Values { 
					"Hook", 
					"Init", 
					"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] uint16 node_id;
	[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] sint64 working_set_delta;
	[WmiDataId(18), read] uint32 memory_utilization;
	[WmiDataId(19), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[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(2)]
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] uint16 node_id;
	[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] sint64 working_set_delta;
	[WmiDataId(18), read] uint32 memory_utilization;
	[WmiDataId(19), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[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(3)]
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] uint16 node_id;
	[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] sint64 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] uint16 node_id;
	[WmiDataId(6), read] uint64 cpu_mask;
	[WmiDataId(7), read] uint64 affinity_mask;
};
		
[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(2)]
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] uint16 node_id;
	[WmiDataId(6), read] uint64 cpu_mask;
	[WmiDataId(7), read] uint64 affinity_mask;
	[WmiDataId(8), read] uint16 cpu_group;
};
		
[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("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(2)]
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;
	[WmiDataId(7), read] uint16 cpu_group;
};
		
[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("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(2)]
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;
};
		
[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] uint16 id;
	[WmiDataId(6), read] uint64 old_affinity_mask;
	[WmiDataId(7), read] uint64 new_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(2)]
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] uint16 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("Occurs when there is a wait on a SQLOS controlled resource.  Use this event to track resource waits that occur during task execution."): 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(16),
				ValueMap { 
					"383", 
					"358", 
					"190", 
					"178", 
					"206", 
					"297", 
					"207", 
					"208", 
					"209", 
					"296", 
					"314", 
					"345", 
					"248", 
					"313", 
					"246", 
					"194", 
					"247", 
					"245", 
					"244", 
					"335", 
					"360", 
					"202", 
					"181", 
					"283", 
					"280", 
					"282", 
					"355", 
					"284", 
					"285", 
					"286", 
					"281", 
					"279", 
					"278", 
					"356", 
					"104", 
					"103", 
					"260", 
					"357", 
					"387", 
					"211", 
					"210", 
					"213", 
					"212", 
					"214", 
					"195", 
					"325", 
					"224", 
					"192", 
					"300", 
					"221", 
					"132", 
					"121", 
					"342", 
					"302", 
					"187", 
					"316", 
					"310", 
					"241", 
					"317", 
					"309", 
					"220", 
					"204", 
					"119", 
					"256", 
					"340", 
					"348", 
					"299", 
					"386", 
					"347", 
					"254", 
					"264", 
					"189", 
					"250", 
					"249", 
					"381", 
					"382", 
					"303", 
					"349", 
					"277", 
					"191", 
					"243", 
					"251", 
					"253", 
					"255", 
					"263", 
					"275", 
					"304", 
					"320", 
					"321", 
					"324", 
					"197", 
					"326", 
					"332", 
					"215", 
					"223", 
					"229", 
					"230", 
					"231", 
					"239", 
					"242", 
					"217", 
					"216", 
					"222", 
					"334", 
					"177", 
					"141", 
					"232", 
					"290", 
					"292", 
					"291", 
					"414", 
					"37", 
					"36", 
					"33", 
					"32", 
					"34", 
					"35", 
					"12", 
					"6", 
					"7", 
					"8", 
					"15", 
					"16", 
					"17", 
					"18", 
					"13", 
					"14", 
					"19", 
					"20", 
					"21", 
					"3", 
					"2", 
					"1", 
					"9", 
					"10", 
					"4", 
					"11", 
					"5", 
					"353", 
					"134", 
					"267", 
					"259", 
					"306", 
					"200", 
					"305", 
					"205", 
					"176", 
					"139", 
					"266", 
					"336", 
					"337", 
					"265", 
					"270", 
					"315", 
					"179", 
					"188", 
					"199", 
					"38", 
					"47", 
					"54", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"55", 
					"31", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"39", 
					"63", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"40", 
					"79", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"41", 
					"95", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"69", 
					"68", 
					"65", 
					"64", 
					"66", 
					"67", 
					"53", 
					"52", 
					"49", 
					"48", 
					"50", 
					"51", 
					"203", 
					"135", 
					"396", 
					"395", 
					"405", 
					"397", 
					"406", 
					"398", 
					"408", 
					"399", 
					"407", 
					"409", 
					"400", 
					"404", 
					"412", 
					"401", 
					"402", 
					"410", 
					"403", 
					"130", 
					"411", 
					"127", 
					"128", 
					"129", 
					"146", 
					"143", 
					"149", 
					"148", 
					"152", 
					"154", 
					"153", 
					"413", 
					"161", 
					"169", 
					"163", 
					"162", 
					"167", 
					"298", 
					"295", 
					"294", 
					"338", 
					"346", 
					"328", 
					"330", 
					"329", 
					"331", 
					"341", 
					"240", 
					"318", 
					"385", 
					"228", 
					"226", 
					"225", 
					"227", 
					"193", 
					"301", 
					"201", 
					"140", 
					"125", 
					"97", 
					"186", 
					"333", 
					"343", 
					"344", 
					"124", 
					"394", 
					"389", 
					"388", 
					"392", 
					"390", 
					"391", 
					"133", 
					"311", 
					"350", 
					"113", 
					"142", 
					"261", 
					"180", 
					"182", 
					"184", 
					"136", 
					"269", 
					"138", 
					"185", 
					"96", 
					"183", 
					"137", 
					"339", 
					"322", 
					"352", 
					"218", 
					"219", 
					"198", 
					"122", 
					"175", 
					"101", 
					"126", 
					"117", 
					"102", 
					"114", 
					"99", 
					"131", 
					"115", 
					"116", 
					"100", 
					"173", 
					"98", 
					"174", 
					"109", 
					"105", 
					"108", 
					"111", 
					"110", 
					"106", 
					"112", 
					"107", 
					"288", 
					"289", 
					"293", 
					"287", 
					"234", 
					"233", 
					"237", 
					"236", 
					"238", 
					"235", 
					"312", 
					"351", 
					"274", 
					"257", 
					"118", 
					"120", 
					"272", 
					"85", 
					"84", 
					"81", 
					"80", 
					"82", 
					"83", 
					"268", 
					"354", 
					"0", 
					"323", 
					"359", 
					"327", 
					"196", 
					"262", 
					"273", 
					"384", 
					"276", 
					"319", 
					"252", 
					"307", 
					"308", 
					"258", 
					"271", 
					"144", 
					"145", 
					"150", 
					"171", 
					"123", 
					"170", 
					"155", 
					"151", 
					"393", 
					"158", 
					"156", 
					"157", 
					"147", 
					"160", 
					"159", 
					"164", 
					"172", 
					"168", 
					"165", 
					"166", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380" },
				Values { 
					"ABR", 
					"ASSEMBLY_LOAD", 
					"ASYNC_DISKPOOL_LOCK", 
					"ASYNC_IO_COMPLETION", 
					"BACKUP", 
					"BACKUP_OPERATOR", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"BAD_PAGE_PROCESS", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"BROKER_EVENTHANDLER", 
					"BROKER_INIT", 
					"BROKER_MASTERSTART", 
					"BROKER_RECEIVE_WAITFOR", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_SHUTDOWN", 
					"BROKER_TRANSMITTER", 
					"BUILTIN_HASHKEY_MUTEX", 
					"CHECK_PRINT_RECORD", 
					"CHECKPOINT_QUEUE", 
					"CHKPT", 
					"CLR_AUTO_EVENT", 
					"CLR_CRST", 
					"CLR_MANUAL_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"CLR_SEMAPHORE", 
					"CLR_TASK_JOIN", 
					"CLR_TASK_START", 
					"CLRHOST_STATE_ACCESS", 
					"CMEMPARTITIONED", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"DAC_INIT", 
					"DBCC_COLUMNTRANSLATIONCACHE", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_SEND", 
					"DBMIRROR_WORKER_QUEUE", 
					"DBMIRRORING_CMD", 
					"DEADLOCK_ENUM_MUTEX", 
					"DEADLOCK_TASK_SEARCH", 
					"DEBUG", 
					"DISABLE_VERSIONING", 
					"DISKIO_SUSPEND", 
					"DISPATCHER_PRIORITY_QUEUE_SEMAPHORE", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"DLL_LOAD", 
					"DROPTEMP", 
					"DTC", 
					"DTC_ABORT_REQUEST", 
					"DTC_RESOLVE", 
					"DTC_STATE", 
					"DTC_TMDOWN_REQUEST", 
					"DTC_WAITFOR_OUTCOME", 
					"DUMP_LOG_COORDINATOR", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"DUMPTRIGGER", 
					"EC", 
					"EE_PMOLOCK", 
					"EE_SPECPROC_MAP_INIT", 
					"ENABLE_VERSIONING", 
					"ERRHDL_SVC", 
					"ERROR_REPORTING_MGR", 
					"EXCHANGE", 
					"EXECSYNC", 
					"FAILPOINT", 
					"FCB_REPLICA_READ", 
					"FCB_REPLICA_WRITE", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"FT_RESTART_CRAWL", 
					"FULLTEXT_GATHERER", 
					"GUARDIAN", 
					"HOLDER1", 
					"HOLDER10", 
					"HOLDER11", 
					"HOLDER12", 
					"HOLDER13", 
					"HOLDER14", 
					"HOLDER15", 
					"HOLDER16", 
					"HOLDER17", 
					"HOLDER18", 
					"HOLDER19", 
					"HOLDER2", 
					"HOLDER20", 
					"HOLDER21", 
					"HOLDER3", 
					"HOLDER4", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"HOLDER8", 
					"HOLDER9", 
					"HTTP_ENUMERATION", 
					"HTTP_START", 
					"IMPPROV_IOWAIT", 
					"IO_AUDIT_MUTEX", 
					"IO_COMPLETION", 
					"IO_QUEUE_LIMIT", 
					"KSOURCE_WAKEUP", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_MANAGER", 
					"KTM_RECOVERY_RESOLUTION", 
					"LAST", 
					"LATCH_DT", 
					"LATCH_EX", 
					"LATCH_KP", 
					"LATCH_NL", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LCK_M_BU", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"LCK_M_S", 
					"LCK_M_SCH_M", 
					"LCK_M_SCH_S", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_U", 
					"LCK_M_UIX", 
					"LCK_M_X", 
					"LISTENER_UPDATE", 
					"LOG_RATE_GOVERNOR", 
					"LOGBUFFER", 
					"LOGMGR", 
					"LOGMGR_FLUSH", 
					"LOGMGR_QUEUE", 
					"LOGMGR_RESERVE_APPEND", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"LZW_SLEEP", 
					"MEMORY_ALLOCATION_EXT", 
					"MSQL_DQ", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"MSQL_XP", 
					"MSSEARCH_COM", 
					"NET_WAITFOR_PACKET", 
					"NETWORK_IO", 
					"OLEDB", 
					"ONDEMAND_TASK_QUEUE", 
					"PADDING_1", 
					"PADDING_10", 
					"PADDING_11", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_12", 
					"PADDING_120", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_2", 
					"PADDING_20", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_3", 
					"PADDING_30", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_4", 
					"PADDING_40", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PAGEIOLATCH_DT", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGELATCH_DT", 
					"PAGELATCH_EX", 
					"PAGELATCH_KP", 
					"PAGELATCH_NL", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PARALLEL_BACKUP_QUEUE", 
					"POOL_LOG_RATE_GOVERNOR", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_DIRSVCOPS", 
					"PREEMPTIVE_OS_FREECREDENTIALHANDLE", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_IMPERSONATESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_PDH_WMI_INIT", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_REVERTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_STARTSERVICECTRLDISPATCHER", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_PAGEHEAP", 
					"PREEMPTIVE_SOS_DOOMTHREAD", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_STRESSDRIVER", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_PROXY_ADDSESSION", 
					"PREEMPTIVE_XE_PROXY_PROCESSBUFFER", 
					"PREEMPTIVE_XE_PROXY_REMOVESESSION", 
					"PREEMPTIVE_XE_PROXY_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_STUB_LISTENER", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PRINT_ROLLBACK_PROGRESS", 
					"QPJOB_KILL", 
					"QPJOB_WAITFOR_ABORT", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"QUERY_TRACEOUT", 
					"RECOVER_CHANGEDB", 
					"REMOTEBRICKS", 
					"REPL_CACHE_ACCESS", 
					"REPL_MEM_ACCESS", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_TIMER_ACCESS", 
					"REPLICA_WRITES", 
					"REQUEST_DISPENSER_PAUSE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"RESERVED_MEMORY_ALLOCATION_EXT", 
					"RESMGR_THROTTLED", 
					"RESOURCE_QUEUE", 
					"RESOURCE_SEMAPHORE", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"RG_RECONFIG", 
					"RS_ENDPOINT", 
					"RS_HTTPENDPOINT_CREATE", 
					"RS_HTTPPIPELINE_IO", 
					"RS_LOGGING", 
					"RS_SERVICE_START", 
					"RS_SERVICE_STOP", 
					"SCHEDULER_IDLE", 
					"SEC_DROP_TEMP_KEY", 
					"SEQUENTIAL_GUID", 
					"SERVER_IDLE_LOCK", 
					"SESSION_WAIT_STATS_CHILDREN", 
					"SHUTDOWN", 
					"SLEEP_BPOOL_FLUSH", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_MEMORYPOOL_ALLOCATEPAGES", 
					"SLEEP_MSDBSTARTUP", 
					"SLEEP_RETRY_VIRTUALALLOC", 
					"SLEEP_SYSTEMTASK", 
					"SLEEP_TASK", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_WORKSPACE_ALLOCATEPAGE", 
					"SNI_CRITICAL_SECTION", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"SNI_WAIT_TASK_FINISH", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"SOS_CALLBACK_REMOVAL", 
					"SOS_DISPATCHER_MUTEX", 
					"SOS_LAST", 
					"SOS_MEMORY_TOPLEVELBLOCKALLOCATOR", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"SOS_SCHEDULER_YIELD", 
					"SOS_SMALL_PAGE_ALLOC", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_WORK_DISPATCHER", 
					"SOS_WORKER", 
					"SOS_WORKER_MIGRATION", 
					"SOSHOST_EVENT", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_MUTEX", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_SLEEP", 
					"SOSHOST_TRACELOCK", 
					"SOSHOST_WAITFORDONE", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLSORT_NORMMUTEX", 
					"SQLSORT_SORTMUTEX", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_SHUTDOWN", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SRVPROC_SHUTDOWN", 
					"SSB_TASK_STOP", 
					"TASKSHUTDOWN", 
					"TEMPOBJ", 
					"TESTING", 
					"TIMEPRIV_TIMEPERIOD", 
					"TRACEWRITE", 
					"TRANMARKLATCH_DT", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANSACTION_MUTEX", 
					"TWO_THREAD_PIPE_EVENT", 
					"UNKNOWN", 
					"UTIL_PAGE_ALLOC", 
					"VIA_ACCEPT_DONE", 
					"VIEW_DEFINITION_MUTEX", 
					"WAIT_FOR_RESULTS", 
					"WAITFOR", 
					"WAITSTAT_MUTEX", 
					"WCC", 
					"WINFS_SHARES", 
					"WORKTBL_DROP", 
					"WRITELOG", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"XACTLOCKINFO", 
					"XACTWORKSPACE_MUTEX", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_CALLBACK", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_DISPATCHER_JOIN", 
					"XE_DISPATCHER_WAIT", 
					"XE_MODULEMGR_SYNC", 
					"XE_OLS_LOCK", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SESSION_FLUSH", 
					"XE_SESSION_SYNC", 
					"XE_STM_CREATE", 
					"XE_STUBMGR_CLOSE", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_TASK_DONE", 
					"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" }
			] 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("Occurs when there is a wait on a SQLOS controlled resource.  Use this event to track resource waits that occur during task execution."): Amended,
    Guid("{992caa1d-ef90-4278-9821-ebdd0180db0c}"), locale("MS\\0x409"),
    DisplayName("wait_info"): Amended]
class XeSosPkg_wait_info: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
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(16),
				ValueMap { 
					"383", 
					"358", 
					"190", 
					"178", 
					"206", 
					"297", 
					"207", 
					"208", 
					"209", 
					"296", 
					"314", 
					"345", 
					"248", 
					"313", 
					"246", 
					"194", 
					"247", 
					"245", 
					"244", 
					"335", 
					"360", 
					"202", 
					"181", 
					"283", 
					"280", 
					"282", 
					"355", 
					"284", 
					"285", 
					"286", 
					"281", 
					"279", 
					"278", 
					"356", 
					"104", 
					"103", 
					"260", 
					"357", 
					"387", 
					"211", 
					"210", 
					"213", 
					"212", 
					"214", 
					"195", 
					"325", 
					"224", 
					"192", 
					"300", 
					"221", 
					"132", 
					"121", 
					"342", 
					"302", 
					"187", 
					"316", 
					"310", 
					"241", 
					"317", 
					"309", 
					"220", 
					"204", 
					"119", 
					"256", 
					"340", 
					"348", 
					"299", 
					"386", 
					"347", 
					"254", 
					"264", 
					"189", 
					"250", 
					"249", 
					"381", 
					"382", 
					"303", 
					"349", 
					"277", 
					"191", 
					"243", 
					"251", 
					"253", 
					"255", 
					"263", 
					"275", 
					"304", 
					"320", 
					"321", 
					"324", 
					"197", 
					"326", 
					"332", 
					"215", 
					"223", 
					"229", 
					"230", 
					"231", 
					"239", 
					"242", 
					"217", 
					"216", 
					"222", 
					"334", 
					"177", 
					"141", 
					"232", 
					"290", 
					"292", 
					"291", 
					"414", 
					"37", 
					"36", 
					"33", 
					"32", 
					"34", 
					"35", 
					"12", 
					"6", 
					"7", 
					"8", 
					"15", 
					"16", 
					"17", 
					"18", 
					"13", 
					"14", 
					"19", 
					"20", 
					"21", 
					"3", 
					"2", 
					"1", 
					"9", 
					"10", 
					"4", 
					"11", 
					"5", 
					"353", 
					"134", 
					"267", 
					"259", 
					"306", 
					"200", 
					"305", 
					"205", 
					"176", 
					"139", 
					"266", 
					"336", 
					"337", 
					"265", 
					"270", 
					"315", 
					"179", 
					"188", 
					"199", 
					"38", 
					"47", 
					"54", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"55", 
					"31", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"39", 
					"63", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"40", 
					"79", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"41", 
					"95", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"69", 
					"68", 
					"65", 
					"64", 
					"66", 
					"67", 
					"53", 
					"52", 
					"49", 
					"48", 
					"50", 
					"51", 
					"203", 
					"135", 
					"396", 
					"395", 
					"405", 
					"397", 
					"406", 
					"398", 
					"408", 
					"399", 
					"407", 
					"409", 
					"400", 
					"404", 
					"412", 
					"401", 
					"402", 
					"410", 
					"403", 
					"130", 
					"411", 
					"127", 
					"128", 
					"129", 
					"146", 
					"143", 
					"149", 
					"148", 
					"152", 
					"154", 
					"153", 
					"413", 
					"161", 
					"169", 
					"163", 
					"162", 
					"167", 
					"298", 
					"295", 
					"294", 
					"338", 
					"346", 
					"328", 
					"330", 
					"329", 
					"331", 
					"341", 
					"240", 
					"318", 
					"385", 
					"228", 
					"226", 
					"225", 
					"227", 
					"193", 
					"301", 
					"201", 
					"140", 
					"125", 
					"97", 
					"186", 
					"333", 
					"343", 
					"344", 
					"124", 
					"394", 
					"389", 
					"388", 
					"392", 
					"390", 
					"391", 
					"133", 
					"311", 
					"350", 
					"113", 
					"142", 
					"261", 
					"180", 
					"182", 
					"184", 
					"136", 
					"269", 
					"138", 
					"185", 
					"96", 
					"183", 
					"137", 
					"339", 
					"322", 
					"352", 
					"218", 
					"219", 
					"198", 
					"122", 
					"175", 
					"101", 
					"126", 
					"117", 
					"102", 
					"114", 
					"99", 
					"131", 
					"115", 
					"116", 
					"100", 
					"173", 
					"98", 
					"174", 
					"109", 
					"105", 
					"108", 
					"111", 
					"110", 
					"106", 
					"112", 
					"107", 
					"288", 
					"289", 
					"293", 
					"287", 
					"234", 
					"233", 
					"237", 
					"236", 
					"238", 
					"235", 
					"312", 
					"351", 
					"274", 
					"257", 
					"118", 
					"120", 
					"272", 
					"85", 
					"84", 
					"81", 
					"80", 
					"82", 
					"83", 
					"268", 
					"354", 
					"0", 
					"323", 
					"359", 
					"327", 
					"196", 
					"262", 
					"273", 
					"384", 
					"276", 
					"319", 
					"252", 
					"307", 
					"308", 
					"258", 
					"271", 
					"144", 
					"145", 
					"150", 
					"171", 
					"123", 
					"170", 
					"155", 
					"151", 
					"393", 
					"158", 
					"156", 
					"157", 
					"147", 
					"160", 
					"159", 
					"164", 
					"172", 
					"168", 
					"165", 
					"166", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380" },
				Values { 
					"ABR", 
					"ASSEMBLY_LOAD", 
					"ASYNC_DISKPOOL_LOCK", 
					"ASYNC_IO_COMPLETION", 
					"BACKUP", 
					"BACKUP_OPERATOR", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"BAD_PAGE_PROCESS", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"BROKER_EVENTHANDLER", 
					"BROKER_INIT", 
					"BROKER_MASTERSTART", 
					"BROKER_RECEIVE_WAITFOR", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_SHUTDOWN", 
					"BROKER_TRANSMITTER", 
					"BUILTIN_HASHKEY_MUTEX", 
					"CHECK_PRINT_RECORD", 
					"CHECKPOINT_QUEUE", 
					"CHKPT", 
					"CLR_AUTO_EVENT", 
					"CLR_CRST", 
					"CLR_MANUAL_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"CLR_SEMAPHORE", 
					"CLR_TASK_JOIN", 
					"CLR_TASK_START", 
					"CLRHOST_STATE_ACCESS", 
					"CMEMPARTITIONED", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"DAC_INIT", 
					"DBCC_COLUMNTRANSLATIONCACHE", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_SEND", 
					"DBMIRROR_WORKER_QUEUE", 
					"DBMIRRORING_CMD", 
					"DEADLOCK_ENUM_MUTEX", 
					"DEADLOCK_TASK_SEARCH", 
					"DEBUG", 
					"DISABLE_VERSIONING", 
					"DISKIO_SUSPEND", 
					"DISPATCHER_PRIORITY_QUEUE_SEMAPHORE", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"DLL_LOAD", 
					"DROPTEMP", 
					"DTC", 
					"DTC_ABORT_REQUEST", 
					"DTC_RESOLVE", 
					"DTC_STATE", 
					"DTC_TMDOWN_REQUEST", 
					"DTC_WAITFOR_OUTCOME", 
					"DUMP_LOG_COORDINATOR", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"DUMPTRIGGER", 
					"EC", 
					"EE_PMOLOCK", 
					"EE_SPECPROC_MAP_INIT", 
					"ENABLE_VERSIONING", 
					"ERRHDL_SVC", 
					"ERROR_REPORTING_MGR", 
					"EXCHANGE", 
					"EXECSYNC", 
					"FAILPOINT", 
					"FCB_REPLICA_READ", 
					"FCB_REPLICA_WRITE", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"FT_RESTART_CRAWL", 
					"FULLTEXT_GATHERER", 
					"GUARDIAN", 
					"HOLDER1", 
					"HOLDER10", 
					"HOLDER11", 
					"HOLDER12", 
					"HOLDER13", 
					"HOLDER14", 
					"HOLDER15", 
					"HOLDER16", 
					"HOLDER17", 
					"HOLDER18", 
					"HOLDER19", 
					"HOLDER2", 
					"HOLDER20", 
					"HOLDER21", 
					"HOLDER3", 
					"HOLDER4", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"HOLDER8", 
					"HOLDER9", 
					"HTTP_ENUMERATION", 
					"HTTP_START", 
					"IMPPROV_IOWAIT", 
					"IO_AUDIT_MUTEX", 
					"IO_COMPLETION", 
					"IO_QUEUE_LIMIT", 
					"KSOURCE_WAKEUP", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_MANAGER", 
					"KTM_RECOVERY_RESOLUTION", 
					"LAST", 
					"LATCH_DT", 
					"LATCH_EX", 
					"LATCH_KP", 
					"LATCH_NL", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LCK_M_BU", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"LCK_M_S", 
					"LCK_M_SCH_M", 
					"LCK_M_SCH_S", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_U", 
					"LCK_M_UIX", 
					"LCK_M_X", 
					"LISTENER_UPDATE", 
					"LOG_RATE_GOVERNOR", 
					"LOGBUFFER", 
					"LOGMGR", 
					"LOGMGR_FLUSH", 
					"LOGMGR_QUEUE", 
					"LOGMGR_RESERVE_APPEND", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"LZW_SLEEP", 
					"MEMORY_ALLOCATION_EXT", 
					"MSQL_DQ", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"MSQL_XP", 
					"MSSEARCH_COM", 
					"NET_WAITFOR_PACKET", 
					"NETWORK_IO", 
					"OLEDB", 
					"ONDEMAND_TASK_QUEUE", 
					"PADDING_1", 
					"PADDING_10", 
					"PADDING_11", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_12", 
					"PADDING_120", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_2", 
					"PADDING_20", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_3", 
					"PADDING_30", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_4", 
					"PADDING_40", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PAGEIOLATCH_DT", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGELATCH_DT", 
					"PAGELATCH_EX", 
					"PAGELATCH_KP", 
					"PAGELATCH_NL", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PARALLEL_BACKUP_QUEUE", 
					"POOL_LOG_RATE_GOVERNOR", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_DIRSVCOPS", 
					"PREEMPTIVE_OS_FREECREDENTIALHANDLE", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_IMPERSONATESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_PDH_WMI_INIT", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_REVERTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_STARTSERVICECTRLDISPATCHER", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_PAGEHEAP", 
					"PREEMPTIVE_SOS_DOOMTHREAD", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_STRESSDRIVER", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_PROXY_ADDSESSION", 
					"PREEMPTIVE_XE_PROXY_PROCESSBUFFER", 
					"PREEMPTIVE_XE_PROXY_REMOVESESSION", 
					"PREEMPTIVE_XE_PROXY_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_STUB_LISTENER", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PRINT_ROLLBACK_PROGRESS", 
					"QPJOB_KILL", 
					"QPJOB_WAITFOR_ABORT", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"QUERY_TRACEOUT", 
					"RECOVER_CHANGEDB", 
					"REMOTEBRICKS", 
					"REPL_CACHE_ACCESS", 
					"REPL_MEM_ACCESS", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_TIMER_ACCESS", 
					"REPLICA_WRITES", 
					"REQUEST_DISPENSER_PAUSE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"RESERVED_MEMORY_ALLOCATION_EXT", 
					"RESMGR_THROTTLED", 
					"RESOURCE_QUEUE", 
					"RESOURCE_SEMAPHORE", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"RG_RECONFIG", 
					"RS_ENDPOINT", 
					"RS_HTTPENDPOINT_CREATE", 
					"RS_HTTPPIPELINE_IO", 
					"RS_LOGGING", 
					"RS_SERVICE_START", 
					"RS_SERVICE_STOP", 
					"SCHEDULER_IDLE", 
					"SEC_DROP_TEMP_KEY", 
					"SEQUENTIAL_GUID", 
					"SERVER_IDLE_LOCK", 
					"SESSION_WAIT_STATS_CHILDREN", 
					"SHUTDOWN", 
					"SLEEP_BPOOL_FLUSH", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_MEMORYPOOL_ALLOCATEPAGES", 
					"SLEEP_MSDBSTARTUP", 
					"SLEEP_RETRY_VIRTUALALLOC", 
					"SLEEP_SYSTEMTASK", 
					"SLEEP_TASK", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_WORKSPACE_ALLOCATEPAGE", 
					"SNI_CRITICAL_SECTION", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"SNI_WAIT_TASK_FINISH", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"SOS_CALLBACK_REMOVAL", 
					"SOS_DISPATCHER_MUTEX", 
					"SOS_LAST", 
					"SOS_MEMORY_TOPLEVELBLOCKALLOCATOR", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"SOS_SCHEDULER_YIELD", 
					"SOS_SMALL_PAGE_ALLOC", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_WORK_DISPATCHER", 
					"SOS_WORKER", 
					"SOS_WORKER_MIGRATION", 
					"SOSHOST_EVENT", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_MUTEX", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_SLEEP", 
					"SOSHOST_TRACELOCK", 
					"SOSHOST_WAITFORDONE", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLSORT_NORMMUTEX", 
					"SQLSORT_SORTMUTEX", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_SHUTDOWN", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SRVPROC_SHUTDOWN", 
					"SSB_TASK_STOP", 
					"TASKSHUTDOWN", 
					"TEMPOBJ", 
					"TESTING", 
					"TIMEPRIV_TIMEPERIOD", 
					"TRACEWRITE", 
					"TRANMARKLATCH_DT", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANSACTION_MUTEX", 
					"TWO_THREAD_PIPE_EVENT", 
					"UNKNOWN", 
					"UTIL_PAGE_ALLOC", 
					"VIA_ACCEPT_DONE", 
					"VIEW_DEFINITION_MUTEX", 
					"WAIT_FOR_RESULTS", 
					"WAITFOR", 
					"WAITSTAT_MUTEX", 
					"WCC", 
					"WINFS_SHARES", 
					"WORKTBL_DROP", 
					"WRITELOG", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"XACTLOCKINFO", 
					"XACTWORKSPACE_MUTEX", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_CALLBACK", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_DISPATCHER_JOIN", 
					"XE_DISPATCHER_WAIT", 
					"XE_MODULEMGR_SYNC", 
					"XE_OLS_LOCK", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SESSION_FLUSH", 
					"XE_SESSION_SYNC", 
					"XE_STM_CREATE", 
					"XE_STUBMGR_CLOSE", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_TASK_DONE", 
					"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" }
			] 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 signal_duration;
};
		
[dynamic: ToInstance, Description("Occurs when there is a wait on a SQLOS controlled resource.  Use this event to track resource waits that occur during task execution."): Amended,
    Guid("{2306BD6B-4DB7-4C11-B9A4-E07EF19C1451}"), locale("MS\\0x409"),
    DisplayName("wait_info"): Amended]
class XeSosPkg_wait_info: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(3)]
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(16),
				ValueMap { 
					"383", 
					"358", 
					"190", 
					"178", 
					"206", 
					"297", 
					"207", 
					"208", 
					"209", 
					"296", 
					"314", 
					"345", 
					"248", 
					"313", 
					"246", 
					"194", 
					"247", 
					"245", 
					"244", 
					"335", 
					"360", 
					"202", 
					"181", 
					"283", 
					"280", 
					"282", 
					"355", 
					"284", 
					"285", 
					"286", 
					"281", 
					"279", 
					"278", 
					"356", 
					"104", 
					"103", 
					"260", 
					"357", 
					"387", 
					"211", 
					"210", 
					"213", 
					"212", 
					"214", 
					"195", 
					"325", 
					"224", 
					"192", 
					"300", 
					"221", 
					"132", 
					"121", 
					"342", 
					"302", 
					"187", 
					"316", 
					"310", 
					"241", 
					"317", 
					"309", 
					"220", 
					"204", 
					"119", 
					"256", 
					"340", 
					"348", 
					"299", 
					"386", 
					"347", 
					"254", 
					"264", 
					"189", 
					"250", 
					"249", 
					"381", 
					"382", 
					"303", 
					"349", 
					"277", 
					"191", 
					"243", 
					"251", 
					"253", 
					"255", 
					"263", 
					"275", 
					"304", 
					"320", 
					"321", 
					"324", 
					"197", 
					"326", 
					"332", 
					"215", 
					"223", 
					"229", 
					"230", 
					"231", 
					"239", 
					"242", 
					"217", 
					"216", 
					"222", 
					"334", 
					"177", 
					"141", 
					"232", 
					"290", 
					"292", 
					"291", 
					"414", 
					"37", 
					"36", 
					"33", 
					"32", 
					"34", 
					"35", 
					"12", 
					"6", 
					"7", 
					"8", 
					"15", 
					"16", 
					"17", 
					"18", 
					"13", 
					"14", 
					"19", 
					"20", 
					"21", 
					"3", 
					"2", 
					"1", 
					"9", 
					"10", 
					"4", 
					"11", 
					"5", 
					"353", 
					"134", 
					"267", 
					"259", 
					"306", 
					"200", 
					"305", 
					"205", 
					"176", 
					"139", 
					"266", 
					"336", 
					"337", 
					"265", 
					"270", 
					"315", 
					"179", 
					"188", 
					"199", 
					"38", 
					"47", 
					"54", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"55", 
					"31", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"39", 
					"63", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"40", 
					"79", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"41", 
					"95", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"69", 
					"68", 
					"65", 
					"64", 
					"66", 
					"67", 
					"53", 
					"52", 
					"49", 
					"48", 
					"50", 
					"51", 
					"203", 
					"135", 
					"396", 
					"395", 
					"405", 
					"397", 
					"406", 
					"398", 
					"408", 
					"399", 
					"407", 
					"409", 
					"400", 
					"404", 
					"412", 
					"401", 
					"402", 
					"410", 
					"403", 
					"130", 
					"411", 
					"127", 
					"128", 
					"129", 
					"146", 
					"143", 
					"149", 
					"148", 
					"152", 
					"154", 
					"153", 
					"413", 
					"161", 
					"169", 
					"163", 
					"162", 
					"167", 
					"298", 
					"295", 
					"294", 
					"338", 
					"346", 
					"328", 
					"330", 
					"329", 
					"331", 
					"341", 
					"240", 
					"318", 
					"385", 
					"228", 
					"226", 
					"225", 
					"227", 
					"193", 
					"301", 
					"201", 
					"140", 
					"125", 
					"97", 
					"186", 
					"333", 
					"343", 
					"344", 
					"124", 
					"394", 
					"389", 
					"388", 
					"392", 
					"390", 
					"391", 
					"133", 
					"311", 
					"350", 
					"113", 
					"142", 
					"261", 
					"180", 
					"182", 
					"184", 
					"136", 
					"269", 
					"138", 
					"185", 
					"96", 
					"183", 
					"137", 
					"339", 
					"322", 
					"352", 
					"218", 
					"219", 
					"198", 
					"122", 
					"175", 
					"101", 
					"126", 
					"117", 
					"102", 
					"114", 
					"99", 
					"131", 
					"115", 
					"116", 
					"100", 
					"173", 
					"98", 
					"174", 
					"109", 
					"105", 
					"108", 
					"111", 
					"110", 
					"106", 
					"112", 
					"107", 
					"288", 
					"289", 
					"293", 
					"287", 
					"234", 
					"233", 
					"237", 
					"236", 
					"238", 
					"235", 
					"312", 
					"351", 
					"274", 
					"257", 
					"118", 
					"120", 
					"272", 
					"85", 
					"84", 
					"81", 
					"80", 
					"82", 
					"83", 
					"268", 
					"354", 
					"0", 
					"323", 
					"359", 
					"327", 
					"196", 
					"262", 
					"273", 
					"384", 
					"276", 
					"319", 
					"252", 
					"307", 
					"308", 
					"258", 
					"271", 
					"144", 
					"145", 
					"150", 
					"171", 
					"123", 
					"170", 
					"155", 
					"151", 
					"393", 
					"158", 
					"156", 
					"157", 
					"147", 
					"160", 
					"159", 
					"164", 
					"172", 
					"168", 
					"165", 
					"166", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380" },
				Values { 
					"ABR", 
					"ASSEMBLY_LOAD", 
					"ASYNC_DISKPOOL_LOCK", 
					"ASYNC_IO_COMPLETION", 
					"BACKUP", 
					"BACKUP_OPERATOR", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"BAD_PAGE_PROCESS", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"BROKER_EVENTHANDLER", 
					"BROKER_INIT", 
					"BROKER_MASTERSTART", 
					"BROKER_RECEIVE_WAITFOR", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_SHUTDOWN", 
					"BROKER_TRANSMITTER", 
					"BUILTIN_HASHKEY_MUTEX", 
					"CHECK_PRINT_RECORD", 
					"CHECKPOINT_QUEUE", 
					"CHKPT", 
					"CLR_AUTO_EVENT", 
					"CLR_CRST", 
					"CLR_MANUAL_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"CLR_SEMAPHORE", 
					"CLR_TASK_JOIN", 
					"CLR_TASK_START", 
					"CLRHOST_STATE_ACCESS", 
					"CMEMPARTITIONED", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"DAC_INIT", 
					"DBCC_COLUMNTRANSLATIONCACHE", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_SEND", 
					"DBMIRROR_WORKER_QUEUE", 
					"DBMIRRORING_CMD", 
					"DEADLOCK_ENUM_MUTEX", 
					"DEADLOCK_TASK_SEARCH", 
					"DEBUG", 
					"DISABLE_VERSIONING", 
					"DISKIO_SUSPEND", 
					"DISPATCHER_PRIORITY_QUEUE_SEMAPHORE", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"DLL_LOAD", 
					"DROPTEMP", 
					"DTC", 
					"DTC_ABORT_REQUEST", 
					"DTC_RESOLVE", 
					"DTC_STATE", 
					"DTC_TMDOWN_REQUEST", 
					"DTC_WAITFOR_OUTCOME", 
					"DUMP_LOG_COORDINATOR", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"DUMPTRIGGER", 
					"EC", 
					"EE_PMOLOCK", 
					"EE_SPECPROC_MAP_INIT", 
					"ENABLE_VERSIONING", 
					"ERRHDL_SVC", 
					"ERROR_REPORTING_MGR", 
					"EXCHANGE", 
					"EXECSYNC", 
					"FAILPOINT", 
					"FCB_REPLICA_READ", 
					"FCB_REPLICA_WRITE", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"FT_RESTART_CRAWL", 
					"FULLTEXT_GATHERER", 
					"GUARDIAN", 
					"HOLDER1", 
					"HOLDER10", 
					"HOLDER11", 
					"HOLDER12", 
					"HOLDER13", 
					"HOLDER14", 
					"HOLDER15", 
					"HOLDER16", 
					"HOLDER17", 
					"HOLDER18", 
					"HOLDER19", 
					"HOLDER2", 
					"HOLDER20", 
					"HOLDER21", 
					"HOLDER3", 
					"HOLDER4", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"HOLDER8", 
					"HOLDER9", 
					"HTTP_ENUMERATION", 
					"HTTP_START", 
					"IMPPROV_IOWAIT", 
					"IO_AUDIT_MUTEX", 
					"IO_COMPLETION", 
					"IO_QUEUE_LIMIT", 
					"KSOURCE_WAKEUP", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_MANAGER", 
					"KTM_RECOVERY_RESOLUTION", 
					"LAST", 
					"LATCH_DT", 
					"LATCH_EX", 
					"LATCH_KP", 
					"LATCH_NL", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LCK_M_BU", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"LCK_M_S", 
					"LCK_M_SCH_M", 
					"LCK_M_SCH_S", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_U", 
					"LCK_M_UIX", 
					"LCK_M_X", 
					"LISTENER_UPDATE", 
					"LOG_RATE_GOVERNOR", 
					"LOGBUFFER", 
					"LOGMGR", 
					"LOGMGR_FLUSH", 
					"LOGMGR_QUEUE", 
					"LOGMGR_RESERVE_APPEND", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"LZW_SLEEP", 
					"MEMORY_ALLOCATION_EXT", 
					"MSQL_DQ", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"MSQL_XP", 
					"MSSEARCH_COM", 
					"NET_WAITFOR_PACKET", 
					"NETWORK_IO", 
					"OLEDB", 
					"ONDEMAND_TASK_QUEUE", 
					"PADDING_1", 
					"PADDING_10", 
					"PADDING_11", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_12", 
					"PADDING_120", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_2", 
					"PADDING_20", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_3", 
					"PADDING_30", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_4", 
					"PADDING_40", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PAGEIOLATCH_DT", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGELATCH_DT", 
					"PAGELATCH_EX", 
					"PAGELATCH_KP", 
					"PAGELATCH_NL", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PARALLEL_BACKUP_QUEUE", 
					"POOL_LOG_RATE_GOVERNOR", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_DIRSVCOPS", 
					"PREEMPTIVE_OS_FREECREDENTIALHANDLE", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_IMPERSONATESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_PDH_WMI_INIT", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_REVERTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_STARTSERVICECTRLDISPATCHER", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_PAGEHEAP", 
					"PREEMPTIVE_SOS_DOOMTHREAD", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_STRESSDRIVER", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_PROXY_ADDSESSION", 
					"PREEMPTIVE_XE_PROXY_PROCESSBUFFER", 
					"PREEMPTIVE_XE_PROXY_REMOVESESSION", 
					"PREEMPTIVE_XE_PROXY_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_STUB_LISTENER", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PRINT_ROLLBACK_PROGRESS", 
					"QPJOB_KILL", 
					"QPJOB_WAITFOR_ABORT", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"QUERY_TRACEOUT", 
					"RECOVER_CHANGEDB", 
					"REMOTEBRICKS", 
					"REPL_CACHE_ACCESS", 
					"REPL_MEM_ACCESS", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_TIMER_ACCESS", 
					"REPLICA_WRITES", 
					"REQUEST_DISPENSER_PAUSE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"RESERVED_MEMORY_ALLOCATION_EXT", 
					"RESMGR_THROTTLED", 
					"RESOURCE_QUEUE", 
					"RESOURCE_SEMAPHORE", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"RG_RECONFIG", 
					"RS_ENDPOINT", 
					"RS_HTTPENDPOINT_CREATE", 
					"RS_HTTPPIPELINE_IO", 
					"RS_LOGGING", 
					"RS_SERVICE_START", 
					"RS_SERVICE_STOP", 
					"SCHEDULER_IDLE", 
					"SEC_DROP_TEMP_KEY", 
					"SEQUENTIAL_GUID", 
					"SERVER_IDLE_LOCK", 
					"SESSION_WAIT_STATS_CHILDREN", 
					"SHUTDOWN", 
					"SLEEP_BPOOL_FLUSH", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_MEMORYPOOL_ALLOCATEPAGES", 
					"SLEEP_MSDBSTARTUP", 
					"SLEEP_RETRY_VIRTUALALLOC", 
					"SLEEP_SYSTEMTASK", 
					"SLEEP_TASK", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_WORKSPACE_ALLOCATEPAGE", 
					"SNI_CRITICAL_SECTION", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"SNI_WAIT_TASK_FINISH", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"SOS_CALLBACK_REMOVAL", 
					"SOS_DISPATCHER_MUTEX", 
					"SOS_LAST", 
					"SOS_MEMORY_TOPLEVELBLOCKALLOCATOR", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"SOS_SCHEDULER_YIELD", 
					"SOS_SMALL_PAGE_ALLOC", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_WORK_DISPATCHER", 
					"SOS_WORKER", 
					"SOS_WORKER_MIGRATION", 
					"SOSHOST_EVENT", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_MUTEX", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_SLEEP", 
					"SOSHOST_TRACELOCK", 
					"SOSHOST_WAITFORDONE", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLSORT_NORMMUTEX", 
					"SQLSORT_SORTMUTEX", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_SHUTDOWN", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SRVPROC_SHUTDOWN", 
					"SSB_TASK_STOP", 
					"TASKSHUTDOWN", 
					"TEMPOBJ", 
					"TESTING", 
					"TIMEPRIV_TIMEPERIOD", 
					"TRACEWRITE", 
					"TRANMARKLATCH_DT", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANSACTION_MUTEX", 
					"TWO_THREAD_PIPE_EVENT", 
					"UNKNOWN", 
					"UTIL_PAGE_ALLOC", 
					"VIA_ACCEPT_DONE", 
					"VIEW_DEFINITION_MUTEX", 
					"WAIT_FOR_RESULTS", 
					"WAITFOR", 
					"WAITSTAT_MUTEX", 
					"WCC", 
					"WINFS_SHARES", 
					"WORKTBL_DROP", 
					"WRITELOG", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"XACTLOCKINFO", 
					"XACTWORKSPACE_MUTEX", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_CALLBACK", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_DISPATCHER_JOIN", 
					"XE_DISPATCHER_WAIT", 
					"XE_MODULEMGR_SYNC", 
					"XE_OLS_LOCK", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SESSION_FLUSH", 
					"XE_SESSION_SYNC", 
					"XE_STM_CREATE", 
					"XE_STUBMGR_CLOSE", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_TASK_DONE", 
					"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" }
			] 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 signal_duration;
	[WmiDataId(9), read, Pointer] object  wait_resource;
};
		
[dynamic: ToInstance, Description("Occurs when there is a wait completed on a SQLOS controlled resource.  Use this event to track wait completion."): Amended,
    Guid("{992caa1d-ef90-4278-9821-ebdd0180db0d}"), locale("MS\\0x409"),
    DisplayName("wait_completed"): Amended]
class XeSosPkg_wait_completed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class wait_completed: XeSosPkg_wait_completed
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, 
				XEMapId(16),
				ValueMap { 
					"383", 
					"358", 
					"190", 
					"178", 
					"206", 
					"297", 
					"207", 
					"208", 
					"209", 
					"296", 
					"314", 
					"345", 
					"248", 
					"313", 
					"246", 
					"194", 
					"247", 
					"245", 
					"244", 
					"335", 
					"360", 
					"202", 
					"181", 
					"283", 
					"280", 
					"282", 
					"355", 
					"284", 
					"285", 
					"286", 
					"281", 
					"279", 
					"278", 
					"356", 
					"104", 
					"103", 
					"260", 
					"357", 
					"387", 
					"211", 
					"210", 
					"213", 
					"212", 
					"214", 
					"195", 
					"325", 
					"224", 
					"192", 
					"300", 
					"221", 
					"132", 
					"121", 
					"342", 
					"302", 
					"187", 
					"316", 
					"310", 
					"241", 
					"317", 
					"309", 
					"220", 
					"204", 
					"119", 
					"256", 
					"340", 
					"348", 
					"299", 
					"386", 
					"347", 
					"254", 
					"264", 
					"189", 
					"250", 
					"249", 
					"381", 
					"382", 
					"303", 
					"349", 
					"277", 
					"191", 
					"243", 
					"251", 
					"253", 
					"255", 
					"263", 
					"275", 
					"304", 
					"320", 
					"321", 
					"324", 
					"197", 
					"326", 
					"332", 
					"215", 
					"223", 
					"229", 
					"230", 
					"231", 
					"239", 
					"242", 
					"217", 
					"216", 
					"222", 
					"334", 
					"177", 
					"141", 
					"232", 
					"290", 
					"292", 
					"291", 
					"414", 
					"37", 
					"36", 
					"33", 
					"32", 
					"34", 
					"35", 
					"12", 
					"6", 
					"7", 
					"8", 
					"15", 
					"16", 
					"17", 
					"18", 
					"13", 
					"14", 
					"19", 
					"20", 
					"21", 
					"3", 
					"2", 
					"1", 
					"9", 
					"10", 
					"4", 
					"11", 
					"5", 
					"353", 
					"134", 
					"267", 
					"259", 
					"306", 
					"200", 
					"305", 
					"205", 
					"176", 
					"139", 
					"266", 
					"336", 
					"337", 
					"265", 
					"270", 
					"315", 
					"179", 
					"188", 
					"199", 
					"38", 
					"47", 
					"54", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"55", 
					"31", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"39", 
					"63", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"40", 
					"79", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"41", 
					"95", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"69", 
					"68", 
					"65", 
					"64", 
					"66", 
					"67", 
					"53", 
					"52", 
					"49", 
					"48", 
					"50", 
					"51", 
					"203", 
					"135", 
					"396", 
					"395", 
					"405", 
					"397", 
					"406", 
					"398", 
					"408", 
					"399", 
					"407", 
					"409", 
					"400", 
					"404", 
					"412", 
					"401", 
					"402", 
					"410", 
					"403", 
					"130", 
					"411", 
					"127", 
					"128", 
					"129", 
					"146", 
					"143", 
					"149", 
					"148", 
					"152", 
					"154", 
					"153", 
					"413", 
					"161", 
					"169", 
					"163", 
					"162", 
					"167", 
					"298", 
					"295", 
					"294", 
					"338", 
					"346", 
					"328", 
					"330", 
					"329", 
					"331", 
					"341", 
					"240", 
					"318", 
					"385", 
					"228", 
					"226", 
					"225", 
					"227", 
					"193", 
					"301", 
					"201", 
					"140", 
					"125", 
					"97", 
					"186", 
					"333", 
					"343", 
					"344", 
					"124", 
					"394", 
					"389", 
					"388", 
					"392", 
					"390", 
					"391", 
					"133", 
					"311", 
					"350", 
					"113", 
					"142", 
					"261", 
					"180", 
					"182", 
					"184", 
					"136", 
					"269", 
					"138", 
					"185", 
					"96", 
					"183", 
					"137", 
					"339", 
					"322", 
					"352", 
					"218", 
					"219", 
					"198", 
					"122", 
					"175", 
					"101", 
					"126", 
					"117", 
					"102", 
					"114", 
					"99", 
					"131", 
					"115", 
					"116", 
					"100", 
					"173", 
					"98", 
					"174", 
					"109", 
					"105", 
					"108", 
					"111", 
					"110", 
					"106", 
					"112", 
					"107", 
					"288", 
					"289", 
					"293", 
					"287", 
					"234", 
					"233", 
					"237", 
					"236", 
					"238", 
					"235", 
					"312", 
					"351", 
					"274", 
					"257", 
					"118", 
					"120", 
					"272", 
					"85", 
					"84", 
					"81", 
					"80", 
					"82", 
					"83", 
					"268", 
					"354", 
					"0", 
					"323", 
					"359", 
					"327", 
					"196", 
					"262", 
					"273", 
					"384", 
					"276", 
					"319", 
					"252", 
					"307", 
					"308", 
					"258", 
					"271", 
					"144", 
					"145", 
					"150", 
					"171", 
					"123", 
					"170", 
					"155", 
					"151", 
					"393", 
					"158", 
					"156", 
					"157", 
					"147", 
					"160", 
					"159", 
					"164", 
					"172", 
					"168", 
					"165", 
					"166", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380" },
				Values { 
					"ABR", 
					"ASSEMBLY_LOAD", 
					"ASYNC_DISKPOOL_LOCK", 
					"ASYNC_IO_COMPLETION", 
					"BACKUP", 
					"BACKUP_OPERATOR", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"BAD_PAGE_PROCESS", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"BROKER_EVENTHANDLER", 
					"BROKER_INIT", 
					"BROKER_MASTERSTART", 
					"BROKER_RECEIVE_WAITFOR", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_SHUTDOWN", 
					"BROKER_TRANSMITTER", 
					"BUILTIN_HASHKEY_MUTEX", 
					"CHECK_PRINT_RECORD", 
					"CHECKPOINT_QUEUE", 
					"CHKPT", 
					"CLR_AUTO_EVENT", 
					"CLR_CRST", 
					"CLR_MANUAL_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"CLR_SEMAPHORE", 
					"CLR_TASK_JOIN", 
					"CLR_TASK_START", 
					"CLRHOST_STATE_ACCESS", 
					"CMEMPARTITIONED", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"DAC_INIT", 
					"DBCC_COLUMNTRANSLATIONCACHE", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_SEND", 
					"DBMIRROR_WORKER_QUEUE", 
					"DBMIRRORING_CMD", 
					"DEADLOCK_ENUM_MUTEX", 
					"DEADLOCK_TASK_SEARCH", 
					"DEBUG", 
					"DISABLE_VERSIONING", 
					"DISKIO_SUSPEND", 
					"DISPATCHER_PRIORITY_QUEUE_SEMAPHORE", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"DLL_LOAD", 
					"DROPTEMP", 
					"DTC", 
					"DTC_ABORT_REQUEST", 
					"DTC_RESOLVE", 
					"DTC_STATE", 
					"DTC_TMDOWN_REQUEST", 
					"DTC_WAITFOR_OUTCOME", 
					"DUMP_LOG_COORDINATOR", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"DUMPTRIGGER", 
					"EC", 
					"EE_PMOLOCK", 
					"EE_SPECPROC_MAP_INIT", 
					"ENABLE_VERSIONING", 
					"ERRHDL_SVC", 
					"ERROR_REPORTING_MGR", 
					"EXCHANGE", 
					"EXECSYNC", 
					"FAILPOINT", 
					"FCB_REPLICA_READ", 
					"FCB_REPLICA_WRITE", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"FT_RESTART_CRAWL", 
					"FULLTEXT_GATHERER", 
					"GUARDIAN", 
					"HOLDER1", 
					"HOLDER10", 
					"HOLDER11", 
					"HOLDER12", 
					"HOLDER13", 
					"HOLDER14", 
					"HOLDER15", 
					"HOLDER16", 
					"HOLDER17", 
					"HOLDER18", 
					"HOLDER19", 
					"HOLDER2", 
					"HOLDER20", 
					"HOLDER21", 
					"HOLDER3", 
					"HOLDER4", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"HOLDER8", 
					"HOLDER9", 
					"HTTP_ENUMERATION", 
					"HTTP_START", 
					"IMPPROV_IOWAIT", 
					"IO_AUDIT_MUTEX", 
					"IO_COMPLETION", 
					"IO_QUEUE_LIMIT", 
					"KSOURCE_WAKEUP", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_MANAGER", 
					"KTM_RECOVERY_RESOLUTION", 
					"LAST", 
					"LATCH_DT", 
					"LATCH_EX", 
					"LATCH_KP", 
					"LATCH_NL", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LCK_M_BU", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"LCK_M_S", 
					"LCK_M_SCH_M", 
					"LCK_M_SCH_S", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_U", 
					"LCK_M_UIX", 
					"LCK_M_X", 
					"LISTENER_UPDATE", 
					"LOG_RATE_GOVERNOR", 
					"LOGBUFFER", 
					"LOGMGR", 
					"LOGMGR_FLUSH", 
					"LOGMGR_QUEUE", 
					"LOGMGR_RESERVE_APPEND", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"LZW_SLEEP", 
					"MEMORY_ALLOCATION_EXT", 
					"MSQL_DQ", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"MSQL_XP", 
					"MSSEARCH_COM", 
					"NET_WAITFOR_PACKET", 
					"NETWORK_IO", 
					"OLEDB", 
					"ONDEMAND_TASK_QUEUE", 
					"PADDING_1", 
					"PADDING_10", 
					"PADDING_11", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_12", 
					"PADDING_120", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_2", 
					"PADDING_20", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_3", 
					"PADDING_30", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_4", 
					"PADDING_40", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PAGEIOLATCH_DT", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGELATCH_DT", 
					"PAGELATCH_EX", 
					"PAGELATCH_KP", 
					"PAGELATCH_NL", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PARALLEL_BACKUP_QUEUE", 
					"POOL_LOG_RATE_GOVERNOR", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_DIRSVCOPS", 
					"PREEMPTIVE_OS_FREECREDENTIALHANDLE", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_IMPERSONATESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_PDH_WMI_INIT", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_REVERTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_STARTSERVICECTRLDISPATCHER", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_PAGEHEAP", 
					"PREEMPTIVE_SOS_DOOMTHREAD", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_STRESSDRIVER", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_PROXY_ADDSESSION", 
					"PREEMPTIVE_XE_PROXY_PROCESSBUFFER", 
					"PREEMPTIVE_XE_PROXY_REMOVESESSION", 
					"PREEMPTIVE_XE_PROXY_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_STUB_LISTENER", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PRINT_ROLLBACK_PROGRESS", 
					"QPJOB_KILL", 
					"QPJOB_WAITFOR_ABORT", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"QUERY_TRACEOUT", 
					"RECOVER_CHANGEDB", 
					"REMOTEBRICKS", 
					"REPL_CACHE_ACCESS", 
					"REPL_MEM_ACCESS", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_TIMER_ACCESS", 
					"REPLICA_WRITES", 
					"REQUEST_DISPENSER_PAUSE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"RESERVED_MEMORY_ALLOCATION_EXT", 
					"RESMGR_THROTTLED", 
					"RESOURCE_QUEUE", 
					"RESOURCE_SEMAPHORE", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"RG_RECONFIG", 
					"RS_ENDPOINT", 
					"RS_HTTPENDPOINT_CREATE", 
					"RS_HTTPPIPELINE_IO", 
					"RS_LOGGING", 
					"RS_SERVICE_START", 
					"RS_SERVICE_STOP", 
					"SCHEDULER_IDLE", 
					"SEC_DROP_TEMP_KEY", 
					"SEQUENTIAL_GUID", 
					"SERVER_IDLE_LOCK", 
					"SESSION_WAIT_STATS_CHILDREN", 
					"SHUTDOWN", 
					"SLEEP_BPOOL_FLUSH", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_MEMORYPOOL_ALLOCATEPAGES", 
					"SLEEP_MSDBSTARTUP", 
					"SLEEP_RETRY_VIRTUALALLOC", 
					"SLEEP_SYSTEMTASK", 
					"SLEEP_TASK", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_WORKSPACE_ALLOCATEPAGE", 
					"SNI_CRITICAL_SECTION", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"SNI_WAIT_TASK_FINISH", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"SOS_CALLBACK_REMOVAL", 
					"SOS_DISPATCHER_MUTEX", 
					"SOS_LAST", 
					"SOS_MEMORY_TOPLEVELBLOCKALLOCATOR", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"SOS_SCHEDULER_YIELD", 
					"SOS_SMALL_PAGE_ALLOC", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_WORK_DISPATCHER", 
					"SOS_WORKER", 
					"SOS_WORKER_MIGRATION", 
					"SOSHOST_EVENT", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_MUTEX", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_SLEEP", 
					"SOSHOST_TRACELOCK", 
					"SOSHOST_WAITFORDONE", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLSORT_NORMMUTEX", 
					"SQLSORT_SORTMUTEX", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_SHUTDOWN", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SRVPROC_SHUTDOWN", 
					"SSB_TASK_STOP", 
					"TASKSHUTDOWN", 
					"TEMPOBJ", 
					"TESTING", 
					"TIMEPRIV_TIMEPERIOD", 
					"TRACEWRITE", 
					"TRANMARKLATCH_DT", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANSACTION_MUTEX", 
					"TWO_THREAD_PIPE_EVENT", 
					"UNKNOWN", 
					"UTIL_PAGE_ALLOC", 
					"VIA_ACCEPT_DONE", 
					"VIEW_DEFINITION_MUTEX", 
					"WAIT_FOR_RESULTS", 
					"WAITFOR", 
					"WAITSTAT_MUTEX", 
					"WCC", 
					"WINFS_SHARES", 
					"WORKTBL_DROP", 
					"WRITELOG", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"XACTLOCKINFO", 
					"XACTWORKSPACE_MUTEX", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_CALLBACK", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_DISPATCHER_JOIN", 
					"XE_DISPATCHER_WAIT", 
					"XE_MODULEMGR_SYNC", 
					"XE_OLS_LOCK", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SESSION_FLUSH", 
					"XE_SESSION_SYNC", 
					"XE_STM_CREATE", 
					"XE_STUBMGR_CLOSE", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_TASK_DONE", 
					"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" }
			] uint64 wait_type;
	[WmiDataId(6), read] uint32 wait_result;
	[WmiDataId(7), read] uint64 duration;
	[WmiDataId(8), read] uint64 signal_duration;
	[WmiDataId(9), read, StringTermination("NullTerminated"), Format("w")] string wait_resource;
};
		
[dynamic: ToInstance, Description("Occurs when a SQLOS task switches to preemptive mode to execute potentially long running operations."): 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(16),
				ValueMap { 
					"383", 
					"358", 
					"190", 
					"178", 
					"206", 
					"297", 
					"207", 
					"208", 
					"209", 
					"296", 
					"314", 
					"345", 
					"248", 
					"313", 
					"246", 
					"194", 
					"247", 
					"245", 
					"244", 
					"335", 
					"360", 
					"202", 
					"181", 
					"283", 
					"280", 
					"282", 
					"355", 
					"284", 
					"285", 
					"286", 
					"281", 
					"279", 
					"278", 
					"356", 
					"104", 
					"103", 
					"260", 
					"357", 
					"387", 
					"211", 
					"210", 
					"213", 
					"212", 
					"214", 
					"195", 
					"325", 
					"224", 
					"192", 
					"300", 
					"221", 
					"132", 
					"121", 
					"342", 
					"302", 
					"187", 
					"316", 
					"310", 
					"241", 
					"317", 
					"309", 
					"220", 
					"204", 
					"119", 
					"256", 
					"340", 
					"348", 
					"299", 
					"386", 
					"347", 
					"254", 
					"264", 
					"189", 
					"250", 
					"249", 
					"381", 
					"382", 
					"303", 
					"349", 
					"277", 
					"191", 
					"243", 
					"251", 
					"253", 
					"255", 
					"263", 
					"275", 
					"304", 
					"320", 
					"321", 
					"324", 
					"197", 
					"326", 
					"332", 
					"215", 
					"223", 
					"229", 
					"230", 
					"231", 
					"239", 
					"242", 
					"217", 
					"216", 
					"222", 
					"334", 
					"177", 
					"141", 
					"232", 
					"290", 
					"292", 
					"291", 
					"414", 
					"37", 
					"36", 
					"33", 
					"32", 
					"34", 
					"35", 
					"12", 
					"6", 
					"7", 
					"8", 
					"15", 
					"16", 
					"17", 
					"18", 
					"13", 
					"14", 
					"19", 
					"20", 
					"21", 
					"3", 
					"2", 
					"1", 
					"9", 
					"10", 
					"4", 
					"11", 
					"5", 
					"353", 
					"134", 
					"267", 
					"259", 
					"306", 
					"200", 
					"305", 
					"205", 
					"176", 
					"139", 
					"266", 
					"336", 
					"337", 
					"265", 
					"270", 
					"315", 
					"179", 
					"188", 
					"199", 
					"38", 
					"47", 
					"54", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"55", 
					"31", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"39", 
					"63", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"40", 
					"79", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"41", 
					"95", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"69", 
					"68", 
					"65", 
					"64", 
					"66", 
					"67", 
					"53", 
					"52", 
					"49", 
					"48", 
					"50", 
					"51", 
					"203", 
					"135", 
					"396", 
					"395", 
					"405", 
					"397", 
					"406", 
					"398", 
					"408", 
					"399", 
					"407", 
					"409", 
					"400", 
					"404", 
					"412", 
					"401", 
					"402", 
					"410", 
					"403", 
					"130", 
					"411", 
					"127", 
					"128", 
					"129", 
					"146", 
					"143", 
					"149", 
					"148", 
					"152", 
					"154", 
					"153", 
					"413", 
					"161", 
					"169", 
					"163", 
					"162", 
					"167", 
					"298", 
					"295", 
					"294", 
					"338", 
					"346", 
					"328", 
					"330", 
					"329", 
					"331", 
					"341", 
					"240", 
					"318", 
					"385", 
					"228", 
					"226", 
					"225", 
					"227", 
					"193", 
					"301", 
					"201", 
					"140", 
					"125", 
					"97", 
					"186", 
					"333", 
					"343", 
					"344", 
					"124", 
					"394", 
					"389", 
					"388", 
					"392", 
					"390", 
					"391", 
					"133", 
					"311", 
					"350", 
					"113", 
					"142", 
					"261", 
					"180", 
					"182", 
					"184", 
					"136", 
					"269", 
					"138", 
					"185", 
					"96", 
					"183", 
					"137", 
					"339", 
					"322", 
					"352", 
					"218", 
					"219", 
					"198", 
					"122", 
					"175", 
					"101", 
					"126", 
					"117", 
					"102", 
					"114", 
					"99", 
					"131", 
					"115", 
					"116", 
					"100", 
					"173", 
					"98", 
					"174", 
					"109", 
					"105", 
					"108", 
					"111", 
					"110", 
					"106", 
					"112", 
					"107", 
					"288", 
					"289", 
					"293", 
					"287", 
					"234", 
					"233", 
					"237", 
					"236", 
					"238", 
					"235", 
					"312", 
					"351", 
					"274", 
					"257", 
					"118", 
					"120", 
					"272", 
					"85", 
					"84", 
					"81", 
					"80", 
					"82", 
					"83", 
					"268", 
					"354", 
					"0", 
					"323", 
					"359", 
					"327", 
					"196", 
					"262", 
					"273", 
					"384", 
					"276", 
					"319", 
					"252", 
					"307", 
					"308", 
					"258", 
					"271", 
					"144", 
					"145", 
					"150", 
					"171", 
					"123", 
					"170", 
					"155", 
					"151", 
					"393", 
					"158", 
					"156", 
					"157", 
					"147", 
					"160", 
					"159", 
					"164", 
					"172", 
					"168", 
					"165", 
					"166", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380" },
				Values { 
					"ABR", 
					"ASSEMBLY_LOAD", 
					"ASYNC_DISKPOOL_LOCK", 
					"ASYNC_IO_COMPLETION", 
					"BACKUP", 
					"BACKUP_OPERATOR", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"BAD_PAGE_PROCESS", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"BROKER_EVENTHANDLER", 
					"BROKER_INIT", 
					"BROKER_MASTERSTART", 
					"BROKER_RECEIVE_WAITFOR", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_SHUTDOWN", 
					"BROKER_TRANSMITTER", 
					"BUILTIN_HASHKEY_MUTEX", 
					"CHECK_PRINT_RECORD", 
					"CHECKPOINT_QUEUE", 
					"CHKPT", 
					"CLR_AUTO_EVENT", 
					"CLR_CRST", 
					"CLR_MANUAL_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"CLR_SEMAPHORE", 
					"CLR_TASK_JOIN", 
					"CLR_TASK_START", 
					"CLRHOST_STATE_ACCESS", 
					"CMEMPARTITIONED", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"DAC_INIT", 
					"DBCC_COLUMNTRANSLATIONCACHE", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_SEND", 
					"DBMIRROR_WORKER_QUEUE", 
					"DBMIRRORING_CMD", 
					"DEADLOCK_ENUM_MUTEX", 
					"DEADLOCK_TASK_SEARCH", 
					"DEBUG", 
					"DISABLE_VERSIONING", 
					"DISKIO_SUSPEND", 
					"DISPATCHER_PRIORITY_QUEUE_SEMAPHORE", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"DLL_LOAD", 
					"DROPTEMP", 
					"DTC", 
					"DTC_ABORT_REQUEST", 
					"DTC_RESOLVE", 
					"DTC_STATE", 
					"DTC_TMDOWN_REQUEST", 
					"DTC_WAITFOR_OUTCOME", 
					"DUMP_LOG_COORDINATOR", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"DUMPTRIGGER", 
					"EC", 
					"EE_PMOLOCK", 
					"EE_SPECPROC_MAP_INIT", 
					"ENABLE_VERSIONING", 
					"ERRHDL_SVC", 
					"ERROR_REPORTING_MGR", 
					"EXCHANGE", 
					"EXECSYNC", 
					"FAILPOINT", 
					"FCB_REPLICA_READ", 
					"FCB_REPLICA_WRITE", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"FT_RESTART_CRAWL", 
					"FULLTEXT_GATHERER", 
					"GUARDIAN", 
					"HOLDER1", 
					"HOLDER10", 
					"HOLDER11", 
					"HOLDER12", 
					"HOLDER13", 
					"HOLDER14", 
					"HOLDER15", 
					"HOLDER16", 
					"HOLDER17", 
					"HOLDER18", 
					"HOLDER19", 
					"HOLDER2", 
					"HOLDER20", 
					"HOLDER21", 
					"HOLDER3", 
					"HOLDER4", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"HOLDER8", 
					"HOLDER9", 
					"HTTP_ENUMERATION", 
					"HTTP_START", 
					"IMPPROV_IOWAIT", 
					"IO_AUDIT_MUTEX", 
					"IO_COMPLETION", 
					"IO_QUEUE_LIMIT", 
					"KSOURCE_WAKEUP", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_MANAGER", 
					"KTM_RECOVERY_RESOLUTION", 
					"LAST", 
					"LATCH_DT", 
					"LATCH_EX", 
					"LATCH_KP", 
					"LATCH_NL", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LCK_M_BU", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"LCK_M_S", 
					"LCK_M_SCH_M", 
					"LCK_M_SCH_S", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_U", 
					"LCK_M_UIX", 
					"LCK_M_X", 
					"LISTENER_UPDATE", 
					"LOG_RATE_GOVERNOR", 
					"LOGBUFFER", 
					"LOGMGR", 
					"LOGMGR_FLUSH", 
					"LOGMGR_QUEUE", 
					"LOGMGR_RESERVE_APPEND", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"LZW_SLEEP", 
					"MEMORY_ALLOCATION_EXT", 
					"MSQL_DQ", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"MSQL_XP", 
					"MSSEARCH_COM", 
					"NET_WAITFOR_PACKET", 
					"NETWORK_IO", 
					"OLEDB", 
					"ONDEMAND_TASK_QUEUE", 
					"PADDING_1", 
					"PADDING_10", 
					"PADDING_11", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_12", 
					"PADDING_120", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_2", 
					"PADDING_20", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_3", 
					"PADDING_30", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_4", 
					"PADDING_40", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PAGEIOLATCH_DT", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGELATCH_DT", 
					"PAGELATCH_EX", 
					"PAGELATCH_KP", 
					"PAGELATCH_NL", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PARALLEL_BACKUP_QUEUE", 
					"POOL_LOG_RATE_GOVERNOR", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_DIRSVCOPS", 
					"PREEMPTIVE_OS_FREECREDENTIALHANDLE", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_IMPERSONATESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_PDH_WMI_INIT", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_REVERTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_STARTSERVICECTRLDISPATCHER", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_PAGEHEAP", 
					"PREEMPTIVE_SOS_DOOMTHREAD", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_STRESSDRIVER", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_PROXY_ADDSESSION", 
					"PREEMPTIVE_XE_PROXY_PROCESSBUFFER", 
					"PREEMPTIVE_XE_PROXY_REMOVESESSION", 
					"PREEMPTIVE_XE_PROXY_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_STUB_LISTENER", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PRINT_ROLLBACK_PROGRESS", 
					"QPJOB_KILL", 
					"QPJOB_WAITFOR_ABORT", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"QUERY_TRACEOUT", 
					"RECOVER_CHANGEDB", 
					"REMOTEBRICKS", 
					"REPL_CACHE_ACCESS", 
					"REPL_MEM_ACCESS", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_TIMER_ACCESS", 
					"REPLICA_WRITES", 
					"REQUEST_DISPENSER_PAUSE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"RESERVED_MEMORY_ALLOCATION_EXT", 
					"RESMGR_THROTTLED", 
					"RESOURCE_QUEUE", 
					"RESOURCE_SEMAPHORE", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"RG_RECONFIG", 
					"RS_ENDPOINT", 
					"RS_HTTPENDPOINT_CREATE", 
					"RS_HTTPPIPELINE_IO", 
					"RS_LOGGING", 
					"RS_SERVICE_START", 
					"RS_SERVICE_STOP", 
					"SCHEDULER_IDLE", 
					"SEC_DROP_TEMP_KEY", 
					"SEQUENTIAL_GUID", 
					"SERVER_IDLE_LOCK", 
					"SESSION_WAIT_STATS_CHILDREN", 
					"SHUTDOWN", 
					"SLEEP_BPOOL_FLUSH", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_MEMORYPOOL_ALLOCATEPAGES", 
					"SLEEP_MSDBSTARTUP", 
					"SLEEP_RETRY_VIRTUALALLOC", 
					"SLEEP_SYSTEMTASK", 
					"SLEEP_TASK", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_WORKSPACE_ALLOCATEPAGE", 
					"SNI_CRITICAL_SECTION", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"SNI_WAIT_TASK_FINISH", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"SOS_CALLBACK_REMOVAL", 
					"SOS_DISPATCHER_MUTEX", 
					"SOS_LAST", 
					"SOS_MEMORY_TOPLEVELBLOCKALLOCATOR", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"SOS_SCHEDULER_YIELD", 
					"SOS_SMALL_PAGE_ALLOC", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_WORK_DISPATCHER", 
					"SOS_WORKER", 
					"SOS_WORKER_MIGRATION", 
					"SOSHOST_EVENT", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_MUTEX", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_SLEEP", 
					"SOSHOST_TRACELOCK", 
					"SOSHOST_WAITFORDONE", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLSORT_NORMMUTEX", 
					"SQLSORT_SORTMUTEX", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_SHUTDOWN", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SRVPROC_SHUTDOWN", 
					"SSB_TASK_STOP", 
					"TASKSHUTDOWN", 
					"TEMPOBJ", 
					"TESTING", 
					"TIMEPRIV_TIMEPERIOD", 
					"TRACEWRITE", 
					"TRANMARKLATCH_DT", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANSACTION_MUTEX", 
					"TWO_THREAD_PIPE_EVENT", 
					"UNKNOWN", 
					"UTIL_PAGE_ALLOC", 
					"VIA_ACCEPT_DONE", 
					"VIEW_DEFINITION_MUTEX", 
					"WAIT_FOR_RESULTS", 
					"WAITFOR", 
					"WAITSTAT_MUTEX", 
					"WCC", 
					"WINFS_SHARES", 
					"WORKTBL_DROP", 
					"WRITELOG", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"XACTLOCKINFO", 
					"XACTWORKSPACE_MUTEX", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_CALLBACK", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_DISPATCHER_JOIN", 
					"XE_DISPATCHER_WAIT", 
					"XE_MODULEMGR_SYNC", 
					"XE_OLS_LOCK", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SESSION_FLUSH", 
					"XE_SESSION_SYNC", 
					"XE_STM_CREATE", 
					"XE_STUBMGR_CLOSE", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_TASK_DONE", 
					"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" }
			] 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("Occurs when a SQLOS task switches to preemptive mode to execute potentially long running operations."): 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(2)]
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(16),
				ValueMap { 
					"383", 
					"358", 
					"190", 
					"178", 
					"206", 
					"297", 
					"207", 
					"208", 
					"209", 
					"296", 
					"314", 
					"345", 
					"248", 
					"313", 
					"246", 
					"194", 
					"247", 
					"245", 
					"244", 
					"335", 
					"360", 
					"202", 
					"181", 
					"283", 
					"280", 
					"282", 
					"355", 
					"284", 
					"285", 
					"286", 
					"281", 
					"279", 
					"278", 
					"356", 
					"104", 
					"103", 
					"260", 
					"357", 
					"387", 
					"211", 
					"210", 
					"213", 
					"212", 
					"214", 
					"195", 
					"325", 
					"224", 
					"192", 
					"300", 
					"221", 
					"132", 
					"121", 
					"342", 
					"302", 
					"187", 
					"316", 
					"310", 
					"241", 
					"317", 
					"309", 
					"220", 
					"204", 
					"119", 
					"256", 
					"340", 
					"348", 
					"299", 
					"386", 
					"347", 
					"254", 
					"264", 
					"189", 
					"250", 
					"249", 
					"381", 
					"382", 
					"303", 
					"349", 
					"277", 
					"191", 
					"243", 
					"251", 
					"253", 
					"255", 
					"263", 
					"275", 
					"304", 
					"320", 
					"321", 
					"324", 
					"197", 
					"326", 
					"332", 
					"215", 
					"223", 
					"229", 
					"230", 
					"231", 
					"239", 
					"242", 
					"217", 
					"216", 
					"222", 
					"334", 
					"177", 
					"141", 
					"232", 
					"290", 
					"292", 
					"291", 
					"414", 
					"37", 
					"36", 
					"33", 
					"32", 
					"34", 
					"35", 
					"12", 
					"6", 
					"7", 
					"8", 
					"15", 
					"16", 
					"17", 
					"18", 
					"13", 
					"14", 
					"19", 
					"20", 
					"21", 
					"3", 
					"2", 
					"1", 
					"9", 
					"10", 
					"4", 
					"11", 
					"5", 
					"353", 
					"134", 
					"267", 
					"259", 
					"306", 
					"200", 
					"305", 
					"205", 
					"176", 
					"139", 
					"266", 
					"336", 
					"337", 
					"265", 
					"270", 
					"315", 
					"179", 
					"188", 
					"199", 
					"38", 
					"47", 
					"54", 
					"22", 
					"23", 
					"24", 
					"25", 
					"26", 
					"27", 
					"28", 
					"29", 
					"30", 
					"55", 
					"31", 
					"56", 
					"57", 
					"58", 
					"59", 
					"60", 
					"61", 
					"62", 
					"39", 
					"63", 
					"70", 
					"71", 
					"72", 
					"73", 
					"74", 
					"75", 
					"76", 
					"77", 
					"78", 
					"40", 
					"79", 
					"86", 
					"87", 
					"88", 
					"89", 
					"90", 
					"91", 
					"92", 
					"93", 
					"94", 
					"41", 
					"95", 
					"42", 
					"43", 
					"44", 
					"45", 
					"46", 
					"69", 
					"68", 
					"65", 
					"64", 
					"66", 
					"67", 
					"53", 
					"52", 
					"49", 
					"48", 
					"50", 
					"51", 
					"203", 
					"135", 
					"396", 
					"395", 
					"405", 
					"397", 
					"406", 
					"398", 
					"408", 
					"399", 
					"407", 
					"409", 
					"400", 
					"404", 
					"412", 
					"401", 
					"402", 
					"410", 
					"403", 
					"130", 
					"411", 
					"127", 
					"128", 
					"129", 
					"146", 
					"143", 
					"149", 
					"148", 
					"152", 
					"154", 
					"153", 
					"413", 
					"161", 
					"169", 
					"163", 
					"162", 
					"167", 
					"298", 
					"295", 
					"294", 
					"338", 
					"346", 
					"328", 
					"330", 
					"329", 
					"331", 
					"341", 
					"240", 
					"318", 
					"385", 
					"228", 
					"226", 
					"225", 
					"227", 
					"193", 
					"301", 
					"201", 
					"140", 
					"125", 
					"97", 
					"186", 
					"333", 
					"343", 
					"344", 
					"124", 
					"394", 
					"389", 
					"388", 
					"392", 
					"390", 
					"391", 
					"133", 
					"311", 
					"350", 
					"113", 
					"142", 
					"261", 
					"180", 
					"182", 
					"184", 
					"136", 
					"269", 
					"138", 
					"185", 
					"96", 
					"183", 
					"137", 
					"339", 
					"322", 
					"352", 
					"218", 
					"219", 
					"198", 
					"122", 
					"175", 
					"101", 
					"126", 
					"117", 
					"102", 
					"114", 
					"99", 
					"131", 
					"115", 
					"116", 
					"100", 
					"173", 
					"98", 
					"174", 
					"109", 
					"105", 
					"108", 
					"111", 
					"110", 
					"106", 
					"112", 
					"107", 
					"288", 
					"289", 
					"293", 
					"287", 
					"234", 
					"233", 
					"237", 
					"236", 
					"238", 
					"235", 
					"312", 
					"351", 
					"274", 
					"257", 
					"118", 
					"120", 
					"272", 
					"85", 
					"84", 
					"81", 
					"80", 
					"82", 
					"83", 
					"268", 
					"354", 
					"0", 
					"323", 
					"359", 
					"327", 
					"196", 
					"262", 
					"273", 
					"384", 
					"276", 
					"319", 
					"252", 
					"307", 
					"308", 
					"258", 
					"271", 
					"144", 
					"145", 
					"150", 
					"171", 
					"123", 
					"170", 
					"155", 
					"151", 
					"393", 
					"158", 
					"156", 
					"157", 
					"147", 
					"160", 
					"159", 
					"164", 
					"172", 
					"168", 
					"165", 
					"166", 
					"361", 
					"362", 
					"363", 
					"364", 
					"365", 
					"366", 
					"367", 
					"368", 
					"369", 
					"370", 
					"371", 
					"372", 
					"373", 
					"374", 
					"375", 
					"376", 
					"377", 
					"378", 
					"379", 
					"380" },
				Values { 
					"ABR", 
					"ASSEMBLY_LOAD", 
					"ASYNC_DISKPOOL_LOCK", 
					"ASYNC_IO_COMPLETION", 
					"BACKUP", 
					"BACKUP_OPERATOR", 
					"BACKUPBUFFER", 
					"BACKUPIO", 
					"BACKUPTHREAD", 
					"BAD_PAGE_PROCESS", 
					"BROKER_CONNECTION_RECEIVE_TASK", 
					"BROKER_ENDPOINT_STATE_MUTEX", 
					"BROKER_EVENTHANDLER", 
					"BROKER_INIT", 
					"BROKER_MASTERSTART", 
					"BROKER_RECEIVE_WAITFOR", 
					"BROKER_REGISTERALLENDPOINTS", 
					"BROKER_SHUTDOWN", 
					"BROKER_TRANSMITTER", 
					"BUILTIN_HASHKEY_MUTEX", 
					"CHECK_PRINT_RECORD", 
					"CHECKPOINT_QUEUE", 
					"CHKPT", 
					"CLR_AUTO_EVENT", 
					"CLR_CRST", 
					"CLR_MANUAL_EVENT", 
					"CLR_MEMORY_SPY_ACCESS", 
					"CLR_MONITOR", 
					"CLR_RWLOCK_READER", 
					"CLR_RWLOCK_WRITER", 
					"CLR_SEMAPHORE", 
					"CLR_TASK_JOIN", 
					"CLR_TASK_START", 
					"CLRHOST_STATE_ACCESS", 
					"CMEMPARTITIONED", 
					"CMEMTHREAD", 
					"CXPACKET", 
					"DAC_INIT", 
					"DBCC_COLUMNTRANSLATIONCACHE", 
					"DBMIRROR_DBM_EVENT", 
					"DBMIRROR_DBM_MUTEX", 
					"DBMIRROR_EVENTS_QUEUE", 
					"DBMIRROR_SEND", 
					"DBMIRROR_WORKER_QUEUE", 
					"DBMIRRORING_CMD", 
					"DEADLOCK_ENUM_MUTEX", 
					"DEADLOCK_TASK_SEARCH", 
					"DEBUG", 
					"DISABLE_VERSIONING", 
					"DISKIO_SUSPEND", 
					"DISPATCHER_PRIORITY_QUEUE_SEMAPHORE", 
					"DISPATCHER_QUEUE_SEMAPHORE", 
					"DLL_LOAD", 
					"DROPTEMP", 
					"DTC", 
					"DTC_ABORT_REQUEST", 
					"DTC_RESOLVE", 
					"DTC_STATE", 
					"DTC_TMDOWN_REQUEST", 
					"DTC_WAITFOR_OUTCOME", 
					"DUMP_LOG_COORDINATOR", 
					"DUMP_LOG_COORDINATOR_QUEUE", 
					"DUMPTRIGGER", 
					"EC", 
					"EE_PMOLOCK", 
					"EE_SPECPROC_MAP_INIT", 
					"ENABLE_VERSIONING", 
					"ERRHDL_SVC", 
					"ERROR_REPORTING_MGR", 
					"EXCHANGE", 
					"EXECSYNC", 
					"FAILPOINT", 
					"FCB_REPLICA_READ", 
					"FCB_REPLICA_WRITE", 
					"FS_GARBAGE_COLLECTOR_SHUTDOWN", 
					"FSAGENT", 
					"FT_RESTART_CRAWL", 
					"FULLTEXT_GATHERER", 
					"GUARDIAN", 
					"HOLDER1", 
					"HOLDER10", 
					"HOLDER11", 
					"HOLDER12", 
					"HOLDER13", 
					"HOLDER14", 
					"HOLDER15", 
					"HOLDER16", 
					"HOLDER17", 
					"HOLDER18", 
					"HOLDER19", 
					"HOLDER2", 
					"HOLDER20", 
					"HOLDER21", 
					"HOLDER3", 
					"HOLDER4", 
					"HOLDER5", 
					"HOLDER6", 
					"HOLDER7", 
					"HOLDER8", 
					"HOLDER9", 
					"HTTP_ENUMERATION", 
					"HTTP_START", 
					"IMPPROV_IOWAIT", 
					"IO_AUDIT_MUTEX", 
					"IO_COMPLETION", 
					"IO_QUEUE_LIMIT", 
					"KSOURCE_WAKEUP", 
					"KTM_ENLISTMENT", 
					"KTM_RECOVERY_MANAGER", 
					"KTM_RECOVERY_RESOLUTION", 
					"LAST", 
					"LATCH_DT", 
					"LATCH_EX", 
					"LATCH_KP", 
					"LATCH_NL", 
					"LATCH_SH", 
					"LATCH_UP", 
					"LCK_M_BU", 
					"LCK_M_IS", 
					"LCK_M_IU", 
					"LCK_M_IX", 
					"LCK_M_RIn_NL", 
					"LCK_M_RIn_S", 
					"LCK_M_RIn_U", 
					"LCK_M_RIn_X", 
					"LCK_M_RS_S", 
					"LCK_M_RS_U", 
					"LCK_M_RX_S", 
					"LCK_M_RX_U", 
					"LCK_M_RX_X", 
					"LCK_M_S", 
					"LCK_M_SCH_M", 
					"LCK_M_SCH_S", 
					"LCK_M_SIU", 
					"LCK_M_SIX", 
					"LCK_M_U", 
					"LCK_M_UIX", 
					"LCK_M_X", 
					"LISTENER_UPDATE", 
					"LOG_RATE_GOVERNOR", 
					"LOGBUFFER", 
					"LOGMGR", 
					"LOGMGR_FLUSH", 
					"LOGMGR_QUEUE", 
					"LOGMGR_RESERVE_APPEND", 
					"LOWFAIL_MEMMGR_QUEUE", 
					"LZW_SLEEP", 
					"MEMORY_ALLOCATION_EXT", 
					"MSQL_DQ", 
					"MSQL_XACT_MGR_MUTEX", 
					"MSQL_XACT_MUTEX", 
					"MSQL_XP", 
					"MSSEARCH_COM", 
					"NET_WAITFOR_PACKET", 
					"NETWORK_IO", 
					"OLEDB", 
					"ONDEMAND_TASK_QUEUE", 
					"PADDING_1", 
					"PADDING_10", 
					"PADDING_11", 
					"PADDING_111", 
					"PADDING_112", 
					"PADDING_113", 
					"PADDING_114", 
					"PADDING_115", 
					"PADDING_116", 
					"PADDING_117", 
					"PADDING_118", 
					"PADDING_119", 
					"PADDING_12", 
					"PADDING_120", 
					"PADDING_13", 
					"PADDING_14", 
					"PADDING_15", 
					"PADDING_16", 
					"PADDING_17", 
					"PADDING_18", 
					"PADDING_19", 
					"PADDING_2", 
					"PADDING_20", 
					"PADDING_21", 
					"PADDING_22", 
					"PADDING_23", 
					"PADDING_24", 
					"PADDING_25", 
					"PADDING_26", 
					"PADDING_27", 
					"PADDING_28", 
					"PADDING_29", 
					"PADDING_3", 
					"PADDING_30", 
					"PADDING_31", 
					"PADDING_32", 
					"PADDING_33", 
					"PADDING_34", 
					"PADDING_35", 
					"PADDING_36", 
					"PADDING_37", 
					"PADDING_38", 
					"PADDING_39", 
					"PADDING_4", 
					"PADDING_40", 
					"PADDING_5", 
					"PADDING_6", 
					"PADDING_7", 
					"PADDING_8", 
					"PADDING_9", 
					"PAGEIOLATCH_DT", 
					"PAGEIOLATCH_EX", 
					"PAGEIOLATCH_KP", 
					"PAGEIOLATCH_NL", 
					"PAGEIOLATCH_SH", 
					"PAGEIOLATCH_UP", 
					"PAGELATCH_DT", 
					"PAGELATCH_EX", 
					"PAGELATCH_KP", 
					"PAGELATCH_NL", 
					"PAGELATCH_SH", 
					"PAGELATCH_UP", 
					"PARALLEL_BACKUP_QUEUE", 
					"POOL_LOG_RATE_GOVERNOR", 
					"PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_AUTHENTICATIONOPS", 
					"PREEMPTIVE_OS_COMOPS", 
					"PREEMPTIVE_OS_DELETESECURITYCONTEXT", 
					"PREEMPTIVE_OS_DIRSVCOPS", 
					"PREEMPTIVE_OS_FREECREDENTIALHANDLE", 
					"PREEMPTIVE_OS_FREELIBRARY", 
					"PREEMPTIVE_OS_IMPERSONATESECURITYCONTEXT", 
					"PREEMPTIVE_OS_LIBRARYOPS", 
					"PREEMPTIVE_OS_LOADLIBRARY", 
					"PREEMPTIVE_OS_LOGONUSER", 
					"PREEMPTIVE_OS_LOOKUPACCOUNTSID", 
					"PREEMPTIVE_OS_PDH_WMI_INIT", 
					"PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN", 
					"PREEMPTIVE_OS_REVERTSECURITYCONTEXT", 
					"PREEMPTIVE_OS_STARTSERVICECTRLDISPATCHER", 
					"PREEMPTIVE_OS_VERIFYSIGNATURE", 
					"PREEMPTIVE_PAGEHEAP", 
					"PREEMPTIVE_SOS_DOOMTHREAD", 
					"PREEMPTIVE_SOSHOST", 
					"PREEMPTIVE_SOSTESTING", 
					"PREEMPTIVE_STRESSDRIVER", 
					"PREEMPTIVE_XE_CALLBACKEXECUTE", 
					"PREEMPTIVE_XE_DISPATCHER", 
					"PREEMPTIVE_XE_ENGINEINIT", 
					"PREEMPTIVE_XE_GETTARGETSTATE", 
					"PREEMPTIVE_XE_PROXY_ADDSESSION", 
					"PREEMPTIVE_XE_PROXY_PROCESSBUFFER", 
					"PREEMPTIVE_XE_PROXY_REMOVESESSION", 
					"PREEMPTIVE_XE_PROXY_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_SESSIONCOMMIT", 
					"PREEMPTIVE_XE_STUB_LISTENER", 
					"PREEMPTIVE_XE_TARGETFINALIZE", 
					"PREEMPTIVE_XE_TARGETINIT", 
					"PREEMPTIVE_XE_TIMERRUN", 
					"PRINT_ROLLBACK_PROGRESS", 
					"QPJOB_KILL", 
					"QPJOB_WAITFOR_ABORT", 
					"QRY_MEM_GRANT_INFO_MUTEX", 
					"QUERY_EXEC_INDEXSORT_OPEN", 
					"QUERY_NOTIFICATION_MGR_MUTEX", 
					"QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX", 
					"QUERY_NOTIFICATION_TABLE_MGR_MUTEX", 
					"QUERY_NOTIFICATION_UNITTEST_MUTEX", 
					"QUERY_OPTIMIZER_PRINT_MUTEX", 
					"QUERY_TRACEOUT", 
					"RECOVER_CHANGEDB", 
					"REMOTEBRICKS", 
					"REPL_CACHE_ACCESS", 
					"REPL_MEM_ACCESS", 
					"REPL_SCHEMA_ACCESS", 
					"REPL_TIMER_ACCESS", 
					"REPLICA_WRITES", 
					"REQUEST_DISPENSER_PAUSE", 
					"REQUEST_FOR_DEADLOCK_SEARCH", 
					"RESERVED_MEMORY_ALLOCATION_EXT", 
					"RESMGR_THROTTLED", 
					"RESOURCE_QUEUE", 
					"RESOURCE_SEMAPHORE", 
					"RESOURCE_SEMAPHORE_MUTEX", 
					"RESOURCE_SEMAPHORE_QUERY_COMPILE", 
					"RESOURCE_SEMAPHORE_SMALL_QUERY", 
					"RG_RECONFIG", 
					"RS_ENDPOINT", 
					"RS_HTTPENDPOINT_CREATE", 
					"RS_HTTPPIPELINE_IO", 
					"RS_LOGGING", 
					"RS_SERVICE_START", 
					"RS_SERVICE_STOP", 
					"SCHEDULER_IDLE", 
					"SEC_DROP_TEMP_KEY", 
					"SEQUENTIAL_GUID", 
					"SERVER_IDLE_LOCK", 
					"SESSION_WAIT_STATS_CHILDREN", 
					"SHUTDOWN", 
					"SLEEP_BPOOL_FLUSH", 
					"SLEEP_DBSTARTUP", 
					"SLEEP_DCOMSTARTUP", 
					"SLEEP_MEMORYPOOL_ALLOCATEPAGES", 
					"SLEEP_MSDBSTARTUP", 
					"SLEEP_RETRY_VIRTUALALLOC", 
					"SLEEP_SYSTEMTASK", 
					"SLEEP_TASK", 
					"SLEEP_TEMPDBSTARTUP", 
					"SLEEP_WORKSPACE_ALLOCATEPAGE", 
					"SNI_CRITICAL_SECTION", 
					"SNI_HTTP_WAITFOR_0_DISCON", 
					"SNI_WAIT_TASK_FINISH", 
					"SOAP_READ", 
					"SOAP_WRITE", 
					"SOS_CALLBACK_REMOVAL", 
					"SOS_DISPATCHER_MUTEX", 
					"SOS_LAST", 
					"SOS_MEMORY_TOPLEVELBLOCKALLOCATOR", 
					"SOS_MEMORY_USAGE_ADJUSTMENT", 
					"SOS_OBJECT_STORE_DESTROY_MUTEX", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_PROCESS_AFFINITY_MUTEX", 
					"SOS_SCHEDULER_YIELD", 
					"SOS_SMALL_PAGE_ALLOC", 
					"SOS_STACKSTORE_INIT_MUTEX", 
					"SOS_SYNC_TASK_ENQUEUE_EVENT", 
					"SOS_VIRTUALMEMORY_LOW", 
					"SOS_WORK_DISPATCHER", 
					"SOS_WORKER", 
					"SOS_WORKER_MIGRATION", 
					"SOSHOST_EVENT", 
					"SOSHOST_INTERNAL", 
					"SOSHOST_MUTEX", 
					"SOSHOST_RWLOCK", 
					"SOSHOST_SEMAPHORE", 
					"SOSHOST_SLEEP", 
					"SOSHOST_TRACELOCK", 
					"SOSHOST_WAITFORDONE", 
					"SQLCLR_APPDOMAIN", 
					"SQLCLR_ASSEMBLY", 
					"SQLCLR_DEADLOCK_DETECTION", 
					"SQLCLR_QUANTUM_PUNISHMENT", 
					"SQLSORT_NORMMUTEX", 
					"SQLSORT_SORTMUTEX", 
					"SQLTRACE_BUFFER_FLUSH", 
					"SQLTRACE_LOCK", 
					"SQLTRACE_SHUTDOWN", 
					"SQLTRACE_WAIT_ENTRIES", 
					"SRVPROC_SHUTDOWN", 
					"SSB_TASK_STOP", 
					"TASKSHUTDOWN", 
					"TEMPOBJ", 
					"TESTING", 
					"TIMEPRIV_TIMEPERIOD", 
					"TRACEWRITE", 
					"TRANMARKLATCH_DT", 
					"TRANMARKLATCH_EX", 
					"TRANMARKLATCH_KP", 
					"TRANMARKLATCH_NL", 
					"TRANMARKLATCH_SH", 
					"TRANMARKLATCH_UP", 
					"TRANSACTION_MUTEX", 
					"TWO_THREAD_PIPE_EVENT", 
					"UNKNOWN", 
					"UTIL_PAGE_ALLOC", 
					"VIA_ACCEPT_DONE", 
					"VIEW_DEFINITION_MUTEX", 
					"WAIT_FOR_RESULTS", 
					"WAITFOR", 
					"WAITSTAT_MUTEX", 
					"WCC", 
					"WINFS_SHARES", 
					"WORKTBL_DROP", 
					"WRITELOG", 
					"XACT_OWN_TRANSACTION", 
					"XACT_RECLAIM_SESSION", 
					"XACTLOCKINFO", 
					"XACTWORKSPACE_MUTEX", 
					"XE_BUFFERMGR_ALLPROCESSED_EVENT", 
					"XE_BUFFERMGR_FREEBUF_EVENT", 
					"XE_CALLBACK", 
					"XE_DISPATCHER_CONFIG_SESSION_LIST", 
					"XE_DISPATCHER_JOIN", 
					"XE_DISPATCHER_WAIT", 
					"XE_MODULEMGR_SYNC", 
					"XE_OLS_LOCK", 
					"XE_PACKAGE_LOCK_BACKOFF", 
					"XE_SERVICES_EVENTMANUAL", 
					"XE_SERVICES_MUTEX", 
					"XE_SERVICES_RWLOCK", 
					"XE_SESSION_CREATE_SYNC", 
					"XE_SESSION_FLUSH", 
					"XE_SESSION_SYNC", 
					"XE_STM_CREATE", 
					"XE_STUBMGR_CLOSE", 
					"XE_TIMER_EVENT", 
					"XE_TIMER_MUTEX", 
					"XE_TIMER_TASK_DONE", 
					"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" }
			] uint64 wait_type;
	[WmiDataId(6), read, 
				XEMapId(1),
				ValueMap { 
					"0", 
					"1" },
				Values { 
					"Begin", 
					"End" }
			] uint32 opcode;
	[WmiDataId(7), read] uint64 duration;
};
		
[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", 
					"3", 
					"4" },
				Values { 
					"Virtual Reserve", 
					"Virtual Commit", 
					"Page Allocation", 
					"Reserved Page Allocation", 
					"Buffer 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("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(2)]
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 target_kb;
	[WmiDataId(17), read] uint64 reserved_kb;
	[WmiDataId(18), read] uint64 committed_kb;
	[WmiDataId(19), read] uint64 shared_committed_kb;
	[WmiDataId(20), read] uint64 awe_kb;
	[WmiDataId(21), read] uint64 pages_kb;
	[WmiDataId(22), read, 
				XEMapId(2),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4" },
				Values { 
					"Virtual Reserve", 
					"Virtual Commit", 
					"Page Allocation", 
					"Reserved Page Allocation", 
					"Buffer Allocation" }
			] uint32 failure;
	[WmiDataId(23), read] uint64 resources;
	[WmiDataId(24), read, 
				XEMapId(15),
				ValueMap { 
					"1", 
					"2", 
					"9", 
					"6", 
					"3", 
					"4", 
					"11", 
					"12", 
					"5", 
					"13", 
					"10", 
					"8", 
					"0", 
					"7" },
				Values { 
					"AllocationPotential", 
					"BlockAllocator", 
					"BufAllocator", 
					"EmergencyAllocator", 
					"EscapeTimeout", 
					"FailFast", 
					"Fragment", 
					"InitDescriptor", 
					"MemoryPool", 
					"MemoryPoolPressure", 
					"QueryMemQueue", 
					"Simulated", 
					"Undefined", 
					"VirtualAlloc" }
			] uint32 factor;
	[WmiDataId(25), read] uint32 last_error;
	[WmiDataId(26), read, Pointer] object  task;
	[WmiDataId(27), read] uint32 pool_metadata_id;
	[WmiDataId(28), read, Extension("Variant"), XEVLD("callstack")] object call_stack;
};
		
[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(3)]
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 target_kb;
	[WmiDataId(17), read] uint64 reserved_kb;
	[WmiDataId(18), read] uint64 committed_kb;
	[WmiDataId(19), read] uint64 shared_committed_kb;
	[WmiDataId(20), read] uint64 awe_kb;
	[WmiDataId(21), read] uint64 pages_kb;
	[WmiDataId(22), read, 
				XEMapId(2),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3", 
					"4" },
				Values { 
					"Virtual Reserve", 
					"Virtual Commit", 
					"Page Allocation", 
					"Reserved Page Allocation", 
					"Buffer Allocation" }
			] uint32 failure;
	[WmiDataId(23), read] uint64 resources;
	[WmiDataId(24), read, 
				XEMapId(15),
				ValueMap { 
					"1", 
					"2", 
					"9", 
					"6", 
					"3", 
					"4", 
					"11", 
					"12", 
					"5", 
					"13", 
					"10", 
					"8", 
					"0", 
					"7" },
				Values { 
					"AllocationPotential", 
					"BlockAllocator", 
					"BufAllocator", 
					"EmergencyAllocator", 
					"EscapeTimeout", 
					"FailFast", 
					"Fragment", 
					"InitDescriptor", 
					"MemoryPool", 
					"MemoryPoolPressure", 
					"QueryMemQueue", 
					"Simulated", 
					"Undefined", 
					"VirtualAlloc" }
			] uint32 factor;
	[WmiDataId(25), read] uint32 last_error;
	[WmiDataId(26), read, Pointer] object  task;
	[WmiDataId(27), read] uint32 pool_metadata_id;
	[WmiDataId(28), read] sint8  is_process_in_job;
	[WmiDataId(29), read] uint64 job_object_limit_job_mem_kb;
	[WmiDataId(30), read] uint64 job_object_limit_process_mem_kb;
	[WmiDataId(31), read] uint64 peak_job_memory_used_kb;
	[WmiDataId(32), read] uint64 peak_process_memory_used_kb;
	[WmiDataId(33), read] sint8  is_system_physical_memory_high;
	[WmiDataId(34), read] sint8  is_system_physical_memory_low;
	[WmiDataId(35), read] sint8  is_process_physical_memory_low;
	[WmiDataId(36), read] sint8  is_process_virtual_memory_low;
	[WmiDataId(37), 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(4),
				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;
};
		
[dynamic: ToInstance, Description("Occurs when memory page is allocated"): Amended,
    Guid("{bb128759-9c6a-4c37-9ad7-5fbef103992f}"), locale("MS\\0x409"),
    DisplayName("page_allocated"): Amended]
class XeSosPkg_page_allocated: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class page_allocated: XeSosPkg_page_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  worker_address;
	[WmiDataId(6), read] uint64 number_pages;
	[WmiDataId(7), read] uint64 page_size;
	[WmiDataId(8), read] uint64 page_location;
	[WmiDataId(9), read, 
				XEMapId(24),
				ValueMap { 
					"2", 
					"3", 
					"5", 
					"0", 
					"4", 
					"1" },
				Values { 
					"EMERGENCY", 
					"LARGEPAGE", 
					"LAST", 
					"NONE", 
					"RESERVATION", 
					"SINGLE" }
			] uint32 allocator_type;
	[WmiDataId(10), read] uint32 pool_id;
};
		
[dynamic: ToInstance, Description("Occurs when memory page is allocated"): Amended,
    Guid("{bb128759-9c6a-4c37-9ad7-5fbef103992f}"), locale("MS\\0x409"),
    DisplayName("page_allocated"): Amended]
class XeSosPkg_page_allocated: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class page_allocated: XeSosPkg_page_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  worker_address;
	[WmiDataId(6), read] uint64 number_pages;
	[WmiDataId(7), read] uint64 page_size;
	[WmiDataId(8), read] uint64 page_location;
	[WmiDataId(9), read, 
				XEMapId(24),
				ValueMap { 
					"2", 
					"3", 
					"5", 
					"0", 
					"4", 
					"1" },
				Values { 
					"EMERGENCY", 
					"LARGEPAGE", 
					"LAST", 
					"NONE", 
					"RESERVATION", 
					"SINGLE" }
			] uint32 allocator_type;
	[WmiDataId(10), read] uint32 pool_id;
	[WmiDataId(11), read, Pointer] object  memory_clerk_address;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string memory_clerk_name;
};
		
[dynamic: ToInstance, Description("Occurs when memory page is freed"): Amended,
    Guid("{4712828E-8333-48ff-AE9F-4E3B5D983C3C}"), locale("MS\\0x409"),
    DisplayName("page_freed"): Amended]
class XeSosPkg_page_freed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class page_freed: XeSosPkg_page_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  worker_address;
	[WmiDataId(6), read] uint64 number_pages;
	[WmiDataId(7), read] uint64 page_size;
	[WmiDataId(8), read] uint64 page_location;
	[WmiDataId(9), read, 
				XEMapId(24),
				ValueMap { 
					"2", 
					"3", 
					"5", 
					"0", 
					"4", 
					"1" },
				Values { 
					"EMERGENCY", 
					"LARGEPAGE", 
					"LAST", 
					"NONE", 
					"RESERVATION", 
					"SINGLE" }
			] uint32 allocator_type;
	[WmiDataId(10), read] uint32 pool_id;
};
		
[dynamic: ToInstance, Description("Occurs when memory page is freed"): Amended,
    Guid("{4712828E-8333-48ff-AE9F-4E3B5D983C3C}"), locale("MS\\0x409"),
    DisplayName("page_freed"): Amended]
class XeSosPkg_page_freed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class page_freed: XeSosPkg_page_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  worker_address;
	[WmiDataId(6), read] uint64 number_pages;
	[WmiDataId(7), read] uint64 page_size;
	[WmiDataId(8), read] uint64 page_location;
	[WmiDataId(9), read, 
				XEMapId(24),
				ValueMap { 
					"2", 
					"3", 
					"5", 
					"0", 
					"4", 
					"1" },
				Values { 
					"EMERGENCY", 
					"LARGEPAGE", 
					"LAST", 
					"NONE", 
					"RESERVATION", 
					"SINGLE" }
			] uint32 allocator_type;
	[WmiDataId(10), read] uint32 pool_id;
	[WmiDataId(11), read, Pointer] object  memory_clerk_address;
	[WmiDataId(12), read, StringTermination("NullTerminated"), Format("w")] string memory_clerk_name;
};
		
[dynamic: ToInstance, Description("Allocation failure"): Amended,
    Guid("{0EC3405A-27DA-4ffa-B68A-9F37B0DE2467}"), locale("MS\\0x409"),
    DisplayName("allocation_failure"): Amended]
class XeSosPkg_allocation_failure: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class allocation_failure: XeSosPkg_allocation_failure
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  worker_address;
	[WmiDataId(6), read, 
				XEMapId(25),
				ValueMap { 
					"4", 
					"6", 
					"2", 
					"5", 
					"3", 
					"1", 
					"0" },
				Values { 
					"BUFFER_ALLOCATION", 
					"LAST", 
					"PAGE_ALLOCATION", 
					"PAGE_RESERVATION", 
					"RESERVED_PAGE_ALLOCATION", 
					"VIRTUAL_COMMIT", 
					"VIRTUAL_RESERVE" }
			] uint32 failure_type;
	[WmiDataId(7), read] uint64 resource_size;
	[WmiDataId(8), read] uint32 pool_id;
};
		
[dynamic: ToInstance, Description("Allocation failure"): Amended,
    Guid("{0EC3405A-27DA-4ffa-B68A-9F37B0DE2467}"), locale("MS\\0x409"),
    DisplayName("allocation_failure"): Amended]
class XeSosPkg_allocation_failure: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class allocation_failure: XeSosPkg_allocation_failure
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  worker_address;
	[WmiDataId(6), read, 
				XEMapId(25),
				ValueMap { 
					"4", 
					"6", 
					"2", 
					"5", 
					"3", 
					"1", 
					"0" },
				Values { 
					"BUFFER_ALLOCATION", 
					"LAST", 
					"PAGE_ALLOCATION", 
					"PAGE_RESERVATION", 
					"RESERVED_PAGE_ALLOCATION", 
					"VIRTUAL_COMMIT", 
					"VIRTUAL_RESERVE" }
			] uint32 failure_type;
	[WmiDataId(7), read] uint64 resource_size;
	[WmiDataId(8), read] uint32 pool_id;
	[WmiDataId(9), read, 
				XEMapId(15),
				ValueMap { 
					"1", 
					"2", 
					"9", 
					"6", 
					"3", 
					"4", 
					"11", 
					"12", 
					"5", 
					"13", 
					"10", 
					"8", 
					"0", 
					"7" },
				Values { 
					"AllocationPotential", 
					"BlockAllocator", 
					"BufAllocator", 
					"EmergencyAllocator", 
					"EscapeTimeout", 
					"FailFast", 
					"Fragment", 
					"InitDescriptor", 
					"MemoryPool", 
					"MemoryPoolPressure", 
					"QueryMemQueue", 
					"Simulated", 
					"Undefined", 
					"VirtualAlloc" }
			] uint32 factor;
};
		
[dynamic: ToInstance, Description("Occurs when a task starts."): Amended,
    Guid("{92c426c5-1882-49bd-b083-7d939f6a97ad}"), locale("MS\\0x409"),
    DisplayName("task_started"): Amended]
class XeSosPkg_task_started: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class task_started: XeSosPkg_task_started
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  task_address;
	[WmiDataId(6), read, Pointer] object  entry_point;
	[WmiDataId(7), read] uint64 pending_time;
};
		
[dynamic: ToInstance, Description("Occurs when a task finishes."): Amended,
    Guid("{0da3ef01-a8fe-4852-8247-eaa034c692a6}"), locale("MS\\0x409"),
    DisplayName("task_completed"): Amended]
class XeSosPkg_task_completed: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class task_completed: XeSosPkg_task_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, Pointer] object  task_address;
	[WmiDataId(6), read] uint64 cpu_time;
	[WmiDataId(7), read] uint64 duration;
};
		
[dynamic: ToInstance, Description("Occurs when a task is aborted."): Amended,
    Guid("{6619c12b-5bba-49e3-91af-9be2e3b06dcd}"), locale("MS\\0x409"),
    DisplayName("task_aborted"): Amended]
class XeSosPkg_task_aborted: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class task_aborted: XeSosPkg_task_aborted
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  task_address;
	[WmiDataId(6), read, 
				XEMapId(5),
				ValueMap { 
					"0", 
					"1", 
					"2" },
				Values { 
					"Running", 
					"Pending", 
					"Done" }
			] uint8 state;
};
		
[dynamic: ToInstance, Description("Occurs when a task takes too long before yielding the scheduler."): Amended,
    Guid("{f1c87ab5-4d7b-4741-b54f-39c897a6479e}"), locale("MS\\0x409"),
    DisplayName("quantum_thief"): Amended]
class XeSosPkg_quantum_thief: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class quantum_thief: XeSosPkg_quantum_thief
{
	[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] uint64 quantum_time;
	[WmiDataId(8), read] sint64 kernel_time;
	[WmiDataId(9), read] sint64 user_time;
	[WmiDataId(10), read] sint8 idle_percentage;
	[WmiDataId(11), read] sint8  is_paging;
};
		
[dynamic: ToInstance, Description("Occurs when an entry in a large cache changes its state or is destroyed."): Amended,
    Guid("{26049dc5-4ebb-48d8-8c7f-fdc658c70808}"), locale("MS\\0x409"),
    DisplayName("large_cache_state_change"): Amended]
class XeSosPkg_large_cache_state_change: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class large_cache_state_change: XeSosPkg_large_cache_state_change
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  cache_address;
	[WmiDataId(6), read, Pointer] object  descriptor_address;
	[WmiDataId(7), read, Pointer] object  user_data_address;
	[WmiDataId(8), read, 
				XEMapId(6),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"Actual", 
					"Simulated", 
					"History", 
					"Destroyed" }
			] uint8 start_state;
	[WmiDataId(9), read, 
				XEMapId(6),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"Actual", 
					"Simulated", 
					"History", 
					"Destroyed" }
			] uint8 end_state;
	[WmiDataId(10), read] uint64 size_in_pages;
	[WmiDataId(11), read] real64 time_to_generate;
	[WmiDataId(12), read] uint64 use_count;
	[WmiDataId(13), read] real64 average_interval;
	[WmiDataId(14), read] real64 probability_of_reuse;
	[WmiDataId(15), read] real64 value;
};
		
[dynamic: ToInstance, Description("Occurs when we apply eviction/insertion policy to a large cache store entry."): Amended,
    Guid("{a321ce38-1c03-4c17-8675-688940d3d799}"), locale("MS\\0x409"),
    DisplayName("large_cache_caching_decision"): Amended]
class XeSosPkg_large_cache_caching_decision: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class large_cache_caching_decision: XeSosPkg_large_cache_caching_decision
{
	[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  cache_address;
	[WmiDataId(6), read, Pointer] object  descriptor_address;
	[WmiDataId(7), read, Pointer] object  user_data_address;
	[WmiDataId(8), read] sint8  is_insertion;
	[WmiDataId(9), read] sint8  decision;
	[WmiDataId(10), read, 
				XEMapId(6),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"Actual", 
					"Simulated", 
					"History", 
					"Destroyed" }
			] uint8 state;
	[WmiDataId(11), read] uint64 size_in_pages;
	[WmiDataId(12), read] real64 time_to_generate;
	[WmiDataId(13), read] uint64 use_count;
	[WmiDataId(14), read] real64 average_interval;
	[WmiDataId(15), read] real64 probability_of_reuse;
	[WmiDataId(16), read] real64 value;
	[WmiDataId(17), read] real64 value_of_memory;
};
		
[dynamic: ToInstance, Description("Occurs when we recompute the value of a large cache store entry."): Amended,
    Guid("{5a538760-4e4c-4ed5-9a5e-6ec966d3db04}"), locale("MS\\0x409"),
    DisplayName("large_cache_entry_value_change"): Amended]
class XeSosPkg_large_cache_entry_value_change: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class large_cache_entry_value_change: XeSosPkg_large_cache_entry_value_change
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  cache_address;
	[WmiDataId(6), read, Pointer] object  descriptor_address;
	[WmiDataId(7), read, Pointer] object  user_data_address;
	[WmiDataId(8), read, 
				XEMapId(6),
				ValueMap { 
					"0", 
					"1", 
					"2", 
					"3" },
				Values { 
					"Actual", 
					"Simulated", 
					"History", 
					"Destroyed" }
			] uint8 state;
	[WmiDataId(9), read] uint64 size_in_pages;
	[WmiDataId(10), read] real64 time_to_generate;
	[WmiDataId(11), read] uint64 use_count;
	[WmiDataId(12), read] real64 average_interval;
	[WmiDataId(13), read] real64 time_since_last_use;
	[WmiDataId(14), read] real64 probability_of_reuse;
	[WmiDataId(15), read] real64 old_value;
	[WmiDataId(16), read] real64 new_value;
};
		
[dynamic: ToInstance, Description("Occurs when we try to reclaim memory from a large cache store due to memory pressure."): Amended,
    Guid("{29752c32-d9e4-42c3-9416-411f29056a73}"), locale("MS\\0x409"),
    DisplayName("large_cache_memory_pressure"): Amended]
class XeSosPkg_large_cache_memory_pressure: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class large_cache_memory_pressure: XeSosPkg_large_cache_memory_pressure
{
	[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  cache_address;
	[WmiDataId(6), read, Pointer] object  descriptor_address;
	[WmiDataId(7), read, Pointer] object  user_data_address;
	[WmiDataId(8), read] uint64 size_in_pages;
	[WmiDataId(9), read] real64 time_to_generate;
	[WmiDataId(10), read] uint64 use_count;
	[WmiDataId(11), read] real64 average_interval;
	[WmiDataId(12), read] real64 probability_of_reuse;
	[WmiDataId(13), read] real64 value;
	[WmiDataId(14), read] uint64 cutoff_index;
	[WmiDataId(15), read] real64 benefit_cutoff;
	[WmiDataId(16), read] sint8  was_removed;
};
		
[dynamic: ToInstance, Description("Records the result of a large-cache sweep"): Amended,
    Guid("{cb080d31-0a40-49e9-a34b-e1fe09b26ff9}"), locale("MS\\0x409"),
    DisplayName("large_cache_sweep"): Amended]
class XeSosPkg_large_cache_sweep: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class large_cache_sweep: XeSosPkg_large_cache_sweep
{
	[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  cache_address;
	[WmiDataId(6), read] uint64 entries_swept;
	[WmiDataId(7), read] uint64 entries_evicted;
	[WmiDataId(8), read] uint64 pages_swept;
	[WmiDataId(9), read] uint64 pages_evicted;
	[WmiDataId(10), read] sint8  simulation_sweep;
};
		
[dynamic: ToInstance, Description("record long sync io operation in nonpreemptive worker"): Amended,
    Guid("{8926a6cf-22cc-4f77-8ba5-9082c03cb243}"), locale("MS\\0x409"),
    DisplayName("nonpreemptive_long_syncio"): Amended]
class XeSosPkg_nonpreemptive_long_syncio: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class nonpreemptive_long_syncio: XeSosPkg_nonpreemptive_long_syncio
{
	[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 timestamp0;
	[WmiDataId(6), read] uint64 start_time;
	[WmiDataId(7), read] uint64 end_time;
	[WmiDataId(8), read, Pointer] object  file_handle;
	[WmiDataId(9), read, Pointer] object  user_data_pointer;
	[WmiDataId(10), read, Pointer] object  worker_address;
	[WmiDataId(11), read] uint32 scheduler_id;
};
		
[dynamic: ToInstance, Description("New Memory Targets which are set after RecalculateTarget is executed"): Amended,
    Guid("{89201C06-185E-4F38-95FC-66AE247F22BB}"), locale("MS\\0x409"),
    DisplayName("recalculate_mem_target"): Amended]
class XeSosPkg_recalculate_mem_target: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class recalculate_mem_target: XeSosPkg_recalculate_mem_target
{
	[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 current_target_kb;
	[WmiDataId(6), read] uint64 visible_target_kb;
	[WmiDataId(7), read] uint64 new_target_kb;
	[WmiDataId(8), read] sint8  is_process_in_job;
	[WmiDataId(9), read] uint64 job_object_limit_job_mem_kb;
	[WmiDataId(10), read] uint64 job_object_limit_process_mem_kb;
	[WmiDataId(11), read] uint64 peak_job_memory_used_kb;
	[WmiDataId(12), read] uint64 peak_process_memory_used_kb;
	[WmiDataId(13), read] uint64 vm_committed_kb;
};
		
[dynamic: ToInstance, Description("New Memory Targets which are set after RecalculateTarget is executed"): Amended,
    Guid("{89201C06-185E-4F38-95FC-66AE247F22BB}"), locale("MS\\0x409"),
    DisplayName("recalculate_mem_target"): Amended]
class XeSosPkg_recalculate_mem_target: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class recalculate_mem_target: XeSosPkg_recalculate_mem_target
{
	[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 current_target_kb;
	[WmiDataId(6), read] uint64 visible_target_kb;
	[WmiDataId(7), read] uint64 new_target_kb;
	[WmiDataId(8), read] sint8  is_process_in_job;
	[WmiDataId(9), read] uint64 job_object_limit_job_mem_kb;
	[WmiDataId(10), read] uint64 job_object_limit_process_mem_kb;
	[WmiDataId(11), read] uint64 peak_job_memory_used_kb;
	[WmiDataId(12), read] uint64 peak_process_memory_used_kb;
	[WmiDataId(13), read] uint64 vm_committed_kb;
	[WmiDataId(14), read] uint64 total_working_set_kb;
	[WmiDataId(15), read] uint64 private_bytes_kb;
};
		
[dynamic: ToInstance, Description("Dynamic Affinity Reconfiguration Detection in Scheduler Monitor in Sterling"): Amended,
    Guid("{93b8ebc3-0613-418a-8429-989ea568e93c}"), locale("MS\\0x409"),
    DisplayName("dynamic_affinity_reconfiguration"): Amended]
class XeSosPkg_dynamic_affinity_reconfiguration: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class dynamic_affinity_reconfiguration: XeSosPkg_dynamic_affinity_reconfiguration
{
	[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_affinity_mask;
	[WmiDataId(6), read] uint64 new_affinity_mask;
	[WmiDataId(7), read] uint32 reconfig_result;
};
		
[dynamic: ToInstance, Description("system thread is woken up prematurely"): Amended,
    Guid("{b4af5db6-f19f-4276-a603-16033ac604b0}"), locale("MS\\0x409"),
    DisplayName("premature_systemthread_wakeup"): Amended]
class XeSosPkg_premature_systemthread_wakeup: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class premature_systemthread_wakeup: XeSosPkg_premature_systemthread_wakeup
{
	[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  system_thread;
	[WmiDataId(6), read, Pointer] object  event_handle;
	[WmiDataId(7), read] uint32 wait_result;
};
		
[dynamic: ToInstance, Description("Raised exception"): Amended,
    Guid("{980EB56B-C0AD-4999-9881-15268866CE30}"), locale("MS\\0x409"),
    DisplayName("ex_raise2"): Amended]
class XeSosPkg_ex_raise2: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class ex_raise2: XeSosPkg_ex_raise2
{
	[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 major;
	[WmiDataId(6), read] uint32 minor;
	[WmiDataId(7), read] uint32 severity;
	[WmiDataId(8), read] uint32 state;
};
		
[dynamic: ToInstance, Description("Event contains static information about large cache store."): Amended,
    Guid("{0482D46A-A04F-43FA-A4E0-EF19FC801AB8}"), locale("MS\\0x409"),
    DisplayName("cache_store_stats"): Amended]
class XeSosPkg_cache_store_stats: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cache_store_stats: XeSosPkg_cache_store_stats
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  store_address;
	[WmiDataId(6), read, Pointer] object  node_address;
	[WmiDataId(7), read, Pointer] object  mem_node_address;
	[WmiDataId(8), read] uint32 partitions_count;
	[WmiDataId(9), read] uint64 hash_table_count;
	[WmiDataId(10), read] uint64 soft_quota;
	[WmiDataId(11), read] uint64 hard_quota;
	[WmiDataId(12), read, Pointer] object  hand_ext_stat_address;
	[WmiDataId(13), read, Pointer] object  hand_int_stat_address;
	[WmiDataId(14), read, StringTermination("NullTerminated"), Format("w")] string store_name;
	[WmiDataId(15), read, StringTermination("NullTerminated"), Format("w")] string store_type_name;
};
		
[dynamic: ToInstance, Description("Cache new entry event in SOS_LargeCacheStore."): Amended,
    Guid("{D4E125A8-ACA9-4102-B533-360618FEC981}"), locale("MS\\0x409"),
    DisplayName("large_store_cache_data"): Amended]
class XeSosPkg_large_store_cache_data: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class large_store_cache_data: XeSosPkg_large_store_cache_data
{
	[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  store_address;
	[WmiDataId(6), read, Pointer] object  entry_address;
	[WmiDataId(7), read, Pointer] object  entry_data_address;
	[WmiDataId(8), read, Pointer] object  mem_obj_address;
	[WmiDataId(9), read] uint32 cost;
	[WmiDataId(10), read] uint32 ctx_switches;
	[WmiDataId(11), read] uint64 exclusive_time;
	[WmiDataId(12), read] uint64 exclusive_cpu_ticks;
	[WmiDataId(13), read] uint64 wait_time;
	[WmiDataId(14), read] uint32 num_of_ios;
	[WmiDataId(15), read] uint64 num_of_memory_pages;
	[WmiDataId(16), read] real64 time_to_generate;
	[WmiDataId(17), read] uint64 use_count;
	[WmiDataId(18), read] real64 avg_interval_len;
	[WmiDataId(19), read] uint64 time_since_last_use;
	[WmiDataId(20), read] real64 reuse_probability;
	[WmiDataId(21), read] real64 value_of_mem;
	[WmiDataId(22), read] uint32 bucket_id;
};
		
[dynamic: ToInstance, Description("Cache new entry event in SOS_LargeCacheStore."): Amended,
    Guid("{D4E125A8-ACA9-4102-B533-360618FEC981}"), locale("MS\\0x409"),
    DisplayName("large_store_cache_data"): Amended]
class XeSosPkg_large_store_cache_data: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class large_store_cache_data: XeSosPkg_large_store_cache_data
{
	[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  store_address;
	[WmiDataId(6), read, Pointer] object  entry_address;
	[WmiDataId(7), read, Pointer] object  entry_data_address;
	[WmiDataId(8), read, Pointer] object  mem_obj_address;
	[WmiDataId(9), read] uint32 cost;
	[WmiDataId(10), read] uint32 ctx_switches;
	[WmiDataId(11), read] uint64 exclusive_time;
	[WmiDataId(12), read] uint64 exclusive_cpu_ticks;
	[WmiDataId(13), read] uint64 wait_time;
	[WmiDataId(14), read] uint32 num_of_ios;
	[WmiDataId(15), read] uint64 num_of_memory_pages;
	[WmiDataId(16), read] real64 time_to_generate;
	[WmiDataId(17), read] uint64 use_count;
	[WmiDataId(18), read] real64 avg_interval_len;
	[WmiDataId(19), read] uint64 time_since_last_use;
	[WmiDataId(20), read] real64 reuse_probability;
	[WmiDataId(21), read] real64 value_of_mem;
	[WmiDataId(22), read] uint32 bucket_id;
	[WmiDataId(23), read, StringTermination("NullTerminated"), Format("w")] string store_type;
	[WmiDataId(24), read, StringTermination("NullTerminated"), Format("w")] string store_name;
};
		
[dynamic: ToInstance, Description("Cache new entry event in SOS_CacheStore."): Amended,
    Guid("{7D823166-E2E7-4A9F-88DC-622CF1E0435D}"), locale("MS\\0x409"),
    DisplayName("small_store_cache_data"): Amended]
class XeSosPkg_small_store_cache_data: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class small_store_cache_data: XeSosPkg_small_store_cache_data
{
	[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  store_address;
	[WmiDataId(6), read, Pointer] object  entry_address;
	[WmiDataId(7), read, Pointer] object  entry_data_address;
	[WmiDataId(8), read, Pointer] object  mem_obj_address;
	[WmiDataId(9), read] uint32 max_cost;
	[WmiDataId(10), read] uint32 init_cost;
	[WmiDataId(11), read] uint32 cost;
	[WmiDataId(12), read] uint32 ctx_switches;
	[WmiDataId(13), read] uint64 exclusive_time;
	[WmiDataId(14), read] uint64 exclusive_cpu_ticks;
	[WmiDataId(15), read] uint64 wait_time;
	[WmiDataId(16), read] uint32 num_of_ios;
	[WmiDataId(17), read] uint64 num_of_memory_pages;
	[WmiDataId(18), read] uint32 bucket_id;
};
		
[dynamic: ToInstance, Description("Cache new entry event in SOS_CacheStore."): Amended,
    Guid("{7D823166-E2E7-4A9F-88DC-622CF1E0435D}"), locale("MS\\0x409"),
    DisplayName("small_store_cache_data"): Amended]
class XeSosPkg_small_store_cache_data: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class small_store_cache_data: XeSosPkg_small_store_cache_data
{
	[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  store_address;
	[WmiDataId(6), read, Pointer] object  entry_address;
	[WmiDataId(7), read, Pointer] object  entry_data_address;
	[WmiDataId(8), read, Pointer] object  mem_obj_address;
	[WmiDataId(9), read] uint32 max_cost;
	[WmiDataId(10), read] uint32 init_cost;
	[WmiDataId(11), read] uint32 cost;
	[WmiDataId(12), read] uint32 ctx_switches;
	[WmiDataId(13), read] uint64 exclusive_time;
	[WmiDataId(14), read] uint64 exclusive_cpu_ticks;
	[WmiDataId(15), read] uint64 wait_time;
	[WmiDataId(16), read] uint32 num_of_ios;
	[WmiDataId(17), read] uint64 num_of_memory_pages;
	[WmiDataId(18), read] uint32 bucket_id;
	[WmiDataId(19), read, StringTermination("NullTerminated"), Format("w")] string store_type;
	[WmiDataId(20), read, StringTermination("NullTerminated"), Format("w")] string store_name;
};
		
[dynamic: ToInstance, Description("Remove cache entry event."): Amended,
    Guid("{252F7520-6C7B-453C-B8E4-5A58CFC84F53}"), locale("MS\\0x409"),
    DisplayName("cache_store_remove_data"): Amended]
class XeSosPkg_cache_store_remove_data: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cache_store_remove_data: XeSosPkg_cache_store_remove_data
{
	[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  store_address;
	[WmiDataId(6), read, Pointer] object  entry_address;
	[WmiDataId(7), read, Pointer] object  entry_data_address;
	[WmiDataId(8), read, Pointer] object  mem_obj_address;
};
		
[dynamic: ToInstance, Description("Remove cache entry event."): Amended,
    Guid("{252F7520-6C7B-453C-B8E4-5A58CFC84F53}"), locale("MS\\0x409"),
    DisplayName("cache_store_remove_data"): Amended]
class XeSosPkg_cache_store_remove_data: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class cache_store_remove_data: XeSosPkg_cache_store_remove_data
{
	[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  store_address;
	[WmiDataId(6), read, Pointer] object  entry_address;
	[WmiDataId(7), read, StringTermination("NullTerminated"), Format("w")] string store_type;
	[WmiDataId(8), read, StringTermination("NullTerminated"), Format("w")] string store_name;
};
		
[dynamic: ToInstance, Description("Get user data aggregated event. Fired after specific number of get events."): Amended,
    Guid("{2C1392C2-E926-4A23-BFC8-81978146A641}"), locale("MS\\0x409"),
    DisplayName("cache_store_get_data_agg"): Amended]
class XeSosPkg_cache_store_get_data_agg: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class cache_store_get_data_agg: XeSosPkg_cache_store_get_data_agg
{
	[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  store_address;
	[WmiDataId(6), read] uint64 store_entries;
	[WmiDataId(7), read] uint64 store_hits;
	[WmiDataId(8), read] uint64 store_misses;
	[WmiDataId(9), read] uint64 hash_tbl_hits;
	[WmiDataId(10), read] uint64 hash_tbl_misses;
	[WmiDataId(11), read] uint64 hash_tbl_hit_length;
	[WmiDataId(12), read] uint64 hash_tbl_misses_length;
};
		
[dynamic: ToInstance, Description("Get user data aggregated event. Fired after specific number of get events."): Amended,
    Guid("{2C1392C2-E926-4A23-BFC8-81978146A641}"), locale("MS\\0x409"),
    DisplayName("cache_store_get_data_agg"): Amended]
class XeSosPkg_cache_store_get_data_agg: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class cache_store_get_data_agg: XeSosPkg_cache_store_get_data_agg
{
	[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  store_address;
	[WmiDataId(6), read] uint64 store_entries;
	[WmiDataId(7), read] uint64 store_hits;
	[WmiDataId(8), read] uint64 store_misses;
	[WmiDataId(9), read] uint64 hash_tbl_hits;
	[WmiDataId(10), read] uint64 hash_tbl_misses;
	[WmiDataId(11), read] uint64 hash_tbl_hit_length;
	[WmiDataId(12), read] uint64 hash_tbl_misses_length;
	[WmiDataId(13), read, StringTermination("NullTerminated"), Format("w")] string store_type;
	[WmiDataId(14), read, StringTermination("NullTerminated"), Format("w")] string store_name;
};
		
[dynamic: ToInstance, Description("Statistics of clock hand after one round of sweep through store."): Amended,
    Guid("{266AFCBC-4BE9-439D-A6E2-62847613F57F}"), locale("MS\\0x409"),
    DisplayName("clock_hand_round"): Amended]
class XeSosPkg_clock_hand_round: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class clock_hand_round: XeSosPkg_clock_hand_round
{
	[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  stats_address;
	[WmiDataId(6), read] uint64 rounds_count;
	[WmiDataId(7), read] uint64 removed_all_rounds;
	[WmiDataId(8), read] uint64 removed_last_round;
	[WmiDataId(9), read] uint64 updated_last_round;
	[WmiDataId(10), read] uint64 entries_last_round;
	[WmiDataId(11), read] uint64 time_of_last_round;
};
		
[dynamic: ToInstance, Description("Statistics of clock hand after one move."): Amended,
    Guid("{3D234CAB-7B2B-4D14-9A3E-A8C1F25204F1}"), locale("MS\\0x409"),
    DisplayName("clock_hand_move"): Amended]
class XeSosPkg_clock_hand_move: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class clock_hand_move: XeSosPkg_clock_hand_move
{
	[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  stats_address;
	[WmiDataId(6), read] uint64 entries_visited;
	[WmiDataId(7), read] uint64 entries_removed;
	[WmiDataId(8), read] uint64 entries_updated;
};
		
[dynamic: ToInstance, Description("Statistics of clock hand after one tick."): Amended,
    Guid("{077C6EF6-58E5-4086-A91F-90CD75324870}"), locale("MS\\0x409"),
    DisplayName("clock_hand_stats"): Amended]
class XeSosPkg_clock_hand_stats: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class clock_hand_stats: XeSosPkg_clock_hand_stats
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  store_address;
	[WmiDataId(6), read] uint64 clock_hand_id;
	[WmiDataId(7), read] uint64 rounds_count;
	[WmiDataId(8), read] uint64 visited_all_rounds;
	[WmiDataId(9), read] uint64 removed_all_rounds;
	[WmiDataId(10), read] uint64 visited_last_round;
	[WmiDataId(11), read] uint64 updated_last_round;
	[WmiDataId(12), read] uint64 removed_last_round;
	[WmiDataId(13), read] uint64 last_tick_time;
	[WmiDataId(14), read] uint64 last_round_start;
	[WmiDataId(15), read] uint64 time_of_last_round;
	[WmiDataId(16), read, StringTermination("NullTerminated"), Format("w")] string store_type;
	[WmiDataId(17), read, StringTermination("NullTerminated"), Format("w")] string store_name;
};
		
[dynamic: ToInstance, Description("Statistics of clock hand after one tick."): Amended,
    Guid("{077C6EF6-58E5-4086-A91F-90CD75324870}"), locale("MS\\0x409"),
    DisplayName("clock_hand_stats"): Amended]
class XeSosPkg_clock_hand_stats: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(2)]
class clock_hand_stats: XeSosPkg_clock_hand_stats
{
	[WmiDataId(1), Description("FragmentId"): Amended,read] uint32 FragmentId;
	[WmiDataId(2), Description("RemainingLength"): Amended,read] uint32 RemainingLength;
	[WmiDataId(3), Description("ActivityId"): Amended,ActivityID, read, Extension("Guid")] guid ActivityId;
	[WmiDataId(4), Description("SequenceNumber"): Amended,read] uint32 SequenceNumber;
	[WmiDataId(5), read, Pointer] object  store_address;
	[WmiDataId(6), read] uint64 clock_hand_id;
	[WmiDataId(7), read] uint64 rounds_count;
	[WmiDataId(8), read] uint64 visited_all_rounds;
	[WmiDataId(9), read] uint64 removed_all_rounds;
	[WmiDataId(10), read] uint64 visited_last_round;
	[WmiDataId(11), read] uint64 updated_last_round;
	[WmiDataId(12), read] uint64 removed_last_round;
	[WmiDataId(13), read] uint64 last_tick_time;
	[WmiDataId(14), read] uint64 last_round_start;
	[WmiDataId(15), read] uint64 time_of_last_round;
	[WmiDataId(16), read] uint64 pool_physical_memory_indicator_mask;
	[WmiDataId(17), read] sint8  is_system_physical_memory_low;
	[WmiDataId(18), read] sint8  is_process_physical_memory_low;
	[WmiDataId(19), read] sint8  is_process_virtual_memory_low;
	[WmiDataId(20), read, StringTermination("NullTerminated"), Format("w")] string store_type;
	[WmiDataId(21), read, StringTermination("NullTerminated"), Format("w")] string store_name;
};
		
[dynamic: ToInstance, Description("Map showcasing various spinlock maps available."): Amended,
    Guid("{077a6EF6-58Ea-4086-A91F-9aCD7532487a}"), locale("MS\\0x409"),
    DisplayName("place_holder_for_spinlock_maps"): Amended]
class XeSosPkg_place_holder_for_spinlock_maps: XeSosPkg
{
};

[dynamic: ToInstance, EventType(0), EventVersion(1)]
class place_holder_for_spinlock_maps: XeSosPkg_place_holder_for_spinlock_maps
{
	[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(20),
				ValueMap { 
					"57", 
					"6", 
					"38", 
					"36", 
					"7", 
					"50", 
					"15", 
					"0", 
					"33", 
					"3", 
					"2", 
					"47", 
					"37", 
					"35", 
					"46", 
					"4", 
					"5", 
					"23", 
					"12", 
					"48", 
					"22", 
					"21", 
					"26", 
					"31", 
					"45", 
					"49", 
					"8", 
					"34", 
					"14", 
					"16", 
					"1", 
					"32", 
					"29", 
					"19", 
					"27", 
					"17", 
					"10", 
					"20", 
					"24", 
					"9", 
					"30", 
					"11", 
					"18", 
					"13", 
					"28", 
					"25", 
					"51", 
					"53", 
					"54", 
					"56", 
					"55", 
					"52", 
					"39", 
					"44", 
					"43", 
					"40", 
					"42", 
					"41" },
				Values { 
					"SOS_SYSTEM_LAST", 
					"BLOCKER_ENUM", 
					"DELAYED_PARTITIONED_STACK", 
					"DISPATCHER_LIST", 
					"DISPATCHER_QUEUE", 
					"DRTL_MODULEINFOLIST", 
					"GLOBAL_SCHEDULER_LIST", 
					"GLOBAL_TRACE_FLAGS", 
					"IO_RG_VOLUME_HASHTABLE", 
					"LOG_RG_GOVERNOR", 
					"MEM_MGR", 
					"NONYIELD_ANALYSIS", 
					"PARTITIONED_HEAP_FREE_LIST", 
					"RESMANAGER", 
					"RESQUEUE", 
					"RG_TIMER", 
					"SEQUENCED_OBJECT", 
					"SOS_ABORT_TASK", 
					"SOS_ACTIVEDESCRIPTOR", 
					"SOS_BLOCKALLOCPARTIALLIST", 
					"SOS_BLOCKDESCRIPTORBUCKET", 
					"SOS_CACHESTORE", 
					"SOS_CACHESTORE_CLOCK", 
					"SOS_CLOCKALG_INTERNODE_SYNC", 
					"SOS_DEBUG_HOOK", 
					"SOS_DESCDATABUFFERLIST", 
					"SOS_DISPATCHER", 
					"SOS_LARGEPAGE_ALLOCATOR", 
					"SOS_MINITHREAD", 
					"SOS_NODE", 
					"SOS_OBJECT_POOL", 
					"SOS_OBJECT_STORE", 
					"SOS_OOM_CHECK", 
					"SOS_RESOURCE_CLERK_LIST", 
					"SOS_RINGBUFFER_RECORD", 
					"SOS_SCHEDULER", 
					"SOS_SCHEDULER_TIMER", 
					"SOS_SELIST_SIZED_SLOCK", 
					"SOS_SUSPEND_QUEUE", 
					"SOS_SYSTHREAD", 
					"SOS_SYSTHREAD_DISPATCHER", 
					"SOS_TASK", 
					"SOS_TLIST", 
					"SOS_VM_LOW", 
					"SOS_WAIT_STATS", 
					"SOS_WAITABLE_ADDRESS_HASHBUCKET", 
					"TESTTEAM", 
					"TESTTEAMEXPONENTIAL", 
					"TESTTEAMEXPONENTIALTASTAS", 
					"TESTTEAMREPORTINGOPTIONSCHECKCLOUDDB", 
					"TESTTEAMREPORTINGOPTIONSCHECKUNUSED", 
					"TESTTEAMTASTAS", 
					"XE_BUFFER_MGR", 
					"XE_DISPATCHER_QUEUE", 
					"XE_NOTIFICATION_CALLBACK_LIST", 
					"XE_SESSION_EVENT_MGR", 
					"XE_SESSION_MGR", 
					"XE_SESSION_TARGET_MGR" }
			] uint64 sos_spinlock;
	[WmiDataId(6), read, 
				XEMapId(21),
				ValueMap { 
					"3", 
					"1", 
					"2", 
					"0" },
				Values { 
					"SOS_SYSTEM_RW_LAST", 
					"RW_AR", 
					"RW_GTL", 
					"RW_TEST" }
			] uint64 sos_rw_spinlock;
	[WmiDataId(7), read, 
				XEMapId(22),
				ValueMap { 
					"21", 
					"1", 
					"9", 
					"11", 
					"12", 
					"7", 
					"14", 
					"0", 
					"5", 
					"6", 
					"15", 
					"2", 
					"10", 
					"3", 
					"16", 
					"13", 
					"8", 
					"19", 
					"17", 
					"4", 
					"20", 
					"18" },
				Values { 
					"SOS_CLIENT_LAST", 
					"ASYNCSTATSLIST", 
					"CACHEOBJ_DBG", 
					"CLR_HOSTTASK", 
					"CLR_SPIN_LOCK", 
					"COM_INIT", 
					"CONNECTION_MANAGER", 
					"CONNECTS", 
					"EXT_CACHE", 
					"FT_INIT", 
					"HOT_NODE_CACHE", 
					"HTTP_CONNCACHE", 
					"IOREQ", 
					"MUTEX", 
					"SESSION_SEC_CONTEXT", 
					"SNI", 
					"SOAPSESSIONS", 
					"SOS_PHYS_PAGE_CACHE", 
					"SOS_RW", 
					"SRVPROC", 
					"STACK_HASHER", 
					"XE_SESSION_STORAGE" }
			] uint64 sqlservr_spinlock;
	[WmiDataId(8), read, 
				XEMapId(23),
				ValueMap { 
					"0" },
				Values { 
					"SOS_CLIENT_RW_LAST" }
			] uint64 sqlservr_rw_spinlock;
};
		

Youez - 2016 - github.com/yon3zu
LinuXploit