Controlling Xplat Event logging:
authorRama <ramarag@microsoft.com>
Thu, 15 Oct 2015 22:16:24 +0000 (15:16 -0700)
committerRama <ramarag@microsoft.com>
Fri, 16 Oct 2015 21:38:53 +0000 (14:38 -0700)
Adding an environment variable COMPlus_EnableEventLog to turn on/off
Xplat Event Logging, by default Xplat Event logging is turned off

Commit migrated from https://github.com/dotnet/coreclr/commit/647156a4c78269f5393eb9fa2e85b24255426df2

13 files changed:
src/coreclr/src/inc/clrconfigvalues.h
src/coreclr/src/inc/eventtracebase.h
src/coreclr/src/inc/genXplatEtw.pl
src/coreclr/src/inc/genXplatLtnng.pl
src/coreclr/src/pal/prebuilt/inc/clrallevents.h
src/coreclr/src/pal/prebuilt/inc/clrxplatevents.h [new file with mode: 0644]
src/coreclr/src/pal/src/eventprovider/CMakeLists.txt
src/coreclr/src/pal/src/eventprovider/lttng/eventprovdotnetruntime.cpp
src/coreclr/src/pal/src/eventprovider/lttng/eventprovdotnetruntimeprivate.cpp
src/coreclr/src/pal/src/eventprovider/lttng/eventprovdotnetruntimerundown.cpp
src/coreclr/src/pal/src/eventprovider/lttng/eventprovdotnetruntimestress.cpp
src/coreclr/src/pal/tests/palsuite/eventprovider/clralltestevents.cpp
src/coreclr/tests/runtest.sh

index 221334d..1b517fc 100644 (file)
@@ -1010,6 +1010,10 @@ RETAIL_CONFIG_DWORD_INFO(EXTERNAL_ReadyToRun, W("ReadyToRun"), 1, "Enable/disabl
 RETAIL_CONFIG_DWORD_INFO(EXTERNAL_ReadyToRun, W("ReadyToRun"), 0, "Enable/disable use of ReadyToRun native code") // Off by default for desktop
 #endif
 
+#if defined(FEATURE_PAL) && defined(FEATURE_EVENT_TRACE)
+RETAIL_CONFIG_DWORD_INFO(EXTERNAL_EnableEventLog, W("EnableEventLog"), 0, "Enable/disable use of EnableEventLogging mechanism ") // Off by default 
+#endif //defined(FEATURE_PAL) && defined(FEATURE_EVENT_TRACE)
+
 //
 // Interop
 //
index ed3e6e0..71e3ac7 100644 (file)
@@ -283,8 +283,17 @@ extern "C" {
 
 #elif defined(__LINUX__)
 
+#include "clrconfig.h"
+ class XplatEventLogger
+{
+    public:
+        inline static BOOL  IsEventLoggingEnabled()
+        {
+            static ConfigDWORD configEventLogging;
+            return configEventLogging.val(CLRConfig::EXTERNAL_EnableEventLog);
+        }
+};
 #include "clrallevents.h"
-
 #else
 #error "A tracing System has not been enabled for this Platform"
 #endif //!FEATURE_PAL
index 46421f5..c6d8b65 100644 (file)
@@ -300,7 +300,7 @@ sub GenerateclrEtwDummy
     return $clretmEvents;
 }
 #generates the header file which is used by the VM as entry point to the logging Functions
-sub GenerateclrallEvents
+sub GenerateclrXplatEvents
 {
     my ($rTemplateNodes,$allTemplatemap,$allAbstractTemplateTypes,$allTemplateVarProps,$alleventname) = @_;
     my @rTemplateNodes        = @$rTemplateNodes ;
@@ -315,9 +315,9 @@ sub GenerateclrallEvents
         my $templateName = $reventNode->getAttribute('template');
 
         #generate EventEnabled
-        $clrallEvents = $clrallEvents."extern \"C\" BOOL  EventEnabled$eventName();\n";
+        $clrallEvents = $clrallEvents."extern \"C\" BOOL EventXplatEnabled$eventName();\n";
         #generate FireEtw functions
-        my $fnptype = "extern \"C\" ULONG   FireEtw$eventName(\n";
+        my $fnptype = "extern \"C\" ULONG   FireEtXplat$eventName(\n";
         my $line    = "";
         if ($templateName ne '')
         {
@@ -343,16 +343,73 @@ sub GenerateclrallEvents
     }
     return $clrallEvents;
 }
+sub GenerateclrallEvents
+{
+    my ($rTemplateNodes,$allTemplatemap,$allAbstractTemplateTypes,$allTemplateVarProps,$alleventname) = @_;
+    my @rTemplateNodes           = @$rTemplateNodes ;
+    my @alleventname             = @$alleventname ;
+    my %allTemplatemap           = %$allTemplatemap;
+    my %allAbstractTemplateTypes = %$allAbstractTemplateTypes;
+    my %allTemplateVarProps      = %$allTemplateVarProps;
+    my $clrallEvents;
+    foreach my $reventNode (@alleventname)
+    {
+        my $eventName    = $reventNode->getAttribute('symbol');
+        my $templateName = $reventNode->getAttribute('template');
+
+        #generate EventEnabled
+        $clrallEvents = $clrallEvents."inline BOOL EventEnabled$eventName() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabled$eventName();}\n\n";
+        #generate FireEtw functions
+        my $fnptype     = "inline ULONG FireEtw$eventName(\n";
+        my $fnbody      = $lindent."if (!EventEnabled$eventName()) {return ERROR_SUCCESS;}\n";
+        my $line        = "";
+
+        if ($templateName ne '')
+        {
+            foreach my $subtemplates (@{$allTemplatemap{$templateName}})
+            {
+                my $fnSignature = $allAbstractTemplateTypes{$subtemplates};
+
+                foreach  my $params (@$fnSignature)
+                {
+                    my $wintypeName = $params->{"type"};
+                    my $typewName   = $palDataTypeMapping{$wintypeName} || die "no mapping for $wintypeName";
+                    my $winCount    = $params->{"count"};
+                    my $countw      = $palDataTypeMapping{$winCount} || die "no mapping for $winCount";
+                    $fnptype           = $fnptype.$lindent.$typewName.$countw." ";
+                    $fnptype           = $fnptype.$params->{"var"};
+                    $fnptype           = $fnptype.",\n";
+                }
+                #fnsignature
+                foreach  my $params (@$fnSignature)
+                {
+                    $line        = $line.$params->{"var"};
+                    $line        = $line.",";
+                }
+
+            }
+            $line    =~ s/,+$//;
+            $fnptype =~ s/,+$//;
+        }
+
+        $fnptype      = $fnptype.")\n{\n";
+        $fnbody       = $fnbody.$lindent."return FireEtXplat$eventName(".$line.");\n";
+        $fnbody       = $fnbody."}\n\n";
+        
+        $clrallEvents = $clrallEvents.$fnptype.$fnbody;
+    }
+    return $clrallEvents;
+}
 
 # Generates PAL tests that are used for sanity checking of the Logging Functions
 sub GenerateclralltestEvents
 {
     my ($rTemplateNodes,$allTemplatemap,$allAbstractTemplateTypes,$allTemplateVarProps,$alleventname) = @_;
-    my @rTemplateNodes        = @$rTemplateNodes ;
-    my @alleventname          = @$alleventname ;
-    my %allTemplatemap        = %$allTemplatemap;
+    my @rTemplateNodes           = @$rTemplateNodes ;
+    my @alleventname             = @$alleventname ;
+    my %allTemplatemap           = %$allTemplatemap;
     my %allAbstractTemplateTypes = %$allAbstractTemplateTypes;
-    my %allTemplateVarProps   = %$allTemplateVarProps;
+    my %allTemplateVarProps      = %$allTemplateVarProps;
     my $clrallTestEvents;
     foreach my $reventNode (@alleventname)
     {
@@ -360,9 +417,9 @@ sub GenerateclralltestEvents
         my $templateName = $reventNode->getAttribute('template');
 
         #generate EventEnabled
-        $clrallTestEvents = $clrallTestEvents." EventEnabled$eventName();\n";
+        $clrallTestEvents = $clrallTestEvents." EventXplatEnabled$eventName();\n";
         #generate FireEtw functions
-        my $fnptype = "Error |= FireEtw$eventName(\n";
+        my $fnptype = "Error |= FireEtXplat$eventName(\n";
         my $line="";
         if ($templateName ne '')
         {
@@ -421,7 +478,7 @@ sub WriteTestProlog
 **
 **===================================================================*/
 #include <palsuite.h>
-#include <clrallevents.h>
+#include <clrxplatevents.h>
 
 typedef struct _Struct1 {
         ULONG   Data1;
@@ -492,19 +549,23 @@ sub GeneratePlformIndFiles
     my $sClrEtwAllMan    = $_[0]; #the manifest 
     my $rParser          = new XML::DOM::Parser;
     my $rClrEtwAllMan    = $rParser->parsefile($sClrEtwAllMan);
+    my $clrxplatevents     = "$FindBin::Bin/../pal/prebuilt/inc/clrxplatevents.h";
     my $clrallevents     = "$FindBin::Bin/../pal/prebuilt/inc/clrallevents.h";
     my $clretwdummy      = "$FindBin::Bin/../pal/prebuilt/inc/etmdummy.h";
     my $clralltestevents = "$FindBin::Bin/../pal/tests/palsuite/eventprovider/clralltestevents.cpp";
 
     open(clrallEvents,     ">$clrallevents") || die "Cannot open $clrallevents\n";
+    open(clrXplatEvents,   ">$clrxplatevents") || die "Cannot open $clrxplatevents\n";
     open(clrEtwDummy,      ">$clretwdummy") || die "Cannot open $clretwdummy\n";
     open(clrallTestEvents, ">$clralltestevents") || die "Cannot open $clrallevents\n";
     
     print clrallEvents     $stdprolog;
+    print clrXplatEvents   $stdprolog;
     print clrEtwDummy      $stdprolog;
     print clrallTestEvents $stdprolog;
     print clrallTestEvents WriteTestProlog();
-    
+    print clrallEvents  "#include \"clrxplatevents.h\"\n";
     foreach my $rProviderNode ($rClrEtwAllMan->getElementsByTagName('provider'))
     {
         my @rTemplateNodes = $rProviderNode->getElementsByTagName('template');
@@ -517,9 +578,12 @@ sub GeneratePlformIndFiles
         my %allAbstractTemplateTypes = %$allAbstractTemplateTypes;
         my %allTemplateVarProps      = %$allTemplateVarProps;
 
-#pal: create clrallevents.h
+#vm header: 
         print clrallEvents GenerateclrallEvents(\@rTemplateNodes,\%allTemplatemap,\%allAbstractTemplateTypes,\%allTemplateVarProps,\@alleventname);
 
+#pal: create clrallevents.h
+        print clrXplatEvents GenerateclrXplatEvents(\@rTemplateNodes,\%allTemplatemap,\%allAbstractTemplateTypes,\%allTemplateVarProps,\@alleventname);
+
 #pal: create etmdummy.h
         print clrEtwDummy GenerateclrEtwDummy(\@rTemplateNodes,\%allTemplatemap,\%allAbstractTemplateTypes,\%allTemplateVarProps,\@alleventname);
 
@@ -530,6 +594,7 @@ sub GeneratePlformIndFiles
     print clrallTestEvents WriteTestEpilog();
 
     close(clrallEvents);
+    close(clrXplatEvents);
     close(clrallTestEvents);
     $rClrEtwAllMan->dispose;
 }
index 39aff1a..397758e 100644 (file)
@@ -296,10 +296,10 @@ sub GenerateLttngTpProvider
         my $eventName    = $reventNode->getAttribute('symbol');
         my $templateName = $reventNode->getAttribute('template');
 
-        #generate EventEnabled
-        $lTTngImpl  = $lTTngImpl."extern \"C\" BOOL  EventEnabled$eventName(){ return TRUE;}\n";
+        #generate EventXplatEnabled
+        $lTTngImpl  = $lTTngImpl."extern \"C\" BOOL  EventXplatEnabled$eventName(){ return TRUE;}\n";
         #generate FireEtw functions
-        my $fnptype     = "extern \"C\" ULONG  FireEtw$eventName(\n";
+        my $fnptype     = "extern \"C\" ULONG  FireEtXplat$eventName(\n";
         my $linefnptype = "";
 
         if ( $templateName ne "")
@@ -330,7 +330,7 @@ sub GenerateLttngTpProvider
         $lTTngImpl = $lTTngImpl.$fnptype;
 #start of fn body
         $lTTngImpl = $lTTngImpl.<<FN_PROLOG;
-    if (!EventEnabled$eventName()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabled$eventName()){ return ERROR_SUCCESS;};
 FN_PROLOG
         my $linefnbody = "";
         if ($templateName ne '')
@@ -348,7 +348,7 @@ FN_PROLOG
                         my $paramname = $params->{"var"};
                         $lTTngImpl    = $lTTngImpl.<<UTFCODE_INIT;
     INT $paramname\_path_size = -1;
-    INT $paramname\_full_name_path_size = PAL_wcslen($paramname) + 1;
+    INT $paramname\_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, $paramname, -1, NULL, 0, NULL, NULL );
     CHAR* $paramname\_full_name=NULL;
 UTFCODE_INIT
                     }
index ab48f43..8bcb8f7 100644 (file)
@@ -10,48 +10,92 @@ This file is generated using the logic from <root>/src/inc/genXplatEtw.pl
 
 ******************************************************************/
 
-extern "C" BOOL  EventEnabledGCStart();
-extern "C" ULONG   FireEtwGCStart(
+#include "clrxplatevents.h"
+inline BOOL EventEnabledGCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCStart();}
+
+inline ULONG FireEtwGCStart(
                   const unsigned int  Count,
                   const unsigned int  Reason
-);
-extern "C" BOOL  EventEnabledGCStart_V1();
-extern "C" ULONG   FireEtwGCStart_V1(
+)
+{
+                  if (!EventEnabledGCStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCStart(Count,Reason);
+}
+
+inline BOOL EventEnabledGCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCStart_V1();}
+
+inline ULONG FireEtwGCStart_V1(
                   const unsigned int  Count,
                   const unsigned int  Depth,
                   const unsigned int  Reason,
                   const unsigned int  Type,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCStart_V2();
-extern "C" ULONG   FireEtwGCStart_V2(
+)
+{
+                  if (!EventEnabledGCStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCStart_V1(Count,Depth,Reason,Type,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCStart_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCStart_V2();}
+
+inline ULONG FireEtwGCStart_V2(
                   const unsigned int  Count,
                   const unsigned int  Depth,
                   const unsigned int  Reason,
                   const unsigned int  Type,
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ClientSequenceNumber
-);
-extern "C" BOOL  EventEnabledGCEnd();
-extern "C" ULONG   FireEtwGCEnd(
+)
+{
+                  if (!EventEnabledGCStart_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCStart_V2(Count,Depth,Reason,Type,ClrInstanceID,ClientSequenceNumber);
+}
+
+inline BOOL EventEnabledGCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCEnd();}
+
+inline ULONG FireEtwGCEnd(
                   const unsigned int  Count,
                   const unsigned short  Depth
-);
-extern "C" BOOL  EventEnabledGCEnd_V1();
-extern "C" ULONG   FireEtwGCEnd_V1(
+)
+{
+                  if (!EventEnabledGCEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCEnd(Count,Depth);
+}
+
+inline BOOL EventEnabledGCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCEnd_V1();}
+
+inline ULONG FireEtwGCEnd_V1(
                   const unsigned int  Count,
                   const unsigned int  Depth,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCRestartEEEnd();
-extern "C" ULONG   FireEtwGCRestartEEEnd(
-);
-extern "C" BOOL  EventEnabledGCRestartEEEnd_V1();
-extern "C" ULONG   FireEtwGCRestartEEEnd_V1(
+)
+{
+                  if (!EventEnabledGCEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCEnd_V1(Count,Depth,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCRestartEEEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCRestartEEEnd();}
+
+inline ULONG FireEtwGCRestartEEEnd(
+)
+{
+                  if (!EventEnabledGCRestartEEEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCRestartEEEnd();
+}
+
+inline BOOL EventEnabledGCRestartEEEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCRestartEEEnd_V1();}
+
+inline ULONG FireEtwGCRestartEEEnd_V1(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCHeapStats();
-extern "C" ULONG   FireEtwGCHeapStats(
+)
+{
+                  if (!EventEnabledGCRestartEEEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCRestartEEEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCHeapStats() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCHeapStats();}
+
+inline ULONG FireEtwGCHeapStats(
                   const unsigned __int64  GenerationSize0,
                   const unsigned __int64  TotalPromotedSize0,
                   const unsigned __int64  GenerationSize1,
@@ -65,9 +109,15 @@ extern "C" ULONG   FireEtwGCHeapStats(
                   const unsigned int  PinnedObjectCount,
                   const unsigned int  SinkBlockCount,
                   const unsigned int  GCHandleCount
-);
-extern "C" BOOL  EventEnabledGCHeapStats_V1();
-extern "C" ULONG   FireEtwGCHeapStats_V1(
+)
+{
+                  if (!EventEnabledGCHeapStats()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCHeapStats(GenerationSize0,TotalPromotedSize0,GenerationSize1,TotalPromotedSize1,GenerationSize2,TotalPromotedSize2,GenerationSize3,TotalPromotedSize3,FinalizationPromotedSize,FinalizationPromotedCount,PinnedObjectCount,SinkBlockCount,GCHandleCount);
+}
+
+inline BOOL EventEnabledGCHeapStats_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCHeapStats_V1();}
+
+inline ULONG FireEtwGCHeapStats_V1(
                   const unsigned __int64  GenerationSize0,
                   const unsigned __int64  TotalPromotedSize0,
                   const unsigned __int64  GenerationSize1,
@@ -82,66 +132,144 @@ extern "C" ULONG   FireEtwGCHeapStats_V1(
                   const unsigned int  SinkBlockCount,
                   const unsigned int  GCHandleCount,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCCreateSegment();
-extern "C" ULONG   FireEtwGCCreateSegment(
+)
+{
+                  if (!EventEnabledGCHeapStats_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCHeapStats_V1(GenerationSize0,TotalPromotedSize0,GenerationSize1,TotalPromotedSize1,GenerationSize2,TotalPromotedSize2,GenerationSize3,TotalPromotedSize3,FinalizationPromotedSize,FinalizationPromotedCount,PinnedObjectCount,SinkBlockCount,GCHandleCount,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCCreateSegment() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCCreateSegment();}
+
+inline ULONG FireEtwGCCreateSegment(
                   const unsigned __int64  Address,
                   const unsigned __int64  Size,
                   const unsigned int  Type
-);
-extern "C" BOOL  EventEnabledGCCreateSegment_V1();
-extern "C" ULONG   FireEtwGCCreateSegment_V1(
+)
+{
+                  if (!EventEnabledGCCreateSegment()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCCreateSegment(Address,Size,Type);
+}
+
+inline BOOL EventEnabledGCCreateSegment_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCCreateSegment_V1();}
+
+inline ULONG FireEtwGCCreateSegment_V1(
                   const unsigned __int64  Address,
                   const unsigned __int64  Size,
                   const unsigned int  Type,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCFreeSegment();
-extern "C" ULONG   FireEtwGCFreeSegment(
+)
+{
+                  if (!EventEnabledGCCreateSegment_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCCreateSegment_V1(Address,Size,Type,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCFreeSegment() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFreeSegment();}
+
+inline ULONG FireEtwGCFreeSegment(
                   const unsigned __int64  Address
-);
-extern "C" BOOL  EventEnabledGCFreeSegment_V1();
-extern "C" ULONG   FireEtwGCFreeSegment_V1(
+)
+{
+                  if (!EventEnabledGCFreeSegment()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCFreeSegment(Address);
+}
+
+inline BOOL EventEnabledGCFreeSegment_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFreeSegment_V1();}
+
+inline ULONG FireEtwGCFreeSegment_V1(
                   const unsigned __int64  Address,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCRestartEEBegin();
-extern "C" ULONG   FireEtwGCRestartEEBegin(
-);
-extern "C" BOOL  EventEnabledGCRestartEEBegin_V1();
-extern "C" ULONG   FireEtwGCRestartEEBegin_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCSuspendEEEnd();
-extern "C" ULONG   FireEtwGCSuspendEEEnd(
-);
-extern "C" BOOL  EventEnabledGCSuspendEEEnd_V1();
-extern "C" ULONG   FireEtwGCSuspendEEEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCSuspendEEBegin();
-extern "C" ULONG   FireEtwGCSuspendEEBegin(
+)
+{
+                  if (!EventEnabledGCFreeSegment_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCFreeSegment_V1(Address,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCRestartEEBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCRestartEEBegin();}
+
+inline ULONG FireEtwGCRestartEEBegin(
+)
+{
+                  if (!EventEnabledGCRestartEEBegin()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCRestartEEBegin();
+}
+
+inline BOOL EventEnabledGCRestartEEBegin_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCRestartEEBegin_V1();}
+
+inline ULONG FireEtwGCRestartEEBegin_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledGCRestartEEBegin_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCRestartEEBegin_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCSuspendEEEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSuspendEEEnd();}
+
+inline ULONG FireEtwGCSuspendEEEnd(
+)
+{
+                  if (!EventEnabledGCSuspendEEEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCSuspendEEEnd();
+}
+
+inline BOOL EventEnabledGCSuspendEEEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSuspendEEEnd_V1();}
+
+inline ULONG FireEtwGCSuspendEEEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledGCSuspendEEEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCSuspendEEEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCSuspendEEBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSuspendEEBegin();}
+
+inline ULONG FireEtwGCSuspendEEBegin(
                   const unsigned short  Reason
-);
-extern "C" BOOL  EventEnabledGCSuspendEEBegin_V1();
-extern "C" ULONG   FireEtwGCSuspendEEBegin_V1(
+)
+{
+                  if (!EventEnabledGCSuspendEEBegin()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCSuspendEEBegin(Reason);
+}
+
+inline BOOL EventEnabledGCSuspendEEBegin_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSuspendEEBegin_V1();}
+
+inline ULONG FireEtwGCSuspendEEBegin_V1(
                   const unsigned int  Reason,
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCAllocationTick();
-extern "C" ULONG   FireEtwGCAllocationTick(
+)
+{
+                  if (!EventEnabledGCSuspendEEBegin_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCSuspendEEBegin_V1(Reason,Count,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCAllocationTick() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCAllocationTick();}
+
+inline ULONG FireEtwGCAllocationTick(
                   const unsigned int  AllocationAmount,
                   const unsigned int  AllocationKind
-);
-extern "C" BOOL  EventEnabledGCAllocationTick_V1();
-extern "C" ULONG   FireEtwGCAllocationTick_V1(
+)
+{
+                  if (!EventEnabledGCAllocationTick()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCAllocationTick(AllocationAmount,AllocationKind);
+}
+
+inline BOOL EventEnabledGCAllocationTick_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCAllocationTick_V1();}
+
+inline ULONG FireEtwGCAllocationTick_V1(
                   const unsigned int  AllocationAmount,
                   const unsigned int  AllocationKind,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCAllocationTick_V2();
-extern "C" ULONG   FireEtwGCAllocationTick_V2(
+)
+{
+                  if (!EventEnabledGCAllocationTick_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCAllocationTick_V1(AllocationAmount,AllocationKind,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCAllocationTick_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCAllocationTick_V2();}
+
+inline ULONG FireEtwGCAllocationTick_V2(
                   const unsigned int  AllocationAmount,
                   const unsigned int  AllocationKind,
                   const unsigned short  ClrInstanceID,
@@ -149,9 +277,15 @@ extern "C" ULONG   FireEtwGCAllocationTick_V2(
                   const void*  TypeID,
                   PCWSTR  TypeName,
                   const unsigned int  HeapIndex
-);
-extern "C" BOOL  EventEnabledGCAllocationTick_V3();
-extern "C" ULONG   FireEtwGCAllocationTick_V3(
+)
+{
+                  if (!EventEnabledGCAllocationTick_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCAllocationTick_V2(AllocationAmount,AllocationKind,ClrInstanceID,AllocationAmount64,TypeID,TypeName,HeapIndex);
+}
+
+inline BOOL EventEnabledGCAllocationTick_V3() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCAllocationTick_V3();}
+
+inline ULONG FireEtwGCAllocationTick_V3(
                   const unsigned int  AllocationAmount,
                   const unsigned int  AllocationKind,
                   const unsigned short  ClrInstanceID,
@@ -160,303 +294,609 @@ extern "C" ULONG   FireEtwGCAllocationTick_V3(
                   PCWSTR  TypeName,
                   const unsigned int  HeapIndex,
                   const void*  Address
-);
-extern "C" BOOL  EventEnabledGCCreateConcurrentThread();
-extern "C" ULONG   FireEtwGCCreateConcurrentThread(
-);
-extern "C" BOOL  EventEnabledGCCreateConcurrentThread_V1();
-extern "C" ULONG   FireEtwGCCreateConcurrentThread_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCTerminateConcurrentThread();
-extern "C" ULONG   FireEtwGCTerminateConcurrentThread(
-);
-extern "C" BOOL  EventEnabledGCTerminateConcurrentThread_V1();
-extern "C" ULONG   FireEtwGCTerminateConcurrentThread_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCFinalizersEnd();
-extern "C" ULONG   FireEtwGCFinalizersEnd(
+)
+{
+                  if (!EventEnabledGCAllocationTick_V3()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCAllocationTick_V3(AllocationAmount,AllocationKind,ClrInstanceID,AllocationAmount64,TypeID,TypeName,HeapIndex,Address);
+}
+
+inline BOOL EventEnabledGCCreateConcurrentThread() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCCreateConcurrentThread();}
+
+inline ULONG FireEtwGCCreateConcurrentThread(
+)
+{
+                  if (!EventEnabledGCCreateConcurrentThread()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCCreateConcurrentThread();
+}
+
+inline BOOL EventEnabledGCCreateConcurrentThread_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCCreateConcurrentThread_V1();}
+
+inline ULONG FireEtwGCCreateConcurrentThread_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledGCCreateConcurrentThread_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCCreateConcurrentThread_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCTerminateConcurrentThread() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCTerminateConcurrentThread();}
+
+inline ULONG FireEtwGCTerminateConcurrentThread(
+)
+{
+                  if (!EventEnabledGCTerminateConcurrentThread()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCTerminateConcurrentThread();
+}
+
+inline BOOL EventEnabledGCTerminateConcurrentThread_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCTerminateConcurrentThread_V1();}
+
+inline ULONG FireEtwGCTerminateConcurrentThread_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledGCTerminateConcurrentThread_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCTerminateConcurrentThread_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCFinalizersEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFinalizersEnd();}
+
+inline ULONG FireEtwGCFinalizersEnd(
                   const unsigned int  Count
-);
-extern "C" BOOL  EventEnabledGCFinalizersEnd_V1();
-extern "C" ULONG   FireEtwGCFinalizersEnd_V1(
+)
+{
+                  if (!EventEnabledGCFinalizersEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCFinalizersEnd(Count);
+}
+
+inline BOOL EventEnabledGCFinalizersEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFinalizersEnd_V1();}
+
+inline ULONG FireEtwGCFinalizersEnd_V1(
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCFinalizersBegin();
-extern "C" ULONG   FireEtwGCFinalizersBegin(
-);
-extern "C" BOOL  EventEnabledGCFinalizersBegin_V1();
-extern "C" ULONG   FireEtwGCFinalizersBegin_V1(
+)
+{
+                  if (!EventEnabledGCFinalizersEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCFinalizersEnd_V1(Count,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCFinalizersBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFinalizersBegin();}
+
+inline ULONG FireEtwGCFinalizersBegin(
+)
+{
+                  if (!EventEnabledGCFinalizersBegin()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCFinalizersBegin();
+}
+
+inline BOOL EventEnabledGCFinalizersBegin_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFinalizersBegin_V1();}
+
+inline ULONG FireEtwGCFinalizersBegin_V1(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBulkType();
-extern "C" ULONG   FireEtwBulkType(
+)
+{
+                  if (!EventEnabledGCFinalizersBegin_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCFinalizersBegin_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBulkType() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBulkType();}
+
+inline ULONG FireEtwBulkType(
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg2_Struct_Len_,
                   const void* Arg2_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCBulkRootEdge();
-extern "C" ULONG   FireEtwGCBulkRootEdge(
+)
+{
+                  if (!EventEnabledBulkType()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBulkType(Count,ClrInstanceID,Arg2_Struct_Len_,Arg2_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCBulkRootEdge() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRootEdge();}
+
+inline ULONG FireEtwGCBulkRootEdge(
                   const unsigned int  Index,
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg3_Struct_Len_,
                   const void* Arg3_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCBulkRootConditionalWeakTableElementEdge();
-extern "C" ULONG   FireEtwGCBulkRootConditionalWeakTableElementEdge(
+)
+{
+                  if (!EventEnabledGCBulkRootEdge()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCBulkRootEdge(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCBulkRootConditionalWeakTableElementEdge() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge();}
+
+inline ULONG FireEtwGCBulkRootConditionalWeakTableElementEdge(
                   const unsigned int  Index,
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg3_Struct_Len_,
                   const void* Arg3_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCBulkNode();
-extern "C" ULONG   FireEtwGCBulkNode(
+)
+{
+                  if (!EventEnabledGCBulkRootConditionalWeakTableElementEdge()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCBulkRootConditionalWeakTableElementEdge(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCBulkNode() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkNode();}
+
+inline ULONG FireEtwGCBulkNode(
                   const unsigned int  Index,
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg3_Struct_Len_,
                   const void* Arg3_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCBulkEdge();
-extern "C" ULONG   FireEtwGCBulkEdge(
+)
+{
+                  if (!EventEnabledGCBulkNode()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCBulkNode(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCBulkEdge() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkEdge();}
+
+inline ULONG FireEtwGCBulkEdge(
                   const unsigned int  Index,
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg3_Struct_Len_,
                   const void* Arg3_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCSampledObjectAllocationHigh();
-extern "C" ULONG   FireEtwGCSampledObjectAllocationHigh(
+)
+{
+                  if (!EventEnabledGCBulkEdge()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCBulkEdge(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCSampledObjectAllocationHigh() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSampledObjectAllocationHigh();}
+
+inline ULONG FireEtwGCSampledObjectAllocationHigh(
                   const void*  Address,
                   const void*  TypeID,
                   const unsigned int  ObjectCountForTypeSample,
                   const unsigned __int64  TotalSizeForTypeSample,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCBulkSurvivingObjectRanges();
-extern "C" ULONG   FireEtwGCBulkSurvivingObjectRanges(
+)
+{
+                  if (!EventEnabledGCSampledObjectAllocationHigh()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCSampledObjectAllocationHigh(Address,TypeID,ObjectCountForTypeSample,TotalSizeForTypeSample,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCBulkSurvivingObjectRanges() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkSurvivingObjectRanges();}
+
+inline ULONG FireEtwGCBulkSurvivingObjectRanges(
                   const unsigned int  Index,
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg3_Struct_Len_,
                   const void* Arg3_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCBulkMovedObjectRanges();
-extern "C" ULONG   FireEtwGCBulkMovedObjectRanges(
+)
+{
+                  if (!EventEnabledGCBulkSurvivingObjectRanges()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCBulkSurvivingObjectRanges(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCBulkMovedObjectRanges() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkMovedObjectRanges();}
+
+inline ULONG FireEtwGCBulkMovedObjectRanges(
                   const unsigned int  Index,
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg3_Struct_Len_,
                   const void* Arg3_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCGenerationRange();
-extern "C" ULONG   FireEtwGCGenerationRange(
+)
+{
+                  if (!EventEnabledGCBulkMovedObjectRanges()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCBulkMovedObjectRanges(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCGenerationRange() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCGenerationRange();}
+
+inline ULONG FireEtwGCGenerationRange(
                   const unsigned char  Generation,
                   const void*  RangeStart,
                   const unsigned __int64  RangeUsedLength,
                   const unsigned __int64  RangeReservedLength,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCMarkStackRoots();
-extern "C" ULONG   FireEtwGCMarkStackRoots(
+)
+{
+                  if (!EventEnabledGCGenerationRange()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCGenerationRange(Generation,RangeStart,RangeUsedLength,RangeReservedLength,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCMarkStackRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkStackRoots();}
+
+inline ULONG FireEtwGCMarkStackRoots(
                   const unsigned int  HeapNum,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCMarkFinalizeQueueRoots();
-extern "C" ULONG   FireEtwGCMarkFinalizeQueueRoots(
+)
+{
+                  if (!EventEnabledGCMarkStackRoots()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCMarkStackRoots(HeapNum,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCMarkFinalizeQueueRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkFinalizeQueueRoots();}
+
+inline ULONG FireEtwGCMarkFinalizeQueueRoots(
                   const unsigned int  HeapNum,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCMarkHandles();
-extern "C" ULONG   FireEtwGCMarkHandles(
+)
+{
+                  if (!EventEnabledGCMarkFinalizeQueueRoots()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCMarkFinalizeQueueRoots(HeapNum,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCMarkHandles() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkHandles();}
+
+inline ULONG FireEtwGCMarkHandles(
                   const unsigned int  HeapNum,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCMarkOlderGenerationRoots();
-extern "C" ULONG   FireEtwGCMarkOlderGenerationRoots(
+)
+{
+                  if (!EventEnabledGCMarkHandles()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCMarkHandles(HeapNum,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCMarkOlderGenerationRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkOlderGenerationRoots();}
+
+inline ULONG FireEtwGCMarkOlderGenerationRoots(
                   const unsigned int  HeapNum,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFinalizeObject();
-extern "C" ULONG   FireEtwFinalizeObject(
+)
+{
+                  if (!EventEnabledGCMarkOlderGenerationRoots()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCMarkOlderGenerationRoots(HeapNum,ClrInstanceID);
+}
+
+inline BOOL EventEnabledFinalizeObject() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFinalizeObject();}
+
+inline ULONG FireEtwFinalizeObject(
                   const void*  TypeID,
                   const void*  ObjectID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledSetGCHandle();
-extern "C" ULONG   FireEtwSetGCHandle(
+)
+{
+                  if (!EventEnabledFinalizeObject()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFinalizeObject(TypeID,ObjectID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledSetGCHandle() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSetGCHandle();}
+
+inline ULONG FireEtwSetGCHandle(
                   const void*  HandleID,
                   const void*  ObjectID,
                   const unsigned int  Kind,
                   const unsigned int  Generation,
                   const unsigned __int64  AppDomainID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledDestroyGCHandle();
-extern "C" ULONG   FireEtwDestroyGCHandle(
+)
+{
+                  if (!EventEnabledSetGCHandle()) {return ERROR_SUCCESS;}
+                  return FireEtXplatSetGCHandle(HandleID,ObjectID,Kind,Generation,AppDomainID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledDestroyGCHandle() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDestroyGCHandle();}
+
+inline ULONG FireEtwDestroyGCHandle(
                   const void*  HandleID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCSampledObjectAllocationLow();
-extern "C" ULONG   FireEtwGCSampledObjectAllocationLow(
+)
+{
+                  if (!EventEnabledDestroyGCHandle()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDestroyGCHandle(HandleID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCSampledObjectAllocationLow() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSampledObjectAllocationLow();}
+
+inline ULONG FireEtwGCSampledObjectAllocationLow(
                   const void*  Address,
                   const void*  TypeID,
                   const unsigned int  ObjectCountForTypeSample,
                   const unsigned __int64  TotalSizeForTypeSample,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPinObjectAtGCTime();
-extern "C" ULONG   FireEtwPinObjectAtGCTime(
+)
+{
+                  if (!EventEnabledGCSampledObjectAllocationLow()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCSampledObjectAllocationLow(Address,TypeID,ObjectCountForTypeSample,TotalSizeForTypeSample,ClrInstanceID);
+}
+
+inline BOOL EventEnabledPinObjectAtGCTime() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPinObjectAtGCTime();}
+
+inline ULONG FireEtwPinObjectAtGCTime(
                   const void*  HandleID,
                   const void*  ObjectID,
                   const unsigned __int64  ObjectSize,
                   PCWSTR  TypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCTriggered();
-extern "C" ULONG   FireEtwGCTriggered(
+)
+{
+                  if (!EventEnabledPinObjectAtGCTime()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPinObjectAtGCTime(HandleID,ObjectID,ObjectSize,TypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCTriggered() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCTriggered();}
+
+inline ULONG FireEtwGCTriggered(
                   const unsigned int  Reason,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCBulkRootCCW();
-extern "C" ULONG   FireEtwGCBulkRootCCW(
+)
+{
+                  if (!EventEnabledGCTriggered()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCTriggered(Reason,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCBulkRootCCW() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRootCCW();}
+
+inline ULONG FireEtwGCBulkRootCCW(
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg2_Struct_Len_,
                   const void* Arg2_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCBulkRCW();
-extern "C" ULONG   FireEtwGCBulkRCW(
+)
+{
+                  if (!EventEnabledGCBulkRootCCW()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCBulkRootCCW(Count,ClrInstanceID,Arg2_Struct_Len_,Arg2_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCBulkRCW() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRCW();}
+
+inline ULONG FireEtwGCBulkRCW(
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg2_Struct_Len_,
                   const void* Arg2_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCBulkRootStaticVar();
-extern "C" ULONG   FireEtwGCBulkRootStaticVar(
+)
+{
+                  if (!EventEnabledGCBulkRCW()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCBulkRCW(Count,ClrInstanceID,Arg2_Struct_Len_,Arg2_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCBulkRootStaticVar() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRootStaticVar();}
+
+inline ULONG FireEtwGCBulkRootStaticVar(
                   const unsigned int  Count,
                   const unsigned __int64  AppDomainID,
                   const unsigned short  ClrInstanceID,
                   const ULONG  Arg3_Struct_Len_,
                   const void* Arg3_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledWorkerThreadCreate();
-extern "C" ULONG   FireEtwWorkerThreadCreate(
+)
+{
+                  if (!EventEnabledGCBulkRootStaticVar()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCBulkRootStaticVar(Count,AppDomainID,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledWorkerThreadCreate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWorkerThreadCreate();}
+
+inline ULONG FireEtwWorkerThreadCreate(
                   const unsigned int  WorkerThreadCount,
                   const unsigned int  RetiredWorkerThreads
-);
-extern "C" BOOL  EventEnabledWorkerThreadTerminate();
-extern "C" ULONG   FireEtwWorkerThreadTerminate(
+)
+{
+                  if (!EventEnabledWorkerThreadCreate()) {return ERROR_SUCCESS;}
+                  return FireEtXplatWorkerThreadCreate(WorkerThreadCount,RetiredWorkerThreads);
+}
+
+inline BOOL EventEnabledWorkerThreadTerminate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWorkerThreadTerminate();}
+
+inline ULONG FireEtwWorkerThreadTerminate(
                   const unsigned int  WorkerThreadCount,
                   const unsigned int  RetiredWorkerThreads
-);
-extern "C" BOOL  EventEnabledWorkerThreadRetire();
-extern "C" ULONG   FireEtwWorkerThreadRetire(
+)
+{
+                  if (!EventEnabledWorkerThreadTerminate()) {return ERROR_SUCCESS;}
+                  return FireEtXplatWorkerThreadTerminate(WorkerThreadCount,RetiredWorkerThreads);
+}
+
+inline BOOL EventEnabledWorkerThreadRetire() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWorkerThreadRetire();}
+
+inline ULONG FireEtwWorkerThreadRetire(
                   const unsigned int  WorkerThreadCount,
                   const unsigned int  RetiredWorkerThreads
-);
-extern "C" BOOL  EventEnabledWorkerThreadUnretire();
-extern "C" ULONG   FireEtwWorkerThreadUnretire(
+)
+{
+                  if (!EventEnabledWorkerThreadRetire()) {return ERROR_SUCCESS;}
+                  return FireEtXplatWorkerThreadRetire(WorkerThreadCount,RetiredWorkerThreads);
+}
+
+inline BOOL EventEnabledWorkerThreadUnretire() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWorkerThreadUnretire();}
+
+inline ULONG FireEtwWorkerThreadUnretire(
                   const unsigned int  WorkerThreadCount,
                   const unsigned int  RetiredWorkerThreads
-);
-extern "C" BOOL  EventEnabledIOThreadCreate();
-extern "C" ULONG   FireEtwIOThreadCreate(
+)
+{
+                  if (!EventEnabledWorkerThreadUnretire()) {return ERROR_SUCCESS;}
+                  return FireEtXplatWorkerThreadUnretire(WorkerThreadCount,RetiredWorkerThreads);
+}
+
+inline BOOL EventEnabledIOThreadCreate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadCreate();}
+
+inline ULONG FireEtwIOThreadCreate(
                   const unsigned int  IOThreadCount,
                   const unsigned int  RetiredIOThreads
-);
-extern "C" BOOL  EventEnabledIOThreadCreate_V1();
-extern "C" ULONG   FireEtwIOThreadCreate_V1(
+)
+{
+                  if (!EventEnabledIOThreadCreate()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIOThreadCreate(IOThreadCount,RetiredIOThreads);
+}
+
+inline BOOL EventEnabledIOThreadCreate_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadCreate_V1();}
+
+inline ULONG FireEtwIOThreadCreate_V1(
                   const unsigned int  IOThreadCount,
                   const unsigned int  RetiredIOThreads,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledIOThreadTerminate();
-extern "C" ULONG   FireEtwIOThreadTerminate(
+)
+{
+                  if (!EventEnabledIOThreadCreate_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIOThreadCreate_V1(IOThreadCount,RetiredIOThreads,ClrInstanceID);
+}
+
+inline BOOL EventEnabledIOThreadTerminate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadTerminate();}
+
+inline ULONG FireEtwIOThreadTerminate(
                   const unsigned int  IOThreadCount,
                   const unsigned int  RetiredIOThreads
-);
-extern "C" BOOL  EventEnabledIOThreadTerminate_V1();
-extern "C" ULONG   FireEtwIOThreadTerminate_V1(
+)
+{
+                  if (!EventEnabledIOThreadTerminate()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIOThreadTerminate(IOThreadCount,RetiredIOThreads);
+}
+
+inline BOOL EventEnabledIOThreadTerminate_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadTerminate_V1();}
+
+inline ULONG FireEtwIOThreadTerminate_V1(
                   const unsigned int  IOThreadCount,
                   const unsigned int  RetiredIOThreads,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledIOThreadRetire();
-extern "C" ULONG   FireEtwIOThreadRetire(
+)
+{
+                  if (!EventEnabledIOThreadTerminate_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIOThreadTerminate_V1(IOThreadCount,RetiredIOThreads,ClrInstanceID);
+}
+
+inline BOOL EventEnabledIOThreadRetire() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadRetire();}
+
+inline ULONG FireEtwIOThreadRetire(
                   const unsigned int  IOThreadCount,
                   const unsigned int  RetiredIOThreads
-);
-extern "C" BOOL  EventEnabledIOThreadRetire_V1();
-extern "C" ULONG   FireEtwIOThreadRetire_V1(
+)
+{
+                  if (!EventEnabledIOThreadRetire()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIOThreadRetire(IOThreadCount,RetiredIOThreads);
+}
+
+inline BOOL EventEnabledIOThreadRetire_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadRetire_V1();}
+
+inline ULONG FireEtwIOThreadRetire_V1(
                   const unsigned int  IOThreadCount,
                   const unsigned int  RetiredIOThreads,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledIOThreadUnretire();
-extern "C" ULONG   FireEtwIOThreadUnretire(
+)
+{
+                  if (!EventEnabledIOThreadRetire_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIOThreadRetire_V1(IOThreadCount,RetiredIOThreads,ClrInstanceID);
+}
+
+inline BOOL EventEnabledIOThreadUnretire() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadUnretire();}
+
+inline ULONG FireEtwIOThreadUnretire(
                   const unsigned int  IOThreadCount,
                   const unsigned int  RetiredIOThreads
-);
-extern "C" BOOL  EventEnabledIOThreadUnretire_V1();
-extern "C" ULONG   FireEtwIOThreadUnretire_V1(
+)
+{
+                  if (!EventEnabledIOThreadUnretire()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIOThreadUnretire(IOThreadCount,RetiredIOThreads);
+}
+
+inline BOOL EventEnabledIOThreadUnretire_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadUnretire_V1();}
+
+inline ULONG FireEtwIOThreadUnretire_V1(
                   const unsigned int  IOThreadCount,
                   const unsigned int  RetiredIOThreads,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadpoolSuspensionSuspendThread();
-extern "C" ULONG   FireEtwThreadpoolSuspensionSuspendThread(
+)
+{
+                  if (!EventEnabledIOThreadUnretire_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIOThreadUnretire_V1(IOThreadCount,RetiredIOThreads,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadpoolSuspensionSuspendThread() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadpoolSuspensionSuspendThread();}
+
+inline ULONG FireEtwThreadpoolSuspensionSuspendThread(
                   const unsigned int  ClrThreadID,
                   const unsigned int  CpuUtilization
-);
-extern "C" BOOL  EventEnabledThreadpoolSuspensionResumeThread();
-extern "C" ULONG   FireEtwThreadpoolSuspensionResumeThread(
+)
+{
+                  if (!EventEnabledThreadpoolSuspensionSuspendThread()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadpoolSuspensionSuspendThread(ClrThreadID,CpuUtilization);
+}
+
+inline BOOL EventEnabledThreadpoolSuspensionResumeThread() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadpoolSuspensionResumeThread();}
+
+inline ULONG FireEtwThreadpoolSuspensionResumeThread(
                   const unsigned int  ClrThreadID,
                   const unsigned int  CpuUtilization
-);
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadStart();
-extern "C" ULONG   FireEtwThreadPoolWorkerThreadStart(
+)
+{
+                  if (!EventEnabledThreadpoolSuspensionResumeThread()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadpoolSuspensionResumeThread(ClrThreadID,CpuUtilization);
+}
+
+inline BOOL EventEnabledThreadPoolWorkerThreadStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadStart();}
+
+inline ULONG FireEtwThreadPoolWorkerThreadStart(
                   const unsigned int  ActiveWorkerThreadCount,
                   const unsigned int  RetiredWorkerThreadCount,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadStop();
-extern "C" ULONG   FireEtwThreadPoolWorkerThreadStop(
+)
+{
+                  if (!EventEnabledThreadPoolWorkerThreadStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolWorkerThreadStart(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolWorkerThreadStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadStop();}
+
+inline ULONG FireEtwThreadPoolWorkerThreadStop(
                   const unsigned int  ActiveWorkerThreadCount,
                   const unsigned int  RetiredWorkerThreadCount,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadRetirementStart();
-extern "C" ULONG   FireEtwThreadPoolWorkerThreadRetirementStart(
+)
+{
+                  if (!EventEnabledThreadPoolWorkerThreadStop()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolWorkerThreadStop(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolWorkerThreadRetirementStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadRetirementStart();}
+
+inline ULONG FireEtwThreadPoolWorkerThreadRetirementStart(
                   const unsigned int  ActiveWorkerThreadCount,
                   const unsigned int  RetiredWorkerThreadCount,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadRetirementStop();
-extern "C" ULONG   FireEtwThreadPoolWorkerThreadRetirementStop(
+)
+{
+                  if (!EventEnabledThreadPoolWorkerThreadRetirementStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolWorkerThreadRetirementStart(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolWorkerThreadRetirementStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadRetirementStop();}
+
+inline ULONG FireEtwThreadPoolWorkerThreadRetirementStop(
                   const unsigned int  ActiveWorkerThreadCount,
                   const unsigned int  RetiredWorkerThreadCount,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadAdjustmentSample();
-extern "C" ULONG   FireEtwThreadPoolWorkerThreadAdjustmentSample(
+)
+{
+                  if (!EventEnabledThreadPoolWorkerThreadRetirementStop()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolWorkerThreadRetirementStop(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolWorkerThreadAdjustmentSample() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample();}
+
+inline ULONG FireEtwThreadPoolWorkerThreadAdjustmentSample(
                   const double  Throughput,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment();
-extern "C" ULONG   FireEtwThreadPoolWorkerThreadAdjustmentAdjustment(
+)
+{
+                  if (!EventEnabledThreadPoolWorkerThreadAdjustmentSample()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolWorkerThreadAdjustmentSample(Throughput,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment();}
+
+inline ULONG FireEtwThreadPoolWorkerThreadAdjustmentAdjustment(
                   const double  AverageThroughput,
                   const unsigned int  NewWorkerThreadCount,
                   const unsigned int  Reason,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadAdjustmentStats();
-extern "C" ULONG   FireEtwThreadPoolWorkerThreadAdjustmentStats(
+)
+{
+                  if (!EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolWorkerThreadAdjustmentAdjustment(AverageThroughput,NewWorkerThreadCount,Reason,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolWorkerThreadAdjustmentStats() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats();}
+
+inline ULONG FireEtwThreadPoolWorkerThreadAdjustmentStats(
                   const double  Duration,
                   const double  Throughput,
                   const double  ThreadWave,
@@ -468,159 +908,327 @@ extern "C" ULONG   FireEtwThreadPoolWorkerThreadAdjustmentStats(
                   const double  NewControlSetting,
                   const unsigned short  NewThreadWaveMagnitude,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadWait();
-extern "C" ULONG   FireEtwThreadPoolWorkerThreadWait(
+)
+{
+                  if (!EventEnabledThreadPoolWorkerThreadAdjustmentStats()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolWorkerThreadAdjustmentStats(Duration,Throughput,ThreadWave,ThroughputWave,ThroughputErrorEstimate,AverageThroughputErrorEstimate,ThroughputRatio,Confidence,NewControlSetting,NewThreadWaveMagnitude,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolWorkerThreadWait() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadWait();}
+
+inline ULONG FireEtwThreadPoolWorkerThreadWait(
                   const unsigned int  ActiveWorkerThreadCount,
                   const unsigned int  RetiredWorkerThreadCount,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolWorkingThreadCount();
-extern "C" ULONG   FireEtwThreadPoolWorkingThreadCount(
+)
+{
+                  if (!EventEnabledThreadPoolWorkerThreadWait()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolWorkerThreadWait(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolWorkingThreadCount() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkingThreadCount();}
+
+inline ULONG FireEtwThreadPoolWorkingThreadCount(
                   const unsigned int  Count,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolEnqueue();
-extern "C" ULONG   FireEtwThreadPoolEnqueue(
+)
+{
+                  if (!EventEnabledThreadPoolWorkingThreadCount()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolWorkingThreadCount(Count,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolEnqueue() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolEnqueue();}
+
+inline ULONG FireEtwThreadPoolEnqueue(
                   const void*  WorkID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolDequeue();
-extern "C" ULONG   FireEtwThreadPoolDequeue(
+)
+{
+                  if (!EventEnabledThreadPoolEnqueue()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolEnqueue(WorkID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolDequeue() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolDequeue();}
+
+inline ULONG FireEtwThreadPoolDequeue(
                   const void*  WorkID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolIOEnqueue();
-extern "C" ULONG   FireEtwThreadPoolIOEnqueue(
+)
+{
+                  if (!EventEnabledThreadPoolDequeue()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolDequeue(WorkID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolIOEnqueue() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolIOEnqueue();}
+
+inline ULONG FireEtwThreadPoolIOEnqueue(
                   const void*  NativeOverlapped,
                   const void*  Overlapped,
                   const BOOL  MultiDequeues,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolIODequeue();
-extern "C" ULONG   FireEtwThreadPoolIODequeue(
+)
+{
+                  if (!EventEnabledThreadPoolIOEnqueue()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolIOEnqueue(NativeOverlapped,Overlapped,MultiDequeues,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolIODequeue() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolIODequeue();}
+
+inline ULONG FireEtwThreadPoolIODequeue(
                   const void*  NativeOverlapped,
                   const void*  Overlapped,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadPoolIOPack();
-extern "C" ULONG   FireEtwThreadPoolIOPack(
+)
+{
+                  if (!EventEnabledThreadPoolIODequeue()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolIODequeue(NativeOverlapped,Overlapped,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadPoolIOPack() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolIOPack();}
+
+inline ULONG FireEtwThreadPoolIOPack(
                   const void*  NativeOverlapped,
                   const void*  Overlapped,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadCreating();
-extern "C" ULONG   FireEtwThreadCreating(
+)
+{
+                  if (!EventEnabledThreadPoolIOPack()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadPoolIOPack(NativeOverlapped,Overlapped,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadCreating() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadCreating();}
+
+inline ULONG FireEtwThreadCreating(
                   const void*  ID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadRunning();
-extern "C" ULONG   FireEtwThreadRunning(
+)
+{
+                  if (!EventEnabledThreadCreating()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadCreating(ID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadRunning() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadRunning();}
+
+inline ULONG FireEtwThreadRunning(
                   const void*  ID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledExceptionThrown();
-extern "C" ULONG   FireEtwExceptionThrown(
-);
-extern "C" BOOL  EventEnabledExceptionThrown_V1();
-extern "C" ULONG   FireEtwExceptionThrown_V1(
+)
+{
+                  if (!EventEnabledThreadRunning()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadRunning(ID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledExceptionThrown() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionThrown();}
+
+inline ULONG FireEtwExceptionThrown(
+)
+{
+                  if (!EventEnabledExceptionThrown()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExceptionThrown();
+}
+
+inline BOOL EventEnabledExceptionThrown_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionThrown_V1();}
+
+inline ULONG FireEtwExceptionThrown_V1(
                   PCWSTR  ExceptionType,
                   PCWSTR  ExceptionMessage,
                   const void*  ExceptionEIP,
                   const unsigned int  ExceptionHRESULT,
                   const unsigned short  ExceptionFlags,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledExceptionCatchStart();
-extern "C" ULONG   FireEtwExceptionCatchStart(
+)
+{
+                  if (!EventEnabledExceptionThrown_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExceptionThrown_V1(ExceptionType,ExceptionMessage,ExceptionEIP,ExceptionHRESULT,ExceptionFlags,ClrInstanceID);
+}
+
+inline BOOL EventEnabledExceptionCatchStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionCatchStart();}
+
+inline ULONG FireEtwExceptionCatchStart(
                   const unsigned __int64  EntryEIP,
                   const unsigned __int64  MethodID,
                   PCWSTR  MethodName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledExceptionCatchStop();
-extern "C" ULONG   FireEtwExceptionCatchStop(
-);
-extern "C" BOOL  EventEnabledExceptionFinallyStart();
-extern "C" ULONG   FireEtwExceptionFinallyStart(
+)
+{
+                  if (!EventEnabledExceptionCatchStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExceptionCatchStart(EntryEIP,MethodID,MethodName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledExceptionCatchStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionCatchStop();}
+
+inline ULONG FireEtwExceptionCatchStop(
+)
+{
+                  if (!EventEnabledExceptionCatchStop()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExceptionCatchStop();
+}
+
+inline BOOL EventEnabledExceptionFinallyStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionFinallyStart();}
+
+inline ULONG FireEtwExceptionFinallyStart(
                   const unsigned __int64  EntryEIP,
                   const unsigned __int64  MethodID,
                   PCWSTR  MethodName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledExceptionFinallyStop();
-extern "C" ULONG   FireEtwExceptionFinallyStop(
-);
-extern "C" BOOL  EventEnabledExceptionFilterStart();
-extern "C" ULONG   FireEtwExceptionFilterStart(
+)
+{
+                  if (!EventEnabledExceptionFinallyStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExceptionFinallyStart(EntryEIP,MethodID,MethodName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledExceptionFinallyStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionFinallyStop();}
+
+inline ULONG FireEtwExceptionFinallyStop(
+)
+{
+                  if (!EventEnabledExceptionFinallyStop()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExceptionFinallyStop();
+}
+
+inline BOOL EventEnabledExceptionFilterStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionFilterStart();}
+
+inline ULONG FireEtwExceptionFilterStart(
                   const unsigned __int64  EntryEIP,
                   const unsigned __int64  MethodID,
                   PCWSTR  MethodName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledExceptionFilterStop();
-extern "C" ULONG   FireEtwExceptionFilterStop(
-);
-extern "C" BOOL  EventEnabledExceptionThrownStop();
-extern "C" ULONG   FireEtwExceptionThrownStop(
-);
-extern "C" BOOL  EventEnabledContention();
-extern "C" ULONG   FireEtwContention(
-);
-extern "C" BOOL  EventEnabledContentionStart_V1();
-extern "C" ULONG   FireEtwContentionStart_V1(
+)
+{
+                  if (!EventEnabledExceptionFilterStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExceptionFilterStart(EntryEIP,MethodID,MethodName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledExceptionFilterStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionFilterStop();}
+
+inline ULONG FireEtwExceptionFilterStop(
+)
+{
+                  if (!EventEnabledExceptionFilterStop()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExceptionFilterStop();
+}
+
+inline BOOL EventEnabledExceptionThrownStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionThrownStop();}
+
+inline ULONG FireEtwExceptionThrownStop(
+)
+{
+                  if (!EventEnabledExceptionThrownStop()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExceptionThrownStop();
+}
+
+inline BOOL EventEnabledContention() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledContention();}
+
+inline ULONG FireEtwContention(
+)
+{
+                  if (!EventEnabledContention()) {return ERROR_SUCCESS;}
+                  return FireEtXplatContention();
+}
+
+inline BOOL EventEnabledContentionStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledContentionStart_V1();}
+
+inline ULONG FireEtwContentionStart_V1(
                   const unsigned char  ContentionFlags,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledContentionStop();
-extern "C" ULONG   FireEtwContentionStop(
+)
+{
+                  if (!EventEnabledContentionStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatContentionStart_V1(ContentionFlags,ClrInstanceID);
+}
+
+inline BOOL EventEnabledContentionStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledContentionStop();}
+
+inline ULONG FireEtwContentionStop(
                   const unsigned char  ContentionFlags,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledCLRStackWalk();
-extern "C" ULONG   FireEtwCLRStackWalk(
+)
+{
+                  if (!EventEnabledContentionStop()) {return ERROR_SUCCESS;}
+                  return FireEtXplatContentionStop(ContentionFlags,ClrInstanceID);
+}
+
+inline BOOL EventEnabledCLRStackWalk() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCLRStackWalk();}
+
+inline ULONG FireEtwCLRStackWalk(
                   const unsigned short  ClrInstanceID,
                   const unsigned char  Reserved1,
                   const unsigned char  Reserved2,
                   const unsigned int  FrameCount,
                   const void** Stack
-);
-extern "C" BOOL  EventEnabledAppDomainMemAllocated();
-extern "C" ULONG   FireEtwAppDomainMemAllocated(
+)
+{
+                  if (!EventEnabledCLRStackWalk()) {return ERROR_SUCCESS;}
+                  return FireEtXplatCLRStackWalk(ClrInstanceID,Reserved1,Reserved2,FrameCount,Stack);
+}
+
+inline BOOL EventEnabledAppDomainMemAllocated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainMemAllocated();}
+
+inline ULONG FireEtwAppDomainMemAllocated(
                   const unsigned __int64  AppDomainID,
                   const unsigned __int64  Allocated,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAppDomainMemSurvived();
-extern "C" ULONG   FireEtwAppDomainMemSurvived(
+)
+{
+                  if (!EventEnabledAppDomainMemAllocated()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainMemAllocated(AppDomainID,Allocated,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAppDomainMemSurvived() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainMemSurvived();}
+
+inline ULONG FireEtwAppDomainMemSurvived(
                   const unsigned __int64  AppDomainID,
                   const unsigned __int64  Survived,
                   const unsigned __int64  ProcessSurvived,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadCreated();
-extern "C" ULONG   FireEtwThreadCreated(
+)
+{
+                  if (!EventEnabledAppDomainMemSurvived()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainMemSurvived(AppDomainID,Survived,ProcessSurvived,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadCreated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadCreated();}
+
+inline ULONG FireEtwThreadCreated(
                   const unsigned __int64  ManagedThreadID,
                   const unsigned __int64  AppDomainID,
                   const unsigned int  Flags,
                   const unsigned int  ManagedThreadIndex,
                   const unsigned int  OSThreadID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadTerminated();
-extern "C" ULONG   FireEtwThreadTerminated(
+)
+{
+                  if (!EventEnabledThreadCreated()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadCreated(ManagedThreadID,AppDomainID,Flags,ManagedThreadIndex,OSThreadID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadTerminated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadTerminated();}
+
+inline ULONG FireEtwThreadTerminated(
                   const unsigned __int64  ManagedThreadID,
                   const unsigned __int64  AppDomainID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadDomainEnter();
-extern "C" ULONG   FireEtwThreadDomainEnter(
+)
+{
+                  if (!EventEnabledThreadTerminated()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadTerminated(ManagedThreadID,AppDomainID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadDomainEnter() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadDomainEnter();}
+
+inline ULONG FireEtwThreadDomainEnter(
                   const unsigned __int64  ManagedThreadID,
                   const unsigned __int64  AppDomainID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledILStubGenerated();
-extern "C" ULONG   FireEtwILStubGenerated(
+)
+{
+                  if (!EventEnabledThreadDomainEnter()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadDomainEnter(ManagedThreadID,AppDomainID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledILStubGenerated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledILStubGenerated();}
+
+inline ULONG FireEtwILStubGenerated(
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  StubMethodID,
@@ -632,9 +1240,15 @@ extern "C" ULONG   FireEtwILStubGenerated(
                   PCWSTR  NativeMethodSignature,
                   PCWSTR  StubMethodSignature,
                   PCWSTR  StubMethodILCode
-);
-extern "C" BOOL  EventEnabledILStubCacheHit();
-extern "C" ULONG   FireEtwILStubCacheHit(
+)
+{
+                  if (!EventEnabledILStubGenerated()) {return ERROR_SUCCESS;}
+                  return FireEtXplatILStubGenerated(ClrInstanceID,ModuleID,StubMethodID,StubFlags,ManagedInteropMethodToken,ManagedInteropMethodNamespace,ManagedInteropMethodName,ManagedInteropMethodSignature,NativeMethodSignature,StubMethodSignature,StubMethodILCode);
+}
+
+inline BOOL EventEnabledILStubCacheHit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledILStubCacheHit();}
+
+inline ULONG FireEtwILStubCacheHit(
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  StubMethodID,
@@ -642,33 +1256,63 @@ extern "C" ULONG   FireEtwILStubCacheHit(
                   PCWSTR  ManagedInteropMethodNamespace,
                   PCWSTR  ManagedInteropMethodName,
                   PCWSTR  ManagedInteropMethodSignature
-);
-extern "C" BOOL  EventEnabledDCStartCompleteV2();
-extern "C" ULONG   FireEtwDCStartCompleteV2(
-);
-extern "C" BOOL  EventEnabledDCEndCompleteV2();
-extern "C" ULONG   FireEtwDCEndCompleteV2(
-);
-extern "C" BOOL  EventEnabledMethodDCStartV2();
-extern "C" ULONG   FireEtwMethodDCStartV2(
+)
+{
+                  if (!EventEnabledILStubCacheHit()) {return ERROR_SUCCESS;}
+                  return FireEtXplatILStubCacheHit(ClrInstanceID,ModuleID,StubMethodID,ManagedInteropMethodToken,ManagedInteropMethodNamespace,ManagedInteropMethodName,ManagedInteropMethodSignature);
+}
+
+inline BOOL EventEnabledDCStartCompleteV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartCompleteV2();}
+
+inline ULONG FireEtwDCStartCompleteV2(
+)
+{
+                  if (!EventEnabledDCStartCompleteV2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCStartCompleteV2();
+}
+
+inline BOOL EventEnabledDCEndCompleteV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndCompleteV2();}
+
+inline ULONG FireEtwDCEndCompleteV2(
+)
+{
+                  if (!EventEnabledDCEndCompleteV2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCEndCompleteV2();
+}
+
+inline BOOL EventEnabledMethodDCStartV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartV2();}
+
+inline ULONG FireEtwMethodDCStartV2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
                   const unsigned int  MethodSize,
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags
-);
-extern "C" BOOL  EventEnabledMethodDCEndV2();
-extern "C" ULONG   FireEtwMethodDCEndV2(
+)
+{
+                  if (!EventEnabledMethodDCStartV2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCStartV2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags);
+}
+
+inline BOOL EventEnabledMethodDCEndV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndV2();}
+
+inline ULONG FireEtwMethodDCEndV2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
                   const unsigned int  MethodSize,
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags
-);
-extern "C" BOOL  EventEnabledMethodDCStartVerboseV2();
-extern "C" ULONG   FireEtwMethodDCStartVerboseV2(
+)
+{
+                  if (!EventEnabledMethodDCEndV2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCEndV2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags);
+}
+
+inline BOOL EventEnabledMethodDCStartVerboseV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartVerboseV2();}
+
+inline ULONG FireEtwMethodDCStartVerboseV2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -678,9 +1322,15 @@ extern "C" ULONG   FireEtwMethodDCStartVerboseV2(
                   PCWSTR  MethodNamespace,
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature
-);
-extern "C" BOOL  EventEnabledMethodDCEndVerboseV2();
-extern "C" ULONG   FireEtwMethodDCEndVerboseV2(
+)
+{
+                  if (!EventEnabledMethodDCStartVerboseV2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCStartVerboseV2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature);
+}
+
+inline BOOL EventEnabledMethodDCEndVerboseV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndVerboseV2();}
+
+inline ULONG FireEtwMethodDCEndVerboseV2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -690,18 +1340,30 @@ extern "C" ULONG   FireEtwMethodDCEndVerboseV2(
                   PCWSTR  MethodNamespace,
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature
-);
-extern "C" BOOL  EventEnabledMethodLoad();
-extern "C" ULONG   FireEtwMethodLoad(
+)
+{
+                  if (!EventEnabledMethodDCEndVerboseV2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCEndVerboseV2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature);
+}
+
+inline BOOL EventEnabledMethodLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoad();}
+
+inline ULONG FireEtwMethodLoad(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
                   const unsigned int  MethodSize,
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags
-);
-extern "C" BOOL  EventEnabledMethodLoad_V1();
-extern "C" ULONG   FireEtwMethodLoad_V1(
+)
+{
+                  if (!EventEnabledMethodLoad()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodLoad(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags);
+}
+
+inline BOOL EventEnabledMethodLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoad_V1();}
+
+inline ULONG FireEtwMethodLoad_V1(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -709,9 +1371,15 @@ extern "C" ULONG   FireEtwMethodLoad_V1(
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodLoad_V2();
-extern "C" ULONG   FireEtwMethodLoad_V2(
+)
+{
+                  if (!EventEnabledMethodLoad_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodLoad_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodLoad_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoad_V2();}
+
+inline ULONG FireEtwMethodLoad_V2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -720,18 +1388,30 @@ extern "C" ULONG   FireEtwMethodLoad_V2(
                   const unsigned int  MethodFlags,
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ReJITID
-);
-extern "C" BOOL  EventEnabledMethodUnload();
-extern "C" ULONG   FireEtwMethodUnload(
+)
+{
+                  if (!EventEnabledMethodLoad_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodLoad_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID,ReJITID);
+}
+
+inline BOOL EventEnabledMethodUnload() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnload();}
+
+inline ULONG FireEtwMethodUnload(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
                   const unsigned int  MethodSize,
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags
-);
-extern "C" BOOL  EventEnabledMethodUnload_V1();
-extern "C" ULONG   FireEtwMethodUnload_V1(
+)
+{
+                  if (!EventEnabledMethodUnload()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodUnload(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags);
+}
+
+inline BOOL EventEnabledMethodUnload_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnload_V1();}
+
+inline ULONG FireEtwMethodUnload_V1(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -739,9 +1419,15 @@ extern "C" ULONG   FireEtwMethodUnload_V1(
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodUnload_V2();
-extern "C" ULONG   FireEtwMethodUnload_V2(
+)
+{
+                  if (!EventEnabledMethodUnload_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodUnload_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodUnload_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnload_V2();}
+
+inline ULONG FireEtwMethodUnload_V2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -750,9 +1436,15 @@ extern "C" ULONG   FireEtwMethodUnload_V2(
                   const unsigned int  MethodFlags,
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ReJITID
-);
-extern "C" BOOL  EventEnabledMethodLoadVerbose();
-extern "C" ULONG   FireEtwMethodLoadVerbose(
+)
+{
+                  if (!EventEnabledMethodUnload_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodUnload_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID,ReJITID);
+}
+
+inline BOOL EventEnabledMethodLoadVerbose() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoadVerbose();}
+
+inline ULONG FireEtwMethodLoadVerbose(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -762,9 +1454,15 @@ extern "C" ULONG   FireEtwMethodLoadVerbose(
                   PCWSTR  MethodNamespace,
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature
-);
-extern "C" BOOL  EventEnabledMethodLoadVerbose_V1();
-extern "C" ULONG   FireEtwMethodLoadVerbose_V1(
+)
+{
+                  if (!EventEnabledMethodLoadVerbose()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodLoadVerbose(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature);
+}
+
+inline BOOL EventEnabledMethodLoadVerbose_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoadVerbose_V1();}
+
+inline ULONG FireEtwMethodLoadVerbose_V1(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -775,9 +1473,15 @@ extern "C" ULONG   FireEtwMethodLoadVerbose_V1(
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodLoadVerbose_V2();
-extern "C" ULONG   FireEtwMethodLoadVerbose_V2(
+)
+{
+                  if (!EventEnabledMethodLoadVerbose_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodLoadVerbose_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodLoadVerbose_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoadVerbose_V2();}
+
+inline ULONG FireEtwMethodLoadVerbose_V2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -789,9 +1493,15 @@ extern "C" ULONG   FireEtwMethodLoadVerbose_V2(
                   PCWSTR  MethodSignature,
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ReJITID
-);
-extern "C" BOOL  EventEnabledMethodUnloadVerbose();
-extern "C" ULONG   FireEtwMethodUnloadVerbose(
+)
+{
+                  if (!EventEnabledMethodLoadVerbose_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodLoadVerbose_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID,ReJITID);
+}
+
+inline BOOL EventEnabledMethodUnloadVerbose() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnloadVerbose();}
+
+inline ULONG FireEtwMethodUnloadVerbose(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -801,9 +1511,15 @@ extern "C" ULONG   FireEtwMethodUnloadVerbose(
                   PCWSTR  MethodNamespace,
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature
-);
-extern "C" BOOL  EventEnabledMethodUnloadVerbose_V1();
-extern "C" ULONG   FireEtwMethodUnloadVerbose_V1(
+)
+{
+                  if (!EventEnabledMethodUnloadVerbose()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodUnloadVerbose(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature);
+}
+
+inline BOOL EventEnabledMethodUnloadVerbose_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnloadVerbose_V1();}
+
+inline ULONG FireEtwMethodUnloadVerbose_V1(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -814,9 +1530,15 @@ extern "C" ULONG   FireEtwMethodUnloadVerbose_V1(
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodUnloadVerbose_V2();
-extern "C" ULONG   FireEtwMethodUnloadVerbose_V2(
+)
+{
+                  if (!EventEnabledMethodUnloadVerbose_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodUnloadVerbose_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodUnloadVerbose_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnloadVerbose_V2();}
+
+inline ULONG FireEtwMethodUnloadVerbose_V2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -828,9 +1550,15 @@ extern "C" ULONG   FireEtwMethodUnloadVerbose_V2(
                   PCWSTR  MethodSignature,
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ReJITID
-);
-extern "C" BOOL  EventEnabledMethodJittingStarted();
-extern "C" ULONG   FireEtwMethodJittingStarted(
+)
+{
+                  if (!EventEnabledMethodUnloadVerbose_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodUnloadVerbose_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID,ReJITID);
+}
+
+inline BOOL EventEnabledMethodJittingStarted() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJittingStarted();}
+
+inline ULONG FireEtwMethodJittingStarted(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned int  MethodToken,
@@ -838,9 +1566,15 @@ extern "C" ULONG   FireEtwMethodJittingStarted(
                   PCWSTR  MethodNamespace,
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature
-);
-extern "C" BOOL  EventEnabledMethodJittingStarted_V1();
-extern "C" ULONG   FireEtwMethodJittingStarted_V1(
+)
+{
+                  if (!EventEnabledMethodJittingStarted()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodJittingStarted(MethodID,ModuleID,MethodToken,MethodILSize,MethodNamespace,MethodName,MethodSignature);
+}
+
+inline BOOL EventEnabledMethodJittingStarted_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJittingStarted_V1();}
+
+inline ULONG FireEtwMethodJittingStarted_V1(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned int  MethodToken,
@@ -849,9 +1583,15 @@ extern "C" ULONG   FireEtwMethodJittingStarted_V1(
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodJitInliningSucceeded();
-extern "C" ULONG   FireEtwMethodJitInliningSucceeded(
+)
+{
+                  if (!EventEnabledMethodJittingStarted_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodJittingStarted_V1(MethodID,ModuleID,MethodToken,MethodILSize,MethodNamespace,MethodName,MethodSignature,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodJitInliningSucceeded() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJitInliningSucceeded();}
+
+inline ULONG FireEtwMethodJitInliningSucceeded(
                   PCWSTR  MethodBeingCompiledNamespace,
                   PCWSTR  MethodBeingCompiledName,
                   PCWSTR  MethodBeingCompiledNameSignature,
@@ -862,9 +1602,15 @@ extern "C" ULONG   FireEtwMethodJitInliningSucceeded(
                   PCWSTR  InlineeName,
                   PCWSTR  InlineeNameSignature,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodJitInliningFailed();
-extern "C" ULONG   FireEtwMethodJitInliningFailed(
+)
+{
+                  if (!EventEnabledMethodJitInliningSucceeded()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodJitInliningSucceeded(MethodBeingCompiledNamespace,MethodBeingCompiledName,MethodBeingCompiledNameSignature,InlinerNamespace,InlinerName,InlinerNameSignature,InlineeNamespace,InlineeName,InlineeNameSignature,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodJitInliningFailed() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJitInliningFailed();}
+
+inline ULONG FireEtwMethodJitInliningFailed(
                   PCWSTR  MethodBeingCompiledNamespace,
                   PCWSTR  MethodBeingCompiledName,
                   PCWSTR  MethodBeingCompiledNameSignature,
@@ -877,9 +1623,15 @@ extern "C" ULONG   FireEtwMethodJitInliningFailed(
                   const BOOL  FailAlways,
                   LPCSTR  FailReason,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodJitTailCallSucceeded();
-extern "C" ULONG   FireEtwMethodJitTailCallSucceeded(
+)
+{
+                  if (!EventEnabledMethodJitInliningFailed()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodJitInliningFailed(MethodBeingCompiledNamespace,MethodBeingCompiledName,MethodBeingCompiledNameSignature,InlinerNamespace,InlinerName,InlinerNameSignature,InlineeNamespace,InlineeName,InlineeNameSignature,FailAlways,FailReason,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodJitTailCallSucceeded() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJitTailCallSucceeded();}
+
+inline ULONG FireEtwMethodJitTailCallSucceeded(
                   PCWSTR  MethodBeingCompiledNamespace,
                   PCWSTR  MethodBeingCompiledName,
                   PCWSTR  MethodBeingCompiledNameSignature,
@@ -892,10 +1644,16 @@ extern "C" ULONG   FireEtwMethodJitTailCallSucceeded(
                   const BOOL  TailPrefix,
                   const unsigned int  TailCallType,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodJitTailCallFailed();
-extern "C" ULONG   FireEtwMethodJitTailCallFailed(
-                  PCWSTR  MethodBeingCompiledNamespace,
+)
+{
+                  if (!EventEnabledMethodJitTailCallSucceeded()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodJitTailCallSucceeded(MethodBeingCompiledNamespace,MethodBeingCompiledName,MethodBeingCompiledNameSignature,CallerNamespace,CallerName,CallerNameSignature,CalleeNamespace,CalleeName,CalleeNameSignature,TailPrefix,TailCallType,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodJitTailCallFailed() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJitTailCallFailed();}
+
+inline ULONG FireEtwMethodJitTailCallFailed(
+                  PCWSTR  MethodBeingCompiledNamespace,
                   PCWSTR  MethodBeingCompiledName,
                   PCWSTR  MethodBeingCompiledNameSignature,
                   PCWSTR  CallerNamespace,
@@ -907,9 +1665,15 @@ extern "C" ULONG   FireEtwMethodJitTailCallFailed(
                   const BOOL  TailPrefix,
                   LPCSTR  FailReason,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodILToNativeMap();
-extern "C" ULONG   FireEtwMethodILToNativeMap(
+)
+{
+                  if (!EventEnabledMethodJitTailCallFailed()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodJitTailCallFailed(MethodBeingCompiledNamespace,MethodBeingCompiledName,MethodBeingCompiledNameSignature,CallerNamespace,CallerName,CallerNameSignature,CalleeNamespace,CalleeName,CalleeNameSignature,TailPrefix,FailReason,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodILToNativeMap() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodILToNativeMap();}
+
+inline ULONG FireEtwMethodILToNativeMap(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ReJITID,
                   const unsigned char  MethodExtent,
@@ -917,27 +1681,45 @@ extern "C" ULONG   FireEtwMethodILToNativeMap(
                   const unsigned int* ILOffsets,
                   const unsigned int* NativeOffsets,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleDCStartV2();
-extern "C" ULONG   FireEtwModuleDCStartV2(
+)
+{
+                  if (!EventEnabledMethodILToNativeMap()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodILToNativeMap(MethodID,ReJITID,MethodExtent,CountOfMapEntries,ILOffsets,NativeOffsets,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleDCStartV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCStartV2();}
+
+inline ULONG FireEtwModuleDCStartV2(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
                   const unsigned int  Reserved1,
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath
-);
-extern "C" BOOL  EventEnabledModuleDCEndV2();
-extern "C" ULONG   FireEtwModuleDCEndV2(
+)
+{
+                  if (!EventEnabledModuleDCStartV2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleDCStartV2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath);
+}
+
+inline BOOL EventEnabledModuleDCEndV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCEndV2();}
+
+inline ULONG FireEtwModuleDCEndV2(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
                   const unsigned int  Reserved1,
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath
-);
-extern "C" BOOL  EventEnabledDomainModuleLoad();
-extern "C" ULONG   FireEtwDomainModuleLoad(
+)
+{
+                  if (!EventEnabledModuleDCEndV2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleDCEndV2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath);
+}
+
+inline BOOL EventEnabledDomainModuleLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleLoad();}
+
+inline ULONG FireEtwDomainModuleLoad(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
@@ -945,9 +1727,15 @@ extern "C" ULONG   FireEtwDomainModuleLoad(
                   const unsigned int  Reserved1,
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath
-);
-extern "C" BOOL  EventEnabledDomainModuleLoad_V1();
-extern "C" ULONG   FireEtwDomainModuleLoad_V1(
+)
+{
+                  if (!EventEnabledDomainModuleLoad()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDomainModuleLoad(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath);
+}
+
+inline BOOL EventEnabledDomainModuleLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleLoad_V1();}
+
+inline ULONG FireEtwDomainModuleLoad_V1(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
@@ -956,18 +1744,30 @@ extern "C" ULONG   FireEtwDomainModuleLoad_V1(
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleLoad();
-extern "C" ULONG   FireEtwModuleLoad(
+)
+{
+                  if (!EventEnabledDomainModuleLoad_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDomainModuleLoad_V1(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleLoad();}
+
+inline ULONG FireEtwModuleLoad(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
                   const unsigned int  Reserved1,
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath
-);
-extern "C" BOOL  EventEnabledModuleLoad_V1();
-extern "C" ULONG   FireEtwModuleLoad_V1(
+)
+{
+                  if (!EventEnabledModuleLoad()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleLoad(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath);
+}
+
+inline BOOL EventEnabledModuleLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleLoad_V1();}
+
+inline ULONG FireEtwModuleLoad_V1(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
@@ -975,9 +1775,15 @@ extern "C" ULONG   FireEtwModuleLoad_V1(
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleLoad_V2();
-extern "C" ULONG   FireEtwModuleLoad_V2(
+)
+{
+                  if (!EventEnabledModuleLoad_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleLoad_V1(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleLoad_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleLoad_V2();}
+
+inline ULONG FireEtwModuleLoad_V2(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
@@ -991,18 +1797,30 @@ extern "C" ULONG   FireEtwModuleLoad_V2(
                   const GUID* NativePdbSignature,
                   const unsigned int  NativePdbAge,
                   PCWSTR  NativePdbBuildPath
-);
-extern "C" BOOL  EventEnabledModuleUnload();
-extern "C" ULONG   FireEtwModuleUnload(
+)
+{
+                  if (!EventEnabledModuleLoad_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleLoad_V2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID,ManagedPdbSignature,ManagedPdbAge,ManagedPdbBuildPath,NativePdbSignature,NativePdbAge,NativePdbBuildPath);
+}
+
+inline BOOL EventEnabledModuleUnload() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleUnload();}
+
+inline ULONG FireEtwModuleUnload(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
                   const unsigned int  Reserved1,
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath
-);
-extern "C" BOOL  EventEnabledModuleUnload_V1();
-extern "C" ULONG   FireEtwModuleUnload_V1(
+)
+{
+                  if (!EventEnabledModuleUnload()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleUnload(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath);
+}
+
+inline BOOL EventEnabledModuleUnload_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleUnload_V1();}
+
+inline ULONG FireEtwModuleUnload_V1(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
@@ -1010,9 +1828,15 @@ extern "C" ULONG   FireEtwModuleUnload_V1(
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleUnload_V2();
-extern "C" ULONG   FireEtwModuleUnload_V2(
+)
+{
+                  if (!EventEnabledModuleUnload_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleUnload_V1(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleUnload_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleUnload_V2();}
+
+inline ULONG FireEtwModuleUnload_V2(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
@@ -1026,129 +1850,237 @@ extern "C" ULONG   FireEtwModuleUnload_V2(
                   const GUID* NativePdbSignature,
                   const unsigned int  NativePdbAge,
                   PCWSTR  NativePdbBuildPath
-);
-extern "C" BOOL  EventEnabledAssemblyLoad();
-extern "C" ULONG   FireEtwAssemblyLoad(
+)
+{
+                  if (!EventEnabledModuleUnload_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleUnload_V2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID,ManagedPdbSignature,ManagedPdbAge,ManagedPdbBuildPath,NativePdbSignature,NativePdbAge,NativePdbBuildPath);
+}
+
+inline BOOL EventEnabledAssemblyLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyLoad();}
+
+inline ULONG FireEtwAssemblyLoad(
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AssemblyFlags,
                   PCWSTR  FullyQualifiedAssemblyName
-);
-extern "C" BOOL  EventEnabledAssemblyLoad_V1();
-extern "C" ULONG   FireEtwAssemblyLoad_V1(
+)
+{
+                  if (!EventEnabledAssemblyLoad()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAssemblyLoad(AssemblyID,AppDomainID,AssemblyFlags,FullyQualifiedAssemblyName);
+}
+
+inline BOOL EventEnabledAssemblyLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyLoad_V1();}
+
+inline ULONG FireEtwAssemblyLoad_V1(
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
                   const unsigned __int64  BindingID,
                   const unsigned int  AssemblyFlags,
                   PCWSTR  FullyQualifiedAssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAssemblyUnload();
-extern "C" ULONG   FireEtwAssemblyUnload(
+)
+{
+                  if (!EventEnabledAssemblyLoad_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAssemblyLoad_V1(AssemblyID,AppDomainID,BindingID,AssemblyFlags,FullyQualifiedAssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAssemblyUnload() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyUnload();}
+
+inline ULONG FireEtwAssemblyUnload(
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AssemblyFlags,
                   PCWSTR  FullyQualifiedAssemblyName
-);
-extern "C" BOOL  EventEnabledAssemblyUnload_V1();
-extern "C" ULONG   FireEtwAssemblyUnload_V1(
+)
+{
+                  if (!EventEnabledAssemblyUnload()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAssemblyUnload(AssemblyID,AppDomainID,AssemblyFlags,FullyQualifiedAssemblyName);
+}
+
+inline BOOL EventEnabledAssemblyUnload_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyUnload_V1();}
+
+inline ULONG FireEtwAssemblyUnload_V1(
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
                   const unsigned __int64  BindingID,
                   const unsigned int  AssemblyFlags,
                   PCWSTR  FullyQualifiedAssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAppDomainLoad();
-extern "C" ULONG   FireEtwAppDomainLoad(
+)
+{
+                  if (!EventEnabledAssemblyUnload_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAssemblyUnload_V1(AssemblyID,AppDomainID,BindingID,AssemblyFlags,FullyQualifiedAssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAppDomainLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainLoad();}
+
+inline ULONG FireEtwAppDomainLoad(
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AppDomainFlags,
                   PCWSTR  AppDomainName
-);
-extern "C" BOOL  EventEnabledAppDomainLoad_V1();
-extern "C" ULONG   FireEtwAppDomainLoad_V1(
+)
+{
+                  if (!EventEnabledAppDomainLoad()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainLoad(AppDomainID,AppDomainFlags,AppDomainName);
+}
+
+inline BOOL EventEnabledAppDomainLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainLoad_V1();}
+
+inline ULONG FireEtwAppDomainLoad_V1(
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AppDomainFlags,
                   PCWSTR  AppDomainName,
                   const unsigned int  AppDomainIndex,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAppDomainUnload();
-extern "C" ULONG   FireEtwAppDomainUnload(
+)
+{
+                  if (!EventEnabledAppDomainLoad_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainLoad_V1(AppDomainID,AppDomainFlags,AppDomainName,AppDomainIndex,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAppDomainUnload() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainUnload();}
+
+inline ULONG FireEtwAppDomainUnload(
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AppDomainFlags,
                   PCWSTR  AppDomainName
-);
-extern "C" BOOL  EventEnabledAppDomainUnload_V1();
-extern "C" ULONG   FireEtwAppDomainUnload_V1(
+)
+{
+                  if (!EventEnabledAppDomainUnload()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainUnload(AppDomainID,AppDomainFlags,AppDomainName);
+}
+
+inline BOOL EventEnabledAppDomainUnload_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainUnload_V1();}
+
+inline ULONG FireEtwAppDomainUnload_V1(
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AppDomainFlags,
                   PCWSTR  AppDomainName,
                   const unsigned int  AppDomainIndex,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleRangeLoad();
-extern "C" ULONG   FireEtwModuleRangeLoad(
+)
+{
+                  if (!EventEnabledAppDomainUnload_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainUnload_V1(AppDomainID,AppDomainFlags,AppDomainName,AppDomainIndex,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleRangeLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleRangeLoad();}
+
+inline ULONG FireEtwModuleRangeLoad(
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ModuleID,
                   const unsigned int  RangeBegin,
                   const unsigned int  RangeSize,
                   const unsigned char  RangeType
-);
-extern "C" BOOL  EventEnabledStrongNameVerificationStart();
-extern "C" ULONG   FireEtwStrongNameVerificationStart(
+)
+{
+                  if (!EventEnabledModuleRangeLoad()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleRangeLoad(ClrInstanceID,ModuleID,RangeBegin,RangeSize,RangeType);
+}
+
+inline BOOL EventEnabledStrongNameVerificationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStrongNameVerificationStart();}
+
+inline ULONG FireEtwStrongNameVerificationStart(
                   const unsigned int  VerificationFlags,
                   const unsigned int  ErrorCode,
                   PCWSTR  FullyQualifiedAssemblyName
-);
-extern "C" BOOL  EventEnabledStrongNameVerificationStart_V1();
-extern "C" ULONG   FireEtwStrongNameVerificationStart_V1(
+)
+{
+                  if (!EventEnabledStrongNameVerificationStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatStrongNameVerificationStart(VerificationFlags,ErrorCode,FullyQualifiedAssemblyName);
+}
+
+inline BOOL EventEnabledStrongNameVerificationStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStrongNameVerificationStart_V1();}
+
+inline ULONG FireEtwStrongNameVerificationStart_V1(
                   const unsigned int  VerificationFlags,
                   const unsigned int  ErrorCode,
                   PCWSTR  FullyQualifiedAssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledStrongNameVerificationStop();
-extern "C" ULONG   FireEtwStrongNameVerificationStop(
+)
+{
+                  if (!EventEnabledStrongNameVerificationStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatStrongNameVerificationStart_V1(VerificationFlags,ErrorCode,FullyQualifiedAssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledStrongNameVerificationStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStrongNameVerificationStop();}
+
+inline ULONG FireEtwStrongNameVerificationStop(
                   const unsigned int  VerificationFlags,
                   const unsigned int  ErrorCode,
                   PCWSTR  FullyQualifiedAssemblyName
-);
-extern "C" BOOL  EventEnabledStrongNameVerificationStop_V1();
-extern "C" ULONG   FireEtwStrongNameVerificationStop_V1(
+)
+{
+                  if (!EventEnabledStrongNameVerificationStop()) {return ERROR_SUCCESS;}
+                  return FireEtXplatStrongNameVerificationStop(VerificationFlags,ErrorCode,FullyQualifiedAssemblyName);
+}
+
+inline BOOL EventEnabledStrongNameVerificationStop_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStrongNameVerificationStop_V1();}
+
+inline ULONG FireEtwStrongNameVerificationStop_V1(
                   const unsigned int  VerificationFlags,
                   const unsigned int  ErrorCode,
                   PCWSTR  FullyQualifiedAssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAuthenticodeVerificationStart();
-extern "C" ULONG   FireEtwAuthenticodeVerificationStart(
+)
+{
+                  if (!EventEnabledStrongNameVerificationStop_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatStrongNameVerificationStop_V1(VerificationFlags,ErrorCode,FullyQualifiedAssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAuthenticodeVerificationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAuthenticodeVerificationStart();}
+
+inline ULONG FireEtwAuthenticodeVerificationStart(
                   const unsigned int  VerificationFlags,
                   const unsigned int  ErrorCode,
                   PCWSTR  ModulePath
-);
-extern "C" BOOL  EventEnabledAuthenticodeVerificationStart_V1();
-extern "C" ULONG   FireEtwAuthenticodeVerificationStart_V1(
+)
+{
+                  if (!EventEnabledAuthenticodeVerificationStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAuthenticodeVerificationStart(VerificationFlags,ErrorCode,ModulePath);
+}
+
+inline BOOL EventEnabledAuthenticodeVerificationStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAuthenticodeVerificationStart_V1();}
+
+inline ULONG FireEtwAuthenticodeVerificationStart_V1(
                   const unsigned int  VerificationFlags,
                   const unsigned int  ErrorCode,
                   PCWSTR  ModulePath,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAuthenticodeVerificationStop();
-extern "C" ULONG   FireEtwAuthenticodeVerificationStop(
+)
+{
+                  if (!EventEnabledAuthenticodeVerificationStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAuthenticodeVerificationStart_V1(VerificationFlags,ErrorCode,ModulePath,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAuthenticodeVerificationStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAuthenticodeVerificationStop();}
+
+inline ULONG FireEtwAuthenticodeVerificationStop(
                   const unsigned int  VerificationFlags,
                   const unsigned int  ErrorCode,
                   PCWSTR  ModulePath
-);
-extern "C" BOOL  EventEnabledAuthenticodeVerificationStop_V1();
-extern "C" ULONG   FireEtwAuthenticodeVerificationStop_V1(
+)
+{
+                  if (!EventEnabledAuthenticodeVerificationStop()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAuthenticodeVerificationStop(VerificationFlags,ErrorCode,ModulePath);
+}
+
+inline BOOL EventEnabledAuthenticodeVerificationStop_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAuthenticodeVerificationStop_V1();}
+
+inline ULONG FireEtwAuthenticodeVerificationStop_V1(
                   const unsigned int  VerificationFlags,
                   const unsigned int  ErrorCode,
                   PCWSTR  ModulePath,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledRuntimeInformationStart();
-extern "C" ULONG   FireEtwRuntimeInformationStart(
+)
+{
+                  if (!EventEnabledAuthenticodeVerificationStop_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAuthenticodeVerificationStop_V1(VerificationFlags,ErrorCode,ModulePath,ClrInstanceID);
+}
+
+inline BOOL EventEnabledRuntimeInformationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledRuntimeInformationStart();}
+
+inline ULONG FireEtwRuntimeInformationStart(
                   const unsigned short  ClrInstanceID,
                   const unsigned short  Sku,
                   const unsigned short  BclMajorVersion,
@@ -1164,34 +2096,64 @@ extern "C" ULONG   FireEtwRuntimeInformationStart(
                   PCWSTR  CommandLine,
                   const GUID* ComObjectGuid,
                   PCWSTR  RuntimeDllPath
-);
-extern "C" BOOL  EventEnabledIncreaseMemoryPressure();
-extern "C" ULONG   FireEtwIncreaseMemoryPressure(
+)
+{
+                  if (!EventEnabledRuntimeInformationStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatRuntimeInformationStart(ClrInstanceID,Sku,BclMajorVersion,BclMinorVersion,BclBuildNumber,BclQfeNumber,VMMajorVersion,VMMinorVersion,VMBuildNumber,VMQfeNumber,StartupFlags,StartupMode,CommandLine,ComObjectGuid,RuntimeDllPath);
+}
+
+inline BOOL EventEnabledIncreaseMemoryPressure() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIncreaseMemoryPressure();}
+
+inline ULONG FireEtwIncreaseMemoryPressure(
                   const unsigned __int64  BytesAllocated,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledDecreaseMemoryPressure();
-extern "C" ULONG   FireEtwDecreaseMemoryPressure(
+)
+{
+                  if (!EventEnabledIncreaseMemoryPressure()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIncreaseMemoryPressure(BytesAllocated,ClrInstanceID);
+}
+
+inline BOOL EventEnabledDecreaseMemoryPressure() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDecreaseMemoryPressure();}
+
+inline ULONG FireEtwDecreaseMemoryPressure(
                   const unsigned __int64  BytesFreed,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCMarkWithType();
-extern "C" ULONG   FireEtwGCMarkWithType(
+)
+{
+                  if (!EventEnabledDecreaseMemoryPressure()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDecreaseMemoryPressure(BytesFreed,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCMarkWithType() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkWithType();}
+
+inline ULONG FireEtwGCMarkWithType(
                   const unsigned int  HeapNum,
                   const unsigned short  ClrInstanceID,
                   const unsigned int  Type,
                   const unsigned __int64  Bytes
-);
-extern "C" BOOL  EventEnabledGCJoin_V2();
-extern "C" ULONG   FireEtwGCJoin_V2(
+)
+{
+                  if (!EventEnabledGCMarkWithType()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCMarkWithType(HeapNum,ClrInstanceID,Type,Bytes);
+}
+
+inline BOOL EventEnabledGCJoin_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCJoin_V2();}
+
+inline ULONG FireEtwGCJoin_V2(
                   const unsigned int  Heap,
                   const unsigned int  JoinTime,
                   const unsigned int  JoinType,
                   const unsigned short  ClrInstanceID,
                   const unsigned int  JoinID
-);
-extern "C" BOOL  EventEnabledGCPerHeapHistory_V3();
-extern "C" ULONG   FireEtwGCPerHeapHistory_V3(
+)
+{
+                  if (!EventEnabledGCJoin_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCJoin_V2(Heap,JoinTime,JoinType,ClrInstanceID,JoinID);
+}
+
+inline BOOL EventEnabledGCPerHeapHistory_V3() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCPerHeapHistory_V3();}
+
+inline ULONG FireEtwGCPerHeapHistory_V3(
                   const unsigned short  ClrInstanceID,
                   const void*  FreeListAllocated,
                   const void*  FreeListRejected,
@@ -1209,9 +2171,15 @@ extern "C" ULONG   FireEtwGCPerHeapHistory_V3(
                   const unsigned int  Count,
                   const ULONG  Arg15_Struct_Len_,
                   const void* Arg15_Struct_Pointer_
-);
-extern "C" BOOL  EventEnabledGCGlobalHeapHistory_V2();
-extern "C" ULONG   FireEtwGCGlobalHeapHistory_V2(
+)
+{
+                  if (!EventEnabledGCPerHeapHistory_V3()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCPerHeapHistory_V3(ClrInstanceID,FreeListAllocated,FreeListRejected,EndOfSegAllocated,CondemnedAllocated,PinnedAllocated,PinnedAllocatedAdvance,RunningFreeListEfficiency,CondemnReasons0,CondemnReasons1,CompactMechanisms,ExpandMechanisms,HeapIndex,ExtraGen0Commit,Count,Arg15_Struct_Len_,Arg15_Struct_Pointer_);
+}
+
+inline BOOL EventEnabledGCGlobalHeapHistory_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCGlobalHeapHistory_V2();}
+
+inline ULONG FireEtwGCGlobalHeapHistory_V2(
                   const unsigned __int64  FinalYoungestDesired,
                   const signed int  NumHeaps,
                   const unsigned int  CondemnedGeneration,
@@ -1221,47 +2189,95 @@ extern "C" ULONG   FireEtwGCGlobalHeapHistory_V2(
                   const unsigned short  ClrInstanceID,
                   const unsigned int  PauseMode,
                   const unsigned int  MemoryPressure
-);
-extern "C" BOOL  EventEnabledDebugIPCEventStart();
-extern "C" ULONG   FireEtwDebugIPCEventStart(
-);
-extern "C" BOOL  EventEnabledDebugIPCEventEnd();
-extern "C" ULONG   FireEtwDebugIPCEventEnd(
-);
-extern "C" BOOL  EventEnabledDebugExceptionProcessingStart();
-extern "C" ULONG   FireEtwDebugExceptionProcessingStart(
-);
-extern "C" BOOL  EventEnabledDebugExceptionProcessingEnd();
-extern "C" ULONG   FireEtwDebugExceptionProcessingEnd(
-);
-extern "C" BOOL  EventEnabledCodeSymbols();
-extern "C" ULONG   FireEtwCodeSymbols(
+)
+{
+                  if (!EventEnabledGCGlobalHeapHistory_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCGlobalHeapHistory_V2(FinalYoungestDesired,NumHeaps,CondemnedGeneration,Gen0ReductionCount,Reason,GlobalMechanisms,ClrInstanceID,PauseMode,MemoryPressure);
+}
+
+inline BOOL EventEnabledDebugIPCEventStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDebugIPCEventStart();}
+
+inline ULONG FireEtwDebugIPCEventStart(
+)
+{
+                  if (!EventEnabledDebugIPCEventStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDebugIPCEventStart();
+}
+
+inline BOOL EventEnabledDebugIPCEventEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDebugIPCEventEnd();}
+
+inline ULONG FireEtwDebugIPCEventEnd(
+)
+{
+                  if (!EventEnabledDebugIPCEventEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDebugIPCEventEnd();
+}
+
+inline BOOL EventEnabledDebugExceptionProcessingStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDebugExceptionProcessingStart();}
+
+inline ULONG FireEtwDebugExceptionProcessingStart(
+)
+{
+                  if (!EventEnabledDebugExceptionProcessingStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDebugExceptionProcessingStart();
+}
+
+inline BOOL EventEnabledDebugExceptionProcessingEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDebugExceptionProcessingEnd();}
+
+inline ULONG FireEtwDebugExceptionProcessingEnd(
+)
+{
+                  if (!EventEnabledDebugExceptionProcessingEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDebugExceptionProcessingEnd();
+}
+
+inline BOOL EventEnabledCodeSymbols() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCodeSymbols();}
+
+inline ULONG FireEtwCodeSymbols(
                   const unsigned __int64  ModuleId,
                   const unsigned short  TotalChunks,
                   const unsigned short  ChunkNumber,
                   const unsigned int  ChunkLength,
                   const BYTE* Chunk,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledCLRStackWalkDCStart();
-extern "C" ULONG   FireEtwCLRStackWalkDCStart(
+)
+{
+                  if (!EventEnabledCodeSymbols()) {return ERROR_SUCCESS;}
+                  return FireEtXplatCodeSymbols(ModuleId,TotalChunks,ChunkNumber,ChunkLength,Chunk,ClrInstanceID);
+}
+
+inline BOOL EventEnabledCLRStackWalkDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCLRStackWalkDCStart();}
+
+inline ULONG FireEtwCLRStackWalkDCStart(
                   const unsigned short  ClrInstanceID,
                   const unsigned char  Reserved1,
                   const unsigned char  Reserved2,
                   const unsigned int  FrameCount,
                   const void** Stack
-);
-extern "C" BOOL  EventEnabledMethodDCStart();
-extern "C" ULONG   FireEtwMethodDCStart(
+)
+{
+                  if (!EventEnabledCLRStackWalkDCStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatCLRStackWalkDCStart(ClrInstanceID,Reserved1,Reserved2,FrameCount,Stack);
+}
+
+inline BOOL EventEnabledMethodDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStart();}
+
+inline ULONG FireEtwMethodDCStart(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
                   const unsigned int  MethodSize,
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags
-);
-extern "C" BOOL  EventEnabledMethodDCStart_V1();
-extern "C" ULONG   FireEtwMethodDCStart_V1(
+)
+{
+                  if (!EventEnabledMethodDCStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCStart(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags);
+}
+
+inline BOOL EventEnabledMethodDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStart_V1();}
+
+inline ULONG FireEtwMethodDCStart_V1(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1269,9 +2285,15 @@ extern "C" ULONG   FireEtwMethodDCStart_V1(
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodDCStart_V2();
-extern "C" ULONG   FireEtwMethodDCStart_V2(
+)
+{
+                  if (!EventEnabledMethodDCStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCStart_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodDCStart_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStart_V2();}
+
+inline ULONG FireEtwMethodDCStart_V2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1280,18 +2302,30 @@ extern "C" ULONG   FireEtwMethodDCStart_V2(
                   const unsigned int  MethodFlags,
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ReJITID
-);
-extern "C" BOOL  EventEnabledMethodDCEnd();
-extern "C" ULONG   FireEtwMethodDCEnd(
+)
+{
+                  if (!EventEnabledMethodDCStart_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCStart_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID,ReJITID);
+}
+
+inline BOOL EventEnabledMethodDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEnd();}
+
+inline ULONG FireEtwMethodDCEnd(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
                   const unsigned int  MethodSize,
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags
-);
-extern "C" BOOL  EventEnabledMethodDCEnd_V1();
-extern "C" ULONG   FireEtwMethodDCEnd_V1(
+)
+{
+                  if (!EventEnabledMethodDCEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCEnd(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags);
+}
+
+inline BOOL EventEnabledMethodDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEnd_V1();}
+
+inline ULONG FireEtwMethodDCEnd_V1(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1299,9 +2333,15 @@ extern "C" ULONG   FireEtwMethodDCEnd_V1(
                   const unsigned int  MethodToken,
                   const unsigned int  MethodFlags,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodDCEnd_V2();
-extern "C" ULONG   FireEtwMethodDCEnd_V2(
+)
+{
+                  if (!EventEnabledMethodDCEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCEnd_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodDCEnd_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEnd_V2();}
+
+inline ULONG FireEtwMethodDCEnd_V2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1310,9 +2350,15 @@ extern "C" ULONG   FireEtwMethodDCEnd_V2(
                   const unsigned int  MethodFlags,
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ReJITID
-);
-extern "C" BOOL  EventEnabledMethodDCStartVerbose();
-extern "C" ULONG   FireEtwMethodDCStartVerbose(
+)
+{
+                  if (!EventEnabledMethodDCEnd_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCEnd_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID,ReJITID);
+}
+
+inline BOOL EventEnabledMethodDCStartVerbose() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartVerbose();}
+
+inline ULONG FireEtwMethodDCStartVerbose(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1322,9 +2368,15 @@ extern "C" ULONG   FireEtwMethodDCStartVerbose(
                   PCWSTR  MethodNamespace,
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature
-);
-extern "C" BOOL  EventEnabledMethodDCStartVerbose_V1();
-extern "C" ULONG   FireEtwMethodDCStartVerbose_V1(
+)
+{
+                  if (!EventEnabledMethodDCStartVerbose()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCStartVerbose(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature);
+}
+
+inline BOOL EventEnabledMethodDCStartVerbose_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartVerbose_V1();}
+
+inline ULONG FireEtwMethodDCStartVerbose_V1(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1335,9 +2387,15 @@ extern "C" ULONG   FireEtwMethodDCStartVerbose_V1(
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodDCStartVerbose_V2();
-extern "C" ULONG   FireEtwMethodDCStartVerbose_V2(
+)
+{
+                  if (!EventEnabledMethodDCStartVerbose_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCStartVerbose_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodDCStartVerbose_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartVerbose_V2();}
+
+inline ULONG FireEtwMethodDCStartVerbose_V2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1349,9 +2407,15 @@ extern "C" ULONG   FireEtwMethodDCStartVerbose_V2(
                   PCWSTR  MethodSignature,
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ReJITID
-);
-extern "C" BOOL  EventEnabledMethodDCEndVerbose();
-extern "C" ULONG   FireEtwMethodDCEndVerbose(
+)
+{
+                  if (!EventEnabledMethodDCStartVerbose_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCStartVerbose_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID,ReJITID);
+}
+
+inline BOOL EventEnabledMethodDCEndVerbose() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndVerbose();}
+
+inline ULONG FireEtwMethodDCEndVerbose(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1361,9 +2425,15 @@ extern "C" ULONG   FireEtwMethodDCEndVerbose(
                   PCWSTR  MethodNamespace,
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature
-);
-extern "C" BOOL  EventEnabledMethodDCEndVerbose_V1();
-extern "C" ULONG   FireEtwMethodDCEndVerbose_V1(
+)
+{
+                  if (!EventEnabledMethodDCEndVerbose()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCEndVerbose(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature);
+}
+
+inline BOOL EventEnabledMethodDCEndVerbose_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndVerbose_V1();}
+
+inline ULONG FireEtwMethodDCEndVerbose_V1(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1374,9 +2444,15 @@ extern "C" ULONG   FireEtwMethodDCEndVerbose_V1(
                   PCWSTR  MethodName,
                   PCWSTR  MethodSignature,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodDCEndVerbose_V2();
-extern "C" ULONG   FireEtwMethodDCEndVerbose_V2(
+)
+{
+                  if (!EventEnabledMethodDCEndVerbose_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCEndVerbose_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodDCEndVerbose_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndVerbose_V2();}
+
+inline ULONG FireEtwMethodDCEndVerbose_V2(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodStartAddress,
@@ -1388,37 +2464,91 @@ extern "C" ULONG   FireEtwMethodDCEndVerbose_V2(
                   PCWSTR  MethodSignature,
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ReJITID
-);
-extern "C" BOOL  EventEnabledDCStartComplete();
-extern "C" ULONG   FireEtwDCStartComplete(
-);
-extern "C" BOOL  EventEnabledDCStartComplete_V1();
-extern "C" ULONG   FireEtwDCStartComplete_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledDCEndComplete();
-extern "C" ULONG   FireEtwDCEndComplete(
-);
-extern "C" BOOL  EventEnabledDCEndComplete_V1();
-extern "C" ULONG   FireEtwDCEndComplete_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledDCStartInit();
-extern "C" ULONG   FireEtwDCStartInit(
-);
-extern "C" BOOL  EventEnabledDCStartInit_V1();
-extern "C" ULONG   FireEtwDCStartInit_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledDCEndInit();
-extern "C" ULONG   FireEtwDCEndInit(
-);
-extern "C" BOOL  EventEnabledDCEndInit_V1();
-extern "C" ULONG   FireEtwDCEndInit_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodDCStartILToNativeMap();
-extern "C" ULONG   FireEtwMethodDCStartILToNativeMap(
+)
+{
+                  if (!EventEnabledMethodDCEndVerbose_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCEndVerbose_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID,ReJITID);
+}
+
+inline BOOL EventEnabledDCStartComplete() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartComplete();}
+
+inline ULONG FireEtwDCStartComplete(
+)
+{
+                  if (!EventEnabledDCStartComplete()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCStartComplete();
+}
+
+inline BOOL EventEnabledDCStartComplete_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartComplete_V1();}
+
+inline ULONG FireEtwDCStartComplete_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledDCStartComplete_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCStartComplete_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledDCEndComplete() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndComplete();}
+
+inline ULONG FireEtwDCEndComplete(
+)
+{
+                  if (!EventEnabledDCEndComplete()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCEndComplete();
+}
+
+inline BOOL EventEnabledDCEndComplete_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndComplete_V1();}
+
+inline ULONG FireEtwDCEndComplete_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledDCEndComplete_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCEndComplete_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledDCStartInit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartInit();}
+
+inline ULONG FireEtwDCStartInit(
+)
+{
+                  if (!EventEnabledDCStartInit()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCStartInit();
+}
+
+inline BOOL EventEnabledDCStartInit_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartInit_V1();}
+
+inline ULONG FireEtwDCStartInit_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledDCStartInit_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCStartInit_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledDCEndInit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndInit();}
+
+inline ULONG FireEtwDCEndInit(
+)
+{
+                  if (!EventEnabledDCEndInit()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCEndInit();
+}
+
+inline BOOL EventEnabledDCEndInit_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndInit_V1();}
+
+inline ULONG FireEtwDCEndInit_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledDCEndInit_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDCEndInit_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodDCStartILToNativeMap() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartILToNativeMap();}
+
+inline ULONG FireEtwMethodDCStartILToNativeMap(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ReJITID,
                   const unsigned char  MethodExtent,
@@ -1426,9 +2556,15 @@ extern "C" ULONG   FireEtwMethodDCStartILToNativeMap(
                   const unsigned int* ILOffsets,
                   const unsigned int* NativeOffsets,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodDCEndILToNativeMap();
-extern "C" ULONG   FireEtwMethodDCEndILToNativeMap(
+)
+{
+                  if (!EventEnabledMethodDCStartILToNativeMap()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCStartILToNativeMap(MethodID,ReJITID,MethodExtent,CountOfMapEntries,ILOffsets,NativeOffsets,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodDCEndILToNativeMap() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndILToNativeMap();}
+
+inline ULONG FireEtwMethodDCEndILToNativeMap(
                   const unsigned __int64  MethodID,
                   const unsigned __int64  ReJITID,
                   const unsigned char  MethodExtent,
@@ -1436,9 +2572,15 @@ extern "C" ULONG   FireEtwMethodDCEndILToNativeMap(
                   const unsigned int* ILOffsets,
                   const unsigned int* NativeOffsets,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledDomainModuleDCStart();
-extern "C" ULONG   FireEtwDomainModuleDCStart(
+)
+{
+                  if (!EventEnabledMethodDCEndILToNativeMap()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodDCEndILToNativeMap(MethodID,ReJITID,MethodExtent,CountOfMapEntries,ILOffsets,NativeOffsets,ClrInstanceID);
+}
+
+inline BOOL EventEnabledDomainModuleDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleDCStart();}
+
+inline ULONG FireEtwDomainModuleDCStart(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
@@ -1446,9 +2588,15 @@ extern "C" ULONG   FireEtwDomainModuleDCStart(
                   const unsigned int  Reserved1,
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath
-);
-extern "C" BOOL  EventEnabledDomainModuleDCStart_V1();
-extern "C" ULONG   FireEtwDomainModuleDCStart_V1(
+)
+{
+                  if (!EventEnabledDomainModuleDCStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDomainModuleDCStart(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath);
+}
+
+inline BOOL EventEnabledDomainModuleDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleDCStart_V1();}
+
+inline ULONG FireEtwDomainModuleDCStart_V1(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
@@ -1457,9 +2605,15 @@ extern "C" ULONG   FireEtwDomainModuleDCStart_V1(
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledDomainModuleDCEnd();
-extern "C" ULONG   FireEtwDomainModuleDCEnd(
+)
+{
+                  if (!EventEnabledDomainModuleDCStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDomainModuleDCStart_V1(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID);
+}
+
+inline BOOL EventEnabledDomainModuleDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleDCEnd();}
+
+inline ULONG FireEtwDomainModuleDCEnd(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
@@ -1467,9 +2621,15 @@ extern "C" ULONG   FireEtwDomainModuleDCEnd(
                   const unsigned int  Reserved1,
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath
-);
-extern "C" BOOL  EventEnabledDomainModuleDCEnd_V1();
-extern "C" ULONG   FireEtwDomainModuleDCEnd_V1(
+)
+{
+                  if (!EventEnabledDomainModuleDCEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDomainModuleDCEnd(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath);
+}
+
+inline BOOL EventEnabledDomainModuleDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleDCEnd_V1();}
+
+inline ULONG FireEtwDomainModuleDCEnd_V1(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
@@ -1478,18 +2638,30 @@ extern "C" ULONG   FireEtwDomainModuleDCEnd_V1(
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleDCStart();
-extern "C" ULONG   FireEtwModuleDCStart(
+)
+{
+                  if (!EventEnabledDomainModuleDCEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatDomainModuleDCEnd_V1(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCStart();}
+
+inline ULONG FireEtwModuleDCStart(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
                   const unsigned int  Reserved1,
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath
-);
-extern "C" BOOL  EventEnabledModuleDCStart_V1();
-extern "C" ULONG   FireEtwModuleDCStart_V1(
+)
+{
+                  if (!EventEnabledModuleDCStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleDCStart(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath);
+}
+
+inline BOOL EventEnabledModuleDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCStart_V1();}
+
+inline ULONG FireEtwModuleDCStart_V1(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
@@ -1497,9 +2669,15 @@ extern "C" ULONG   FireEtwModuleDCStart_V1(
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleDCStart_V2();
-extern "C" ULONG   FireEtwModuleDCStart_V2(
+)
+{
+                  if (!EventEnabledModuleDCStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleDCStart_V1(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleDCStart_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCStart_V2();}
+
+inline ULONG FireEtwModuleDCStart_V2(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
@@ -1513,18 +2691,30 @@ extern "C" ULONG   FireEtwModuleDCStart_V2(
                   const GUID* NativePdbSignature,
                   const unsigned int  NativePdbAge,
                   PCWSTR  NativePdbBuildPath
-);
-extern "C" BOOL  EventEnabledModuleDCEnd();
-extern "C" ULONG   FireEtwModuleDCEnd(
+)
+{
+                  if (!EventEnabledModuleDCStart_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleDCStart_V2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID,ManagedPdbSignature,ManagedPdbAge,ManagedPdbBuildPath,NativePdbSignature,NativePdbAge,NativePdbBuildPath);
+}
+
+inline BOOL EventEnabledModuleDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCEnd();}
+
+inline ULONG FireEtwModuleDCEnd(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
                   const unsigned int  Reserved1,
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath
-);
-extern "C" BOOL  EventEnabledModuleDCEnd_V1();
-extern "C" ULONG   FireEtwModuleDCEnd_V1(
+)
+{
+                  if (!EventEnabledModuleDCEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleDCEnd(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath);
+}
+
+inline BOOL EventEnabledModuleDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCEnd_V1();}
+
+inline ULONG FireEtwModuleDCEnd_V1(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
@@ -1532,9 +2722,15 @@ extern "C" ULONG   FireEtwModuleDCEnd_V1(
                   PCWSTR  ModuleILPath,
                   PCWSTR  ModuleNativePath,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleDCEnd_V2();
-extern "C" ULONG   FireEtwModuleDCEnd_V2(
+)
+{
+                  if (!EventEnabledModuleDCEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleDCEnd_V1(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleDCEnd_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCEnd_V2();}
+
+inline ULONG FireEtwModuleDCEnd_V2(
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  AssemblyID,
                   const unsigned int  ModuleFlags,
@@ -1548,94 +2744,166 @@ extern "C" ULONG   FireEtwModuleDCEnd_V2(
                   const GUID* NativePdbSignature,
                   const unsigned int  NativePdbAge,
                   PCWSTR  NativePdbBuildPath
-);
-extern "C" BOOL  EventEnabledAssemblyDCStart();
-extern "C" ULONG   FireEtwAssemblyDCStart(
+)
+{
+                  if (!EventEnabledModuleDCEnd_V2()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleDCEnd_V2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID,ManagedPdbSignature,ManagedPdbAge,ManagedPdbBuildPath,NativePdbSignature,NativePdbAge,NativePdbBuildPath);
+}
+
+inline BOOL EventEnabledAssemblyDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyDCStart();}
+
+inline ULONG FireEtwAssemblyDCStart(
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AssemblyFlags,
                   PCWSTR  FullyQualifiedAssemblyName
-);
-extern "C" BOOL  EventEnabledAssemblyDCStart_V1();
-extern "C" ULONG   FireEtwAssemblyDCStart_V1(
+)
+{
+                  if (!EventEnabledAssemblyDCStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAssemblyDCStart(AssemblyID,AppDomainID,AssemblyFlags,FullyQualifiedAssemblyName);
+}
+
+inline BOOL EventEnabledAssemblyDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyDCStart_V1();}
+
+inline ULONG FireEtwAssemblyDCStart_V1(
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
                   const unsigned __int64  BindingID,
                   const unsigned int  AssemblyFlags,
                   PCWSTR  FullyQualifiedAssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAssemblyDCEnd();
-extern "C" ULONG   FireEtwAssemblyDCEnd(
+)
+{
+                  if (!EventEnabledAssemblyDCStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAssemblyDCStart_V1(AssemblyID,AppDomainID,BindingID,AssemblyFlags,FullyQualifiedAssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAssemblyDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyDCEnd();}
+
+inline ULONG FireEtwAssemblyDCEnd(
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AssemblyFlags,
                   PCWSTR  FullyQualifiedAssemblyName
-);
-extern "C" BOOL  EventEnabledAssemblyDCEnd_V1();
-extern "C" ULONG   FireEtwAssemblyDCEnd_V1(
+)
+{
+                  if (!EventEnabledAssemblyDCEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAssemblyDCEnd(AssemblyID,AppDomainID,AssemblyFlags,FullyQualifiedAssemblyName);
+}
+
+inline BOOL EventEnabledAssemblyDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyDCEnd_V1();}
+
+inline ULONG FireEtwAssemblyDCEnd_V1(
                   const unsigned __int64  AssemblyID,
                   const unsigned __int64  AppDomainID,
                   const unsigned __int64  BindingID,
                   const unsigned int  AssemblyFlags,
                   PCWSTR  FullyQualifiedAssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAppDomainDCStart();
-extern "C" ULONG   FireEtwAppDomainDCStart(
+)
+{
+                  if (!EventEnabledAssemblyDCEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAssemblyDCEnd_V1(AssemblyID,AppDomainID,BindingID,AssemblyFlags,FullyQualifiedAssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAppDomainDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainDCStart();}
+
+inline ULONG FireEtwAppDomainDCStart(
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AppDomainFlags,
                   PCWSTR  AppDomainName
-);
-extern "C" BOOL  EventEnabledAppDomainDCStart_V1();
-extern "C" ULONG   FireEtwAppDomainDCStart_V1(
+)
+{
+                  if (!EventEnabledAppDomainDCStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainDCStart(AppDomainID,AppDomainFlags,AppDomainName);
+}
+
+inline BOOL EventEnabledAppDomainDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainDCStart_V1();}
+
+inline ULONG FireEtwAppDomainDCStart_V1(
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AppDomainFlags,
                   PCWSTR  AppDomainName,
                   const unsigned int  AppDomainIndex,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAppDomainDCEnd();
-extern "C" ULONG   FireEtwAppDomainDCEnd(
+)
+{
+                  if (!EventEnabledAppDomainDCStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainDCStart_V1(AppDomainID,AppDomainFlags,AppDomainName,AppDomainIndex,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAppDomainDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainDCEnd();}
+
+inline ULONG FireEtwAppDomainDCEnd(
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AppDomainFlags,
                   PCWSTR  AppDomainName
-);
-extern "C" BOOL  EventEnabledAppDomainDCEnd_V1();
-extern "C" ULONG   FireEtwAppDomainDCEnd_V1(
+)
+{
+                  if (!EventEnabledAppDomainDCEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainDCEnd(AppDomainID,AppDomainFlags,AppDomainName);
+}
+
+inline BOOL EventEnabledAppDomainDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainDCEnd_V1();}
+
+inline ULONG FireEtwAppDomainDCEnd_V1(
                   const unsigned __int64  AppDomainID,
                   const unsigned int  AppDomainFlags,
                   PCWSTR  AppDomainName,
                   const unsigned int  AppDomainIndex,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledThreadDC();
-extern "C" ULONG   FireEtwThreadDC(
+)
+{
+                  if (!EventEnabledAppDomainDCEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAppDomainDCEnd_V1(AppDomainID,AppDomainFlags,AppDomainName,AppDomainIndex,ClrInstanceID);
+}
+
+inline BOOL EventEnabledThreadDC() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadDC();}
+
+inline ULONG FireEtwThreadDC(
                   const unsigned __int64  ManagedThreadID,
                   const unsigned __int64  AppDomainID,
                   const unsigned int  Flags,
                   const unsigned int  ManagedThreadIndex,
                   const unsigned int  OSThreadID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleRangeDCStart();
-extern "C" ULONG   FireEtwModuleRangeDCStart(
+)
+{
+                  if (!EventEnabledThreadDC()) {return ERROR_SUCCESS;}
+                  return FireEtXplatThreadDC(ManagedThreadID,AppDomainID,Flags,ManagedThreadIndex,OSThreadID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleRangeDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleRangeDCStart();}
+
+inline ULONG FireEtwModuleRangeDCStart(
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ModuleID,
                   const unsigned int  RangeBegin,
                   const unsigned int  RangeSize,
                   const unsigned char  RangeType
-);
-extern "C" BOOL  EventEnabledModuleRangeDCEnd();
-extern "C" ULONG   FireEtwModuleRangeDCEnd(
+)
+{
+                  if (!EventEnabledModuleRangeDCStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleRangeDCStart(ClrInstanceID,ModuleID,RangeBegin,RangeSize,RangeType);
+}
+
+inline BOOL EventEnabledModuleRangeDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleRangeDCEnd();}
+
+inline ULONG FireEtwModuleRangeDCEnd(
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ModuleID,
                   const unsigned int  RangeBegin,
                   const unsigned int  RangeSize,
                   const unsigned char  RangeType
-);
-extern "C" BOOL  EventEnabledRuntimeInformationDCStart();
-extern "C" ULONG   FireEtwRuntimeInformationDCStart(
+)
+{
+                  if (!EventEnabledModuleRangeDCEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleRangeDCEnd(ClrInstanceID,ModuleID,RangeBegin,RangeSize,RangeType);
+}
+
+inline BOOL EventEnabledRuntimeInformationDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledRuntimeInformationDCStart();}
+
+inline ULONG FireEtwRuntimeInformationDCStart(
                   const unsigned short  ClrInstanceID,
                   const unsigned short  Sku,
                   const unsigned short  BclMajorVersion,
@@ -1651,81 +2919,159 @@ extern "C" ULONG   FireEtwRuntimeInformationDCStart(
                   PCWSTR  CommandLine,
                   const GUID* ComObjectGuid,
                   PCWSTR  RuntimeDllPath
-);
-extern "C" BOOL  EventEnabledStressLogEvent();
-extern "C" ULONG   FireEtwStressLogEvent(
+)
+{
+                  if (!EventEnabledRuntimeInformationDCStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatRuntimeInformationDCStart(ClrInstanceID,Sku,BclMajorVersion,BclMinorVersion,BclBuildNumber,BclQfeNumber,VMMajorVersion,VMMinorVersion,VMBuildNumber,VMQfeNumber,StartupFlags,StartupMode,CommandLine,ComObjectGuid,RuntimeDllPath);
+}
+
+inline BOOL EventEnabledStressLogEvent() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStressLogEvent();}
+
+inline ULONG FireEtwStressLogEvent(
                   const unsigned int  Facility,
                   const unsigned char  LogLevel,
                   LPCSTR  Message
-);
-extern "C" BOOL  EventEnabledStressLogEvent_V1();
-extern "C" ULONG   FireEtwStressLogEvent_V1(
+)
+{
+                  if (!EventEnabledStressLogEvent()) {return ERROR_SUCCESS;}
+                  return FireEtXplatStressLogEvent(Facility,LogLevel,Message);
+}
+
+inline BOOL EventEnabledStressLogEvent_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStressLogEvent_V1();}
+
+inline ULONG FireEtwStressLogEvent_V1(
                   const unsigned int  Facility,
                   const unsigned char  LogLevel,
                   LPCSTR  Message,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledCLRStackWalkStress();
-extern "C" ULONG   FireEtwCLRStackWalkStress(
+)
+{
+                  if (!EventEnabledStressLogEvent_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatStressLogEvent_V1(Facility,LogLevel,Message,ClrInstanceID);
+}
+
+inline BOOL EventEnabledCLRStackWalkStress() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCLRStackWalkStress();}
+
+inline ULONG FireEtwCLRStackWalkStress(
                   const unsigned short  ClrInstanceID,
                   const unsigned char  Reserved1,
                   const unsigned char  Reserved2,
                   const unsigned int  FrameCount,
                   const void** Stack
-);
-extern "C" BOOL  EventEnabledGCDecision();
-extern "C" ULONG   FireEtwGCDecision(
+)
+{
+                  if (!EventEnabledCLRStackWalkStress()) {return ERROR_SUCCESS;}
+                  return FireEtXplatCLRStackWalkStress(ClrInstanceID,Reserved1,Reserved2,FrameCount,Stack);
+}
+
+inline BOOL EventEnabledGCDecision() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCDecision();}
+
+inline ULONG FireEtwGCDecision(
                   const BOOL  DoCompact
-);
-extern "C" BOOL  EventEnabledGCDecision_V1();
-extern "C" ULONG   FireEtwGCDecision_V1(
+)
+{
+                  if (!EventEnabledGCDecision()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCDecision(DoCompact);
+}
+
+inline BOOL EventEnabledGCDecision_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCDecision_V1();}
+
+inline ULONG FireEtwGCDecision_V1(
                   const BOOL  DoCompact,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCSettings();
-extern "C" ULONG   FireEtwGCSettings(
+)
+{
+                  if (!EventEnabledGCDecision_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCDecision_V1(DoCompact,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCSettings() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSettings();}
+
+inline ULONG FireEtwGCSettings(
                   const unsigned __int64  SegmentSize,
                   const unsigned __int64  LargeObjectSegmentSize,
                   const BOOL  ServerGC
-);
-extern "C" BOOL  EventEnabledGCSettings_V1();
-extern "C" ULONG   FireEtwGCSettings_V1(
+)
+{
+                  if (!EventEnabledGCSettings()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCSettings(SegmentSize,LargeObjectSegmentSize,ServerGC);
+}
+
+inline BOOL EventEnabledGCSettings_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSettings_V1();}
+
+inline ULONG FireEtwGCSettings_V1(
                   const unsigned __int64  SegmentSize,
                   const unsigned __int64  LargeObjectSegmentSize,
                   const BOOL  ServerGC,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCOptimized();
-extern "C" ULONG   FireEtwGCOptimized(
+)
+{
+                  if (!EventEnabledGCSettings_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCSettings_V1(SegmentSize,LargeObjectSegmentSize,ServerGC,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCOptimized() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCOptimized();}
+
+inline ULONG FireEtwGCOptimized(
                   const unsigned __int64  DesiredAllocation,
                   const unsigned __int64  NewAllocation,
                   const unsigned int  GenerationNumber
-);
-extern "C" BOOL  EventEnabledGCOptimized_V1();
-extern "C" ULONG   FireEtwGCOptimized_V1(
+)
+{
+                  if (!EventEnabledGCOptimized()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCOptimized(DesiredAllocation,NewAllocation,GenerationNumber);
+}
+
+inline BOOL EventEnabledGCOptimized_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCOptimized_V1();}
+
+inline ULONG FireEtwGCOptimized_V1(
                   const unsigned __int64  DesiredAllocation,
                   const unsigned __int64  NewAllocation,
                   const unsigned int  GenerationNumber,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCPerHeapHistory();
-extern "C" ULONG   FireEtwGCPerHeapHistory(
-);
-extern "C" BOOL  EventEnabledGCPerHeapHistory_V1();
-extern "C" ULONG   FireEtwGCPerHeapHistory_V1(
+)
+{
+                  if (!EventEnabledGCOptimized_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCOptimized_V1(DesiredAllocation,NewAllocation,GenerationNumber,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCPerHeapHistory() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCPerHeapHistory();}
+
+inline ULONG FireEtwGCPerHeapHistory(
+)
+{
+                  if (!EventEnabledGCPerHeapHistory()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCPerHeapHistory();
+}
+
+inline BOOL EventEnabledGCPerHeapHistory_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCPerHeapHistory_V1();}
+
+inline ULONG FireEtwGCPerHeapHistory_V1(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCGlobalHeapHistory();
-extern "C" ULONG   FireEtwGCGlobalHeapHistory(
+)
+{
+                  if (!EventEnabledGCPerHeapHistory_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCPerHeapHistory_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCGlobalHeapHistory() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCGlobalHeapHistory();}
+
+inline ULONG FireEtwGCGlobalHeapHistory(
                   const unsigned __int64  FinalYoungestDesired,
                   const signed int  NumHeaps,
                   const unsigned int  CondemnedGeneration,
                   const unsigned int  Gen0ReductionCount,
                   const unsigned int  Reason,
                   const unsigned int  GlobalMechanisms
-);
-extern "C" BOOL  EventEnabledGCGlobalHeapHistory_V1();
-extern "C" ULONG   FireEtwGCGlobalHeapHistory_V1(
+)
+{
+                  if (!EventEnabledGCGlobalHeapHistory()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCGlobalHeapHistory(FinalYoungestDesired,NumHeaps,CondemnedGeneration,Gen0ReductionCount,Reason,GlobalMechanisms);
+}
+
+inline BOOL EventEnabledGCGlobalHeapHistory_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCGlobalHeapHistory_V1();}
+
+inline ULONG FireEtwGCGlobalHeapHistory_V1(
                   const unsigned __int64  FinalYoungestDesired,
                   const signed int  NumHeaps,
                   const unsigned int  CondemnedGeneration,
@@ -1733,451 +3079,1147 @@ extern "C" ULONG   FireEtwGCGlobalHeapHistory_V1(
                   const unsigned int  Reason,
                   const unsigned int  GlobalMechanisms,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCJoin();
-extern "C" ULONG   FireEtwGCJoin(
+)
+{
+                  if (!EventEnabledGCGlobalHeapHistory_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCGlobalHeapHistory_V1(FinalYoungestDesired,NumHeaps,CondemnedGeneration,Gen0ReductionCount,Reason,GlobalMechanisms,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCJoin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCJoin();}
+
+inline ULONG FireEtwGCJoin(
                   const unsigned int  Heap,
                   const unsigned int  JoinTime,
                   const unsigned int  JoinType
-);
-extern "C" BOOL  EventEnabledGCJoin_V1();
-extern "C" ULONG   FireEtwGCJoin_V1(
+)
+{
+                  if (!EventEnabledGCJoin()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCJoin(Heap,JoinTime,JoinType);
+}
+
+inline BOOL EventEnabledGCJoin_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCJoin_V1();}
+
+inline ULONG FireEtwGCJoin_V1(
                   const unsigned int  Heap,
                   const unsigned int  JoinTime,
                   const unsigned int  JoinType,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPrvGCMarkStackRoots();
-extern "C" ULONG   FireEtwPrvGCMarkStackRoots(
+)
+{
+                  if (!EventEnabledGCJoin_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCJoin_V1(Heap,JoinTime,JoinType,ClrInstanceID);
+}
+
+inline BOOL EventEnabledPrvGCMarkStackRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkStackRoots();}
+
+inline ULONG FireEtwPrvGCMarkStackRoots(
                   const unsigned int  HeapNum
-);
-extern "C" BOOL  EventEnabledPrvGCMarkStackRoots_V1();
-extern "C" ULONG   FireEtwPrvGCMarkStackRoots_V1(
+)
+{
+                  if (!EventEnabledPrvGCMarkStackRoots()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvGCMarkStackRoots(HeapNum);
+}
+
+inline BOOL EventEnabledPrvGCMarkStackRoots_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkStackRoots_V1();}
+
+inline ULONG FireEtwPrvGCMarkStackRoots_V1(
                   const unsigned int  HeapNum,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPrvGCMarkFinalizeQueueRoots();
-extern "C" ULONG   FireEtwPrvGCMarkFinalizeQueueRoots(
+)
+{
+                  if (!EventEnabledPrvGCMarkStackRoots_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvGCMarkStackRoots_V1(HeapNum,ClrInstanceID);
+}
+
+inline BOOL EventEnabledPrvGCMarkFinalizeQueueRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkFinalizeQueueRoots();}
+
+inline ULONG FireEtwPrvGCMarkFinalizeQueueRoots(
                   const unsigned int  HeapNum
-);
-extern "C" BOOL  EventEnabledPrvGCMarkFinalizeQueueRoots_V1();
-extern "C" ULONG   FireEtwPrvGCMarkFinalizeQueueRoots_V1(
+)
+{
+                  if (!EventEnabledPrvGCMarkFinalizeQueueRoots()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvGCMarkFinalizeQueueRoots(HeapNum);
+}
+
+inline BOOL EventEnabledPrvGCMarkFinalizeQueueRoots_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1();}
+
+inline ULONG FireEtwPrvGCMarkFinalizeQueueRoots_V1(
                   const unsigned int  HeapNum,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPrvGCMarkHandles();
-extern "C" ULONG   FireEtwPrvGCMarkHandles(
+)
+{
+                  if (!EventEnabledPrvGCMarkFinalizeQueueRoots_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvGCMarkFinalizeQueueRoots_V1(HeapNum,ClrInstanceID);
+}
+
+inline BOOL EventEnabledPrvGCMarkHandles() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkHandles();}
+
+inline ULONG FireEtwPrvGCMarkHandles(
                   const unsigned int  HeapNum
-);
-extern "C" BOOL  EventEnabledPrvGCMarkHandles_V1();
-extern "C" ULONG   FireEtwPrvGCMarkHandles_V1(
+)
+{
+                  if (!EventEnabledPrvGCMarkHandles()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvGCMarkHandles(HeapNum);
+}
+
+inline BOOL EventEnabledPrvGCMarkHandles_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkHandles_V1();}
+
+inline ULONG FireEtwPrvGCMarkHandles_V1(
                   const unsigned int  HeapNum,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPrvGCMarkCards();
-extern "C" ULONG   FireEtwPrvGCMarkCards(
+)
+{
+                  if (!EventEnabledPrvGCMarkHandles_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvGCMarkHandles_V1(HeapNum,ClrInstanceID);
+}
+
+inline BOOL EventEnabledPrvGCMarkCards() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkCards();}
+
+inline ULONG FireEtwPrvGCMarkCards(
                   const unsigned int  HeapNum
-);
-extern "C" BOOL  EventEnabledPrvGCMarkCards_V1();
-extern "C" ULONG   FireEtwPrvGCMarkCards_V1(
+)
+{
+                  if (!EventEnabledPrvGCMarkCards()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvGCMarkCards(HeapNum);
+}
+
+inline BOOL EventEnabledPrvGCMarkCards_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkCards_V1();}
+
+inline ULONG FireEtwPrvGCMarkCards_V1(
                   const unsigned int  HeapNum,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGCBegin();
-extern "C" ULONG   FireEtwBGCBegin(
+)
+{
+                  if (!EventEnabledPrvGCMarkCards_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvGCMarkCards_V1(HeapNum,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGCBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCBegin();}
+
+inline ULONG FireEtwBGCBegin(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGC1stNonConEnd();
-extern "C" ULONG   FireEtwBGC1stNonConEnd(
+)
+{
+                  if (!EventEnabledBGCBegin()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGCBegin(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGC1stNonConEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC1stNonConEnd();}
+
+inline ULONG FireEtwBGC1stNonConEnd(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGC1stConEnd();
-extern "C" ULONG   FireEtwBGC1stConEnd(
+)
+{
+                  if (!EventEnabledBGC1stNonConEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGC1stNonConEnd(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGC1stConEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC1stConEnd();}
+
+inline ULONG FireEtwBGC1stConEnd(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGC2ndNonConBegin();
-extern "C" ULONG   FireEtwBGC2ndNonConBegin(
+)
+{
+                  if (!EventEnabledBGC1stConEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGC1stConEnd(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGC2ndNonConBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC2ndNonConBegin();}
+
+inline ULONG FireEtwBGC2ndNonConBegin(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGC2ndNonConEnd();
-extern "C" ULONG   FireEtwBGC2ndNonConEnd(
+)
+{
+                  if (!EventEnabledBGC2ndNonConBegin()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGC2ndNonConBegin(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGC2ndNonConEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC2ndNonConEnd();}
+
+inline ULONG FireEtwBGC2ndNonConEnd(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGC2ndConBegin();
-extern "C" ULONG   FireEtwBGC2ndConBegin(
+)
+{
+                  if (!EventEnabledBGC2ndNonConEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGC2ndNonConEnd(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGC2ndConBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC2ndConBegin();}
+
+inline ULONG FireEtwBGC2ndConBegin(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGC2ndConEnd();
-extern "C" ULONG   FireEtwBGC2ndConEnd(
+)
+{
+                  if (!EventEnabledBGC2ndConBegin()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGC2ndConBegin(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGC2ndConEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC2ndConEnd();}
+
+inline ULONG FireEtwBGC2ndConEnd(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGCPlanEnd();
-extern "C" ULONG   FireEtwBGCPlanEnd(
+)
+{
+                  if (!EventEnabledBGC2ndConEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGC2ndConEnd(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGCPlanEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCPlanEnd();}
+
+inline ULONG FireEtwBGCPlanEnd(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGCSweepEnd();
-extern "C" ULONG   FireEtwBGCSweepEnd(
+)
+{
+                  if (!EventEnabledBGCPlanEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGCPlanEnd(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGCSweepEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCSweepEnd();}
+
+inline ULONG FireEtwBGCSweepEnd(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGCDrainMark();
-extern "C" ULONG   FireEtwBGCDrainMark(
+)
+{
+                  if (!EventEnabledBGCSweepEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGCSweepEnd(ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGCDrainMark() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCDrainMark();}
+
+inline ULONG FireEtwBGCDrainMark(
                   const unsigned __int64  Objects,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGCRevisit();
-extern "C" ULONG   FireEtwBGCRevisit(
+)
+{
+                  if (!EventEnabledBGCDrainMark()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGCDrainMark(Objects,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGCRevisit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCRevisit();}
+
+inline ULONG FireEtwBGCRevisit(
                   const unsigned __int64  Pages,
                   const unsigned __int64  Objects,
                   const unsigned int  IsLarge,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGCOverflow();
-extern "C" ULONG   FireEtwBGCOverflow(
+)
+{
+                  if (!EventEnabledBGCRevisit()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGCRevisit(Pages,Objects,IsLarge,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGCOverflow() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCOverflow();}
+
+inline ULONG FireEtwBGCOverflow(
                   const unsigned __int64  Min,
                   const unsigned __int64  Max,
                   const unsigned __int64  Objects,
                   const unsigned int  IsLarge,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGCAllocWaitBegin();
-extern "C" ULONG   FireEtwBGCAllocWaitBegin(
+)
+{
+                  if (!EventEnabledBGCOverflow()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGCOverflow(Min,Max,Objects,IsLarge,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGCAllocWaitBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCAllocWaitBegin();}
+
+inline ULONG FireEtwBGCAllocWaitBegin(
                   const unsigned int  Reason,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBGCAllocWaitEnd();
-extern "C" ULONG   FireEtwBGCAllocWaitEnd(
+)
+{
+                  if (!EventEnabledBGCAllocWaitBegin()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGCAllocWaitBegin(Reason,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBGCAllocWaitEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCAllocWaitEnd();}
+
+inline ULONG FireEtwBGCAllocWaitEnd(
                   const unsigned int  Reason,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGCFullNotify();
-extern "C" ULONG   FireEtwGCFullNotify(
+)
+{
+                  if (!EventEnabledBGCAllocWaitEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBGCAllocWaitEnd(Reason,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGCFullNotify() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFullNotify();}
+
+inline ULONG FireEtwGCFullNotify(
                   const unsigned int  GenNumber,
                   const unsigned int  IsAlloc
-);
-extern "C" BOOL  EventEnabledGCFullNotify_V1();
-extern "C" ULONG   FireEtwGCFullNotify_V1(
+)
+{
+                  if (!EventEnabledGCFullNotify()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCFullNotify(GenNumber,IsAlloc);
+}
+
+inline BOOL EventEnabledGCFullNotify_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFullNotify_V1();}
+
+inline ULONG FireEtwGCFullNotify_V1(
                   const unsigned int  GenNumber,
                   const unsigned int  IsAlloc,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledEEStartupStart();
-extern "C" ULONG   FireEtwEEStartupStart(
-);
-extern "C" BOOL  EventEnabledEEStartupStart_V1();
-extern "C" ULONG   FireEtwEEStartupStart_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledEEStartupEnd();
-extern "C" ULONG   FireEtwEEStartupEnd(
-);
-extern "C" BOOL  EventEnabledEEStartupEnd_V1();
-extern "C" ULONG   FireEtwEEStartupEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledEEConfigSetup();
-extern "C" ULONG   FireEtwEEConfigSetup(
-);
-extern "C" BOOL  EventEnabledEEConfigSetup_V1();
-extern "C" ULONG   FireEtwEEConfigSetup_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledEEConfigSetupEnd();
-extern "C" ULONG   FireEtwEEConfigSetupEnd(
-);
-extern "C" BOOL  EventEnabledEEConfigSetupEnd_V1();
-extern "C" ULONG   FireEtwEEConfigSetupEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLdSysBases();
-extern "C" ULONG   FireEtwLdSysBases(
-);
-extern "C" BOOL  EventEnabledLdSysBases_V1();
-extern "C" ULONG   FireEtwLdSysBases_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLdSysBasesEnd();
-extern "C" ULONG   FireEtwLdSysBasesEnd(
-);
-extern "C" BOOL  EventEnabledLdSysBasesEnd_V1();
-extern "C" ULONG   FireEtwLdSysBasesEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledExecExe();
-extern "C" ULONG   FireEtwExecExe(
-);
-extern "C" BOOL  EventEnabledExecExe_V1();
-extern "C" ULONG   FireEtwExecExe_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledExecExeEnd();
-extern "C" ULONG   FireEtwExecExeEnd(
-);
-extern "C" BOOL  EventEnabledExecExeEnd_V1();
-extern "C" ULONG   FireEtwExecExeEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMain();
-extern "C" ULONG   FireEtwMain(
-);
-extern "C" BOOL  EventEnabledMain_V1();
-extern "C" ULONG   FireEtwMain_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMainEnd();
-extern "C" ULONG   FireEtwMainEnd(
-);
-extern "C" BOOL  EventEnabledMainEnd_V1();
-extern "C" ULONG   FireEtwMainEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledApplyPolicyStart();
-extern "C" ULONG   FireEtwApplyPolicyStart(
-);
-extern "C" BOOL  EventEnabledApplyPolicyStart_V1();
-extern "C" ULONG   FireEtwApplyPolicyStart_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledApplyPolicyEnd();
-extern "C" ULONG   FireEtwApplyPolicyEnd(
-);
-extern "C" BOOL  EventEnabledApplyPolicyEnd_V1();
-extern "C" ULONG   FireEtwApplyPolicyEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLdLibShFolder();
-extern "C" ULONG   FireEtwLdLibShFolder(
-);
-extern "C" BOOL  EventEnabledLdLibShFolder_V1();
-extern "C" ULONG   FireEtwLdLibShFolder_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLdLibShFolderEnd();
-extern "C" ULONG   FireEtwLdLibShFolderEnd(
-);
-extern "C" BOOL  EventEnabledLdLibShFolderEnd_V1();
-extern "C" ULONG   FireEtwLdLibShFolderEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPrestubWorker();
-extern "C" ULONG   FireEtwPrestubWorker(
-);
-extern "C" BOOL  EventEnabledPrestubWorker_V1();
-extern "C" ULONG   FireEtwPrestubWorker_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPrestubWorkerEnd();
-extern "C" ULONG   FireEtwPrestubWorkerEnd(
-);
-extern "C" BOOL  EventEnabledPrestubWorkerEnd_V1();
-extern "C" ULONG   FireEtwPrestubWorkerEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGetInstallationStart();
-extern "C" ULONG   FireEtwGetInstallationStart(
-);
-extern "C" BOOL  EventEnabledGetInstallationStart_V1();
-extern "C" ULONG   FireEtwGetInstallationStart_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGetInstallationEnd();
-extern "C" ULONG   FireEtwGetInstallationEnd(
-);
-extern "C" BOOL  EventEnabledGetInstallationEnd_V1();
-extern "C" ULONG   FireEtwGetInstallationEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledOpenHModule();
-extern "C" ULONG   FireEtwOpenHModule(
-);
-extern "C" BOOL  EventEnabledOpenHModule_V1();
-extern "C" ULONG   FireEtwOpenHModule_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledOpenHModuleEnd();
-extern "C" ULONG   FireEtwOpenHModuleEnd(
-);
-extern "C" BOOL  EventEnabledOpenHModuleEnd_V1();
-extern "C" ULONG   FireEtwOpenHModuleEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledExplicitBindStart();
-extern "C" ULONG   FireEtwExplicitBindStart(
-);
-extern "C" BOOL  EventEnabledExplicitBindStart_V1();
-extern "C" ULONG   FireEtwExplicitBindStart_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledExplicitBindEnd();
-extern "C" ULONG   FireEtwExplicitBindEnd(
-);
-extern "C" BOOL  EventEnabledExplicitBindEnd_V1();
-extern "C" ULONG   FireEtwExplicitBindEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledParseXml();
-extern "C" ULONG   FireEtwParseXml(
-);
-extern "C" BOOL  EventEnabledParseXml_V1();
-extern "C" ULONG   FireEtwParseXml_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledParseXmlEnd();
-extern "C" ULONG   FireEtwParseXmlEnd(
-);
-extern "C" BOOL  EventEnabledParseXmlEnd_V1();
-extern "C" ULONG   FireEtwParseXmlEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledInitDefaultDomain();
-extern "C" ULONG   FireEtwInitDefaultDomain(
-);
-extern "C" BOOL  EventEnabledInitDefaultDomain_V1();
-extern "C" ULONG   FireEtwInitDefaultDomain_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledInitDefaultDomainEnd();
-extern "C" ULONG   FireEtwInitDefaultDomainEnd(
-);
-extern "C" BOOL  EventEnabledInitDefaultDomainEnd_V1();
-extern "C" ULONG   FireEtwInitDefaultDomainEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledInitSecurity();
-extern "C" ULONG   FireEtwInitSecurity(
-);
-extern "C" BOOL  EventEnabledInitSecurity_V1();
-extern "C" ULONG   FireEtwInitSecurity_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledInitSecurityEnd();
-extern "C" ULONG   FireEtwInitSecurityEnd(
-);
-extern "C" BOOL  EventEnabledInitSecurityEnd_V1();
-extern "C" ULONG   FireEtwInitSecurityEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAllowBindingRedirs();
-extern "C" ULONG   FireEtwAllowBindingRedirs(
-);
-extern "C" BOOL  EventEnabledAllowBindingRedirs_V1();
-extern "C" ULONG   FireEtwAllowBindingRedirs_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAllowBindingRedirsEnd();
-extern "C" ULONG   FireEtwAllowBindingRedirsEnd(
-);
-extern "C" BOOL  EventEnabledAllowBindingRedirsEnd_V1();
-extern "C" ULONG   FireEtwAllowBindingRedirsEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledEEConfigSync();
-extern "C" ULONG   FireEtwEEConfigSync(
-);
-extern "C" BOOL  EventEnabledEEConfigSync_V1();
-extern "C" ULONG   FireEtwEEConfigSync_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledEEConfigSyncEnd();
-extern "C" ULONG   FireEtwEEConfigSyncEnd(
-);
-extern "C" BOOL  EventEnabledEEConfigSyncEnd_V1();
-extern "C" ULONG   FireEtwEEConfigSyncEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFusionBinding();
-extern "C" ULONG   FireEtwFusionBinding(
-);
-extern "C" BOOL  EventEnabledFusionBinding_V1();
-extern "C" ULONG   FireEtwFusionBinding_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFusionBindingEnd();
-extern "C" ULONG   FireEtwFusionBindingEnd(
-);
-extern "C" BOOL  EventEnabledFusionBindingEnd_V1();
-extern "C" ULONG   FireEtwFusionBindingEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderCatchCall();
-extern "C" ULONG   FireEtwLoaderCatchCall(
-);
-extern "C" BOOL  EventEnabledLoaderCatchCall_V1();
-extern "C" ULONG   FireEtwLoaderCatchCall_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderCatchCallEnd();
-extern "C" ULONG   FireEtwLoaderCatchCallEnd(
-);
-extern "C" BOOL  EventEnabledLoaderCatchCallEnd_V1();
-extern "C" ULONG   FireEtwLoaderCatchCallEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFusionInit();
-extern "C" ULONG   FireEtwFusionInit(
-);
-extern "C" BOOL  EventEnabledFusionInit_V1();
-extern "C" ULONG   FireEtwFusionInit_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFusionInitEnd();
-extern "C" ULONG   FireEtwFusionInitEnd(
-);
-extern "C" BOOL  EventEnabledFusionInitEnd_V1();
-extern "C" ULONG   FireEtwFusionInitEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFusionAppCtx();
-extern "C" ULONG   FireEtwFusionAppCtx(
-);
-extern "C" BOOL  EventEnabledFusionAppCtx_V1();
-extern "C" ULONG   FireEtwFusionAppCtx_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFusionAppCtxEnd();
-extern "C" ULONG   FireEtwFusionAppCtxEnd(
-);
-extern "C" BOOL  EventEnabledFusionAppCtxEnd_V1();
-extern "C" ULONG   FireEtwFusionAppCtxEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFusion2EE();
-extern "C" ULONG   FireEtwFusion2EE(
-);
-extern "C" BOOL  EventEnabledFusion2EE_V1();
-extern "C" ULONG   FireEtwFusion2EE_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFusion2EEEnd();
-extern "C" ULONG   FireEtwFusion2EEEnd(
-);
-extern "C" BOOL  EventEnabledFusion2EEEnd_V1();
-extern "C" ULONG   FireEtwFusion2EEEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledSecurityCatchCall();
-extern "C" ULONG   FireEtwSecurityCatchCall(
-);
-extern "C" BOOL  EventEnabledSecurityCatchCall_V1();
-extern "C" ULONG   FireEtwSecurityCatchCall_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledSecurityCatchCallEnd();
-extern "C" ULONG   FireEtwSecurityCatchCallEnd(
-);
-extern "C" BOOL  EventEnabledSecurityCatchCallEnd_V1();
-extern "C" ULONG   FireEtwSecurityCatchCallEnd_V1(
-                  const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledCLRStackWalkPrivate();
-extern "C" ULONG   FireEtwCLRStackWalkPrivate(
-                  const unsigned short  ClrInstanceID,
+)
+{
+                  if (!EventEnabledGCFullNotify_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGCFullNotify_V1(GenNumber,IsAlloc,ClrInstanceID);
+}
+
+inline BOOL EventEnabledEEStartupStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEStartupStart();}
+
+inline ULONG FireEtwEEStartupStart(
+)
+{
+                  if (!EventEnabledEEStartupStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEStartupStart();
+}
+
+inline BOOL EventEnabledEEStartupStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEStartupStart_V1();}
+
+inline ULONG FireEtwEEStartupStart_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledEEStartupStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEStartupStart_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledEEStartupEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEStartupEnd();}
+
+inline ULONG FireEtwEEStartupEnd(
+)
+{
+                  if (!EventEnabledEEStartupEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEStartupEnd();
+}
+
+inline BOOL EventEnabledEEStartupEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEStartupEnd_V1();}
+
+inline ULONG FireEtwEEStartupEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledEEStartupEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEStartupEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledEEConfigSetup() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSetup();}
+
+inline ULONG FireEtwEEConfigSetup(
+)
+{
+                  if (!EventEnabledEEConfigSetup()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEConfigSetup();
+}
+
+inline BOOL EventEnabledEEConfigSetup_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSetup_V1();}
+
+inline ULONG FireEtwEEConfigSetup_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledEEConfigSetup_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEConfigSetup_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledEEConfigSetupEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSetupEnd();}
+
+inline ULONG FireEtwEEConfigSetupEnd(
+)
+{
+                  if (!EventEnabledEEConfigSetupEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEConfigSetupEnd();
+}
+
+inline BOOL EventEnabledEEConfigSetupEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSetupEnd_V1();}
+
+inline ULONG FireEtwEEConfigSetupEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledEEConfigSetupEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEConfigSetupEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledLdSysBases() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdSysBases();}
+
+inline ULONG FireEtwLdSysBases(
+)
+{
+                  if (!EventEnabledLdSysBases()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLdSysBases();
+}
+
+inline BOOL EventEnabledLdSysBases_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdSysBases_V1();}
+
+inline ULONG FireEtwLdSysBases_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledLdSysBases_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLdSysBases_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledLdSysBasesEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdSysBasesEnd();}
+
+inline ULONG FireEtwLdSysBasesEnd(
+)
+{
+                  if (!EventEnabledLdSysBasesEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLdSysBasesEnd();
+}
+
+inline BOOL EventEnabledLdSysBasesEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdSysBasesEnd_V1();}
+
+inline ULONG FireEtwLdSysBasesEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledLdSysBasesEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLdSysBasesEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledExecExe() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExecExe();}
+
+inline ULONG FireEtwExecExe(
+)
+{
+                  if (!EventEnabledExecExe()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExecExe();
+}
+
+inline BOOL EventEnabledExecExe_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExecExe_V1();}
+
+inline ULONG FireEtwExecExe_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledExecExe_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExecExe_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledExecExeEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExecExeEnd();}
+
+inline ULONG FireEtwExecExeEnd(
+)
+{
+                  if (!EventEnabledExecExeEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExecExeEnd();
+}
+
+inline BOOL EventEnabledExecExeEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExecExeEnd_V1();}
+
+inline ULONG FireEtwExecExeEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledExecExeEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExecExeEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledMain() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMain();}
+
+inline ULONG FireEtwMain(
+)
+{
+                  if (!EventEnabledMain()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMain();
+}
+
+inline BOOL EventEnabledMain_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMain_V1();}
+
+inline ULONG FireEtwMain_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledMain_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMain_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledMainEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMainEnd();}
+
+inline ULONG FireEtwMainEnd(
+)
+{
+                  if (!EventEnabledMainEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMainEnd();
+}
+
+inline BOOL EventEnabledMainEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMainEnd_V1();}
+
+inline ULONG FireEtwMainEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledMainEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMainEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledApplyPolicyStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledApplyPolicyStart();}
+
+inline ULONG FireEtwApplyPolicyStart(
+)
+{
+                  if (!EventEnabledApplyPolicyStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatApplyPolicyStart();
+}
+
+inline BOOL EventEnabledApplyPolicyStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledApplyPolicyStart_V1();}
+
+inline ULONG FireEtwApplyPolicyStart_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledApplyPolicyStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatApplyPolicyStart_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledApplyPolicyEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledApplyPolicyEnd();}
+
+inline ULONG FireEtwApplyPolicyEnd(
+)
+{
+                  if (!EventEnabledApplyPolicyEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatApplyPolicyEnd();
+}
+
+inline BOOL EventEnabledApplyPolicyEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledApplyPolicyEnd_V1();}
+
+inline ULONG FireEtwApplyPolicyEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledApplyPolicyEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatApplyPolicyEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledLdLibShFolder() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdLibShFolder();}
+
+inline ULONG FireEtwLdLibShFolder(
+)
+{
+                  if (!EventEnabledLdLibShFolder()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLdLibShFolder();
+}
+
+inline BOOL EventEnabledLdLibShFolder_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdLibShFolder_V1();}
+
+inline ULONG FireEtwLdLibShFolder_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledLdLibShFolder_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLdLibShFolder_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledLdLibShFolderEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdLibShFolderEnd();}
+
+inline ULONG FireEtwLdLibShFolderEnd(
+)
+{
+                  if (!EventEnabledLdLibShFolderEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLdLibShFolderEnd();
+}
+
+inline BOOL EventEnabledLdLibShFolderEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdLibShFolderEnd_V1();}
+
+inline ULONG FireEtwLdLibShFolderEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledLdLibShFolderEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLdLibShFolderEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledPrestubWorker() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrestubWorker();}
+
+inline ULONG FireEtwPrestubWorker(
+)
+{
+                  if (!EventEnabledPrestubWorker()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrestubWorker();
+}
+
+inline BOOL EventEnabledPrestubWorker_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrestubWorker_V1();}
+
+inline ULONG FireEtwPrestubWorker_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledPrestubWorker_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrestubWorker_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledPrestubWorkerEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrestubWorkerEnd();}
+
+inline ULONG FireEtwPrestubWorkerEnd(
+)
+{
+                  if (!EventEnabledPrestubWorkerEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrestubWorkerEnd();
+}
+
+inline BOOL EventEnabledPrestubWorkerEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrestubWorkerEnd_V1();}
+
+inline ULONG FireEtwPrestubWorkerEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledPrestubWorkerEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrestubWorkerEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledGetInstallationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetInstallationStart();}
+
+inline ULONG FireEtwGetInstallationStart(
+)
+{
+                  if (!EventEnabledGetInstallationStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGetInstallationStart();
+}
+
+inline BOOL EventEnabledGetInstallationStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetInstallationStart_V1();}
+
+inline ULONG FireEtwGetInstallationStart_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledGetInstallationStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGetInstallationStart_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledGetInstallationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetInstallationEnd();}
+
+inline ULONG FireEtwGetInstallationEnd(
+)
+{
+                  if (!EventEnabledGetInstallationEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGetInstallationEnd();
+}
+
+inline BOOL EventEnabledGetInstallationEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetInstallationEnd_V1();}
+
+inline ULONG FireEtwGetInstallationEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledGetInstallationEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGetInstallationEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledOpenHModule() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledOpenHModule();}
+
+inline ULONG FireEtwOpenHModule(
+)
+{
+                  if (!EventEnabledOpenHModule()) {return ERROR_SUCCESS;}
+                  return FireEtXplatOpenHModule();
+}
+
+inline BOOL EventEnabledOpenHModule_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledOpenHModule_V1();}
+
+inline ULONG FireEtwOpenHModule_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledOpenHModule_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatOpenHModule_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledOpenHModuleEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledOpenHModuleEnd();}
+
+inline ULONG FireEtwOpenHModuleEnd(
+)
+{
+                  if (!EventEnabledOpenHModuleEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatOpenHModuleEnd();
+}
+
+inline BOOL EventEnabledOpenHModuleEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledOpenHModuleEnd_V1();}
+
+inline ULONG FireEtwOpenHModuleEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledOpenHModuleEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatOpenHModuleEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledExplicitBindStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExplicitBindStart();}
+
+inline ULONG FireEtwExplicitBindStart(
+)
+{
+                  if (!EventEnabledExplicitBindStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExplicitBindStart();
+}
+
+inline BOOL EventEnabledExplicitBindStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExplicitBindStart_V1();}
+
+inline ULONG FireEtwExplicitBindStart_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledExplicitBindStart_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExplicitBindStart_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledExplicitBindEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExplicitBindEnd();}
+
+inline ULONG FireEtwExplicitBindEnd(
+)
+{
+                  if (!EventEnabledExplicitBindEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExplicitBindEnd();
+}
+
+inline BOOL EventEnabledExplicitBindEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExplicitBindEnd_V1();}
+
+inline ULONG FireEtwExplicitBindEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledExplicitBindEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatExplicitBindEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledParseXml() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledParseXml();}
+
+inline ULONG FireEtwParseXml(
+)
+{
+                  if (!EventEnabledParseXml()) {return ERROR_SUCCESS;}
+                  return FireEtXplatParseXml();
+}
+
+inline BOOL EventEnabledParseXml_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledParseXml_V1();}
+
+inline ULONG FireEtwParseXml_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledParseXml_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatParseXml_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledParseXmlEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledParseXmlEnd();}
+
+inline ULONG FireEtwParseXmlEnd(
+)
+{
+                  if (!EventEnabledParseXmlEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatParseXmlEnd();
+}
+
+inline BOOL EventEnabledParseXmlEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledParseXmlEnd_V1();}
+
+inline ULONG FireEtwParseXmlEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledParseXmlEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatParseXmlEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledInitDefaultDomain() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitDefaultDomain();}
+
+inline ULONG FireEtwInitDefaultDomain(
+)
+{
+                  if (!EventEnabledInitDefaultDomain()) {return ERROR_SUCCESS;}
+                  return FireEtXplatInitDefaultDomain();
+}
+
+inline BOOL EventEnabledInitDefaultDomain_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitDefaultDomain_V1();}
+
+inline ULONG FireEtwInitDefaultDomain_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledInitDefaultDomain_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatInitDefaultDomain_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledInitDefaultDomainEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitDefaultDomainEnd();}
+
+inline ULONG FireEtwInitDefaultDomainEnd(
+)
+{
+                  if (!EventEnabledInitDefaultDomainEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatInitDefaultDomainEnd();
+}
+
+inline BOOL EventEnabledInitDefaultDomainEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitDefaultDomainEnd_V1();}
+
+inline ULONG FireEtwInitDefaultDomainEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledInitDefaultDomainEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatInitDefaultDomainEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledInitSecurity() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitSecurity();}
+
+inline ULONG FireEtwInitSecurity(
+)
+{
+                  if (!EventEnabledInitSecurity()) {return ERROR_SUCCESS;}
+                  return FireEtXplatInitSecurity();
+}
+
+inline BOOL EventEnabledInitSecurity_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitSecurity_V1();}
+
+inline ULONG FireEtwInitSecurity_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledInitSecurity_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatInitSecurity_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledInitSecurityEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitSecurityEnd();}
+
+inline ULONG FireEtwInitSecurityEnd(
+)
+{
+                  if (!EventEnabledInitSecurityEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatInitSecurityEnd();
+}
+
+inline BOOL EventEnabledInitSecurityEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitSecurityEnd_V1();}
+
+inline ULONG FireEtwInitSecurityEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledInitSecurityEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatInitSecurityEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledAllowBindingRedirs() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllowBindingRedirs();}
+
+inline ULONG FireEtwAllowBindingRedirs(
+)
+{
+                  if (!EventEnabledAllowBindingRedirs()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAllowBindingRedirs();
+}
+
+inline BOOL EventEnabledAllowBindingRedirs_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllowBindingRedirs_V1();}
+
+inline ULONG FireEtwAllowBindingRedirs_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledAllowBindingRedirs_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAllowBindingRedirs_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledAllowBindingRedirsEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllowBindingRedirsEnd();}
+
+inline ULONG FireEtwAllowBindingRedirsEnd(
+)
+{
+                  if (!EventEnabledAllowBindingRedirsEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAllowBindingRedirsEnd();
+}
+
+inline BOOL EventEnabledAllowBindingRedirsEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllowBindingRedirsEnd_V1();}
+
+inline ULONG FireEtwAllowBindingRedirsEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledAllowBindingRedirsEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAllowBindingRedirsEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledEEConfigSync() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSync();}
+
+inline ULONG FireEtwEEConfigSync(
+)
+{
+                  if (!EventEnabledEEConfigSync()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEConfigSync();
+}
+
+inline BOOL EventEnabledEEConfigSync_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSync_V1();}
+
+inline ULONG FireEtwEEConfigSync_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledEEConfigSync_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEConfigSync_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledEEConfigSyncEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSyncEnd();}
+
+inline ULONG FireEtwEEConfigSyncEnd(
+)
+{
+                  if (!EventEnabledEEConfigSyncEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEConfigSyncEnd();
+}
+
+inline BOOL EventEnabledEEConfigSyncEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSyncEnd_V1();}
+
+inline ULONG FireEtwEEConfigSyncEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledEEConfigSyncEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEEConfigSyncEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledFusionBinding() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionBinding();}
+
+inline ULONG FireEtwFusionBinding(
+)
+{
+                  if (!EventEnabledFusionBinding()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionBinding();
+}
+
+inline BOOL EventEnabledFusionBinding_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionBinding_V1();}
+
+inline ULONG FireEtwFusionBinding_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledFusionBinding_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionBinding_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledFusionBindingEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionBindingEnd();}
+
+inline ULONG FireEtwFusionBindingEnd(
+)
+{
+                  if (!EventEnabledFusionBindingEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionBindingEnd();
+}
+
+inline BOOL EventEnabledFusionBindingEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionBindingEnd_V1();}
+
+inline ULONG FireEtwFusionBindingEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledFusionBindingEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionBindingEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderCatchCall() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderCatchCall();}
+
+inline ULONG FireEtwLoaderCatchCall(
+)
+{
+                  if (!EventEnabledLoaderCatchCall()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderCatchCall();
+}
+
+inline BOOL EventEnabledLoaderCatchCall_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderCatchCall_V1();}
+
+inline ULONG FireEtwLoaderCatchCall_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledLoaderCatchCall_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderCatchCall_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderCatchCallEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderCatchCallEnd();}
+
+inline ULONG FireEtwLoaderCatchCallEnd(
+)
+{
+                  if (!EventEnabledLoaderCatchCallEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderCatchCallEnd();
+}
+
+inline BOOL EventEnabledLoaderCatchCallEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderCatchCallEnd_V1();}
+
+inline ULONG FireEtwLoaderCatchCallEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledLoaderCatchCallEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderCatchCallEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledFusionInit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionInit();}
+
+inline ULONG FireEtwFusionInit(
+)
+{
+                  if (!EventEnabledFusionInit()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionInit();
+}
+
+inline BOOL EventEnabledFusionInit_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionInit_V1();}
+
+inline ULONG FireEtwFusionInit_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledFusionInit_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionInit_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledFusionInitEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionInitEnd();}
+
+inline ULONG FireEtwFusionInitEnd(
+)
+{
+                  if (!EventEnabledFusionInitEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionInitEnd();
+}
+
+inline BOOL EventEnabledFusionInitEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionInitEnd_V1();}
+
+inline ULONG FireEtwFusionInitEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledFusionInitEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionInitEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledFusionAppCtx() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionAppCtx();}
+
+inline ULONG FireEtwFusionAppCtx(
+)
+{
+                  if (!EventEnabledFusionAppCtx()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionAppCtx();
+}
+
+inline BOOL EventEnabledFusionAppCtx_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionAppCtx_V1();}
+
+inline ULONG FireEtwFusionAppCtx_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledFusionAppCtx_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionAppCtx_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledFusionAppCtxEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionAppCtxEnd();}
+
+inline ULONG FireEtwFusionAppCtxEnd(
+)
+{
+                  if (!EventEnabledFusionAppCtxEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionAppCtxEnd();
+}
+
+inline BOOL EventEnabledFusionAppCtxEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionAppCtxEnd_V1();}
+
+inline ULONG FireEtwFusionAppCtxEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledFusionAppCtxEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionAppCtxEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledFusion2EE() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusion2EE();}
+
+inline ULONG FireEtwFusion2EE(
+)
+{
+                  if (!EventEnabledFusion2EE()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusion2EE();
+}
+
+inline BOOL EventEnabledFusion2EE_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusion2EE_V1();}
+
+inline ULONG FireEtwFusion2EE_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledFusion2EE_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusion2EE_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledFusion2EEEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusion2EEEnd();}
+
+inline ULONG FireEtwFusion2EEEnd(
+)
+{
+                  if (!EventEnabledFusion2EEEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusion2EEEnd();
+}
+
+inline BOOL EventEnabledFusion2EEEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusion2EEEnd_V1();}
+
+inline ULONG FireEtwFusion2EEEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledFusion2EEEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusion2EEEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledSecurityCatchCall() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSecurityCatchCall();}
+
+inline ULONG FireEtwSecurityCatchCall(
+)
+{
+                  if (!EventEnabledSecurityCatchCall()) {return ERROR_SUCCESS;}
+                  return FireEtXplatSecurityCatchCall();
+}
+
+inline BOOL EventEnabledSecurityCatchCall_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSecurityCatchCall_V1();}
+
+inline ULONG FireEtwSecurityCatchCall_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledSecurityCatchCall_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatSecurityCatchCall_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledSecurityCatchCallEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSecurityCatchCallEnd();}
+
+inline ULONG FireEtwSecurityCatchCallEnd(
+)
+{
+                  if (!EventEnabledSecurityCatchCallEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatSecurityCatchCallEnd();
+}
+
+inline BOOL EventEnabledSecurityCatchCallEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSecurityCatchCallEnd_V1();}
+
+inline ULONG FireEtwSecurityCatchCallEnd_V1(
+                  const unsigned short  ClrInstanceID
+)
+{
+                  if (!EventEnabledSecurityCatchCallEnd_V1()) {return ERROR_SUCCESS;}
+                  return FireEtXplatSecurityCatchCallEnd_V1(ClrInstanceID);
+}
+
+inline BOOL EventEnabledCLRStackWalkPrivate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCLRStackWalkPrivate();}
+
+inline ULONG FireEtwCLRStackWalkPrivate(
+                  const unsigned short  ClrInstanceID,
                   const unsigned char  Reserved1,
                   const unsigned char  Reserved2,
                   const unsigned int  FrameCount,
                   const void** Stack
-);
-extern "C" BOOL  EventEnabledModuleRangeLoadPrivate();
-extern "C" ULONG   FireEtwModuleRangeLoadPrivate(
+)
+{
+                  if (!EventEnabledCLRStackWalkPrivate()) {return ERROR_SUCCESS;}
+                  return FireEtXplatCLRStackWalkPrivate(ClrInstanceID,Reserved1,Reserved2,FrameCount,Stack);
+}
+
+inline BOOL EventEnabledModuleRangeLoadPrivate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleRangeLoadPrivate();}
+
+inline ULONG FireEtwModuleRangeLoadPrivate(
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ModuleID,
                   const unsigned int  RangeBegin,
@@ -2185,9 +4227,15 @@ extern "C" ULONG   FireEtwModuleRangeLoadPrivate(
                   const unsigned char  RangeType,
                   const unsigned char  IBCType,
                   const unsigned short  SectionType
-);
-extern "C" BOOL  EventEnabledBindingPolicyPhaseStart();
-extern "C" ULONG   FireEtwBindingPolicyPhaseStart(
+)
+{
+                  if (!EventEnabledModuleRangeLoadPrivate()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleRangeLoadPrivate(ClrInstanceID,ModuleID,RangeBegin,RangeSize,RangeType,IBCType,SectionType);
+}
+
+inline BOOL EventEnabledBindingPolicyPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingPolicyPhaseStart();}
+
+inline ULONG FireEtwBindingPolicyPhaseStart(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2195,9 +4243,15 @@ extern "C" ULONG   FireEtwBindingPolicyPhaseStart(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBindingPolicyPhaseEnd();
-extern "C" ULONG   FireEtwBindingPolicyPhaseEnd(
+)
+{
+                  if (!EventEnabledBindingPolicyPhaseStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingPolicyPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBindingPolicyPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingPolicyPhaseEnd();}
+
+inline ULONG FireEtwBindingPolicyPhaseEnd(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2205,9 +4259,15 @@ extern "C" ULONG   FireEtwBindingPolicyPhaseEnd(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBindingNgenPhaseStart();
-extern "C" ULONG   FireEtwBindingNgenPhaseStart(
+)
+{
+                  if (!EventEnabledBindingPolicyPhaseEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingPolicyPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBindingNgenPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingNgenPhaseStart();}
+
+inline ULONG FireEtwBindingNgenPhaseStart(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2215,9 +4275,15 @@ extern "C" ULONG   FireEtwBindingNgenPhaseStart(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBindingNgenPhaseEnd();
-extern "C" ULONG   FireEtwBindingNgenPhaseEnd(
+)
+{
+                  if (!EventEnabledBindingNgenPhaseStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingNgenPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBindingNgenPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingNgenPhaseEnd();}
+
+inline ULONG FireEtwBindingNgenPhaseEnd(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2225,9 +4291,15 @@ extern "C" ULONG   FireEtwBindingNgenPhaseEnd(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBindingLookupAndProbingPhaseStart();
-extern "C" ULONG   FireEtwBindingLookupAndProbingPhaseStart(
+)
+{
+                  if (!EventEnabledBindingNgenPhaseEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingNgenPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBindingLookupAndProbingPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingLookupAndProbingPhaseStart();}
+
+inline ULONG FireEtwBindingLookupAndProbingPhaseStart(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2235,9 +4307,15 @@ extern "C" ULONG   FireEtwBindingLookupAndProbingPhaseStart(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBindingLookupAndProbingPhaseEnd();
-extern "C" ULONG   FireEtwBindingLookupAndProbingPhaseEnd(
+)
+{
+                  if (!EventEnabledBindingLookupAndProbingPhaseStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingLookupAndProbingPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBindingLookupAndProbingPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingLookupAndProbingPhaseEnd();}
+
+inline ULONG FireEtwBindingLookupAndProbingPhaseEnd(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2245,9 +4323,15 @@ extern "C" ULONG   FireEtwBindingLookupAndProbingPhaseEnd(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderPhaseStart();
-extern "C" ULONG   FireEtwLoaderPhaseStart(
+)
+{
+                  if (!EventEnabledBindingLookupAndProbingPhaseEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingLookupAndProbingPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderPhaseStart();}
+
+inline ULONG FireEtwLoaderPhaseStart(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2255,9 +4339,15 @@ extern "C" ULONG   FireEtwLoaderPhaseStart(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderPhaseEnd();
-extern "C" ULONG   FireEtwLoaderPhaseEnd(
+)
+{
+                  if (!EventEnabledLoaderPhaseStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderPhaseEnd();}
+
+inline ULONG FireEtwLoaderPhaseEnd(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2265,9 +4355,15 @@ extern "C" ULONG   FireEtwLoaderPhaseEnd(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBindingPhaseStart();
-extern "C" ULONG   FireEtwBindingPhaseStart(
+)
+{
+                  if (!EventEnabledLoaderPhaseEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBindingPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingPhaseStart();}
+
+inline ULONG FireEtwBindingPhaseStart(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2275,9 +4371,15 @@ extern "C" ULONG   FireEtwBindingPhaseStart(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBindingPhaseEnd();
-extern "C" ULONG   FireEtwBindingPhaseEnd(
+)
+{
+                  if (!EventEnabledBindingPhaseStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBindingPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingPhaseEnd();}
+
+inline ULONG FireEtwBindingPhaseEnd(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2285,9 +4387,15 @@ extern "C" ULONG   FireEtwBindingPhaseEnd(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBindingDownloadPhaseStart();
-extern "C" ULONG   FireEtwBindingDownloadPhaseStart(
+)
+{
+                  if (!EventEnabledBindingPhaseEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBindingDownloadPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingDownloadPhaseStart();}
+
+inline ULONG FireEtwBindingDownloadPhaseStart(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2295,9 +4403,15 @@ extern "C" ULONG   FireEtwBindingDownloadPhaseStart(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBindingDownloadPhaseEnd();
-extern "C" ULONG   FireEtwBindingDownloadPhaseEnd(
+)
+{
+                  if (!EventEnabledBindingDownloadPhaseStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingDownloadPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBindingDownloadPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingDownloadPhaseEnd();}
+
+inline ULONG FireEtwBindingDownloadPhaseEnd(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2305,9 +4419,15 @@ extern "C" ULONG   FireEtwBindingDownloadPhaseEnd(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderAssemblyInitPhaseStart();
-extern "C" ULONG   FireEtwLoaderAssemblyInitPhaseStart(
+)
+{
+                  if (!EventEnabledBindingDownloadPhaseEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBindingDownloadPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderAssemblyInitPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderAssemblyInitPhaseStart();}
+
+inline ULONG FireEtwLoaderAssemblyInitPhaseStart(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2315,9 +4435,15 @@ extern "C" ULONG   FireEtwLoaderAssemblyInitPhaseStart(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderAssemblyInitPhaseEnd();
-extern "C" ULONG   FireEtwLoaderAssemblyInitPhaseEnd(
+)
+{
+                  if (!EventEnabledLoaderAssemblyInitPhaseStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderAssemblyInitPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderAssemblyInitPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderAssemblyInitPhaseEnd();}
+
+inline ULONG FireEtwLoaderAssemblyInitPhaseEnd(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2325,9 +4451,15 @@ extern "C" ULONG   FireEtwLoaderAssemblyInitPhaseEnd(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderMappingPhaseStart();
-extern "C" ULONG   FireEtwLoaderMappingPhaseStart(
+)
+{
+                  if (!EventEnabledLoaderAssemblyInitPhaseEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderAssemblyInitPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderMappingPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderMappingPhaseStart();}
+
+inline ULONG FireEtwLoaderMappingPhaseStart(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2335,9 +4467,15 @@ extern "C" ULONG   FireEtwLoaderMappingPhaseStart(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderMappingPhaseEnd();
-extern "C" ULONG   FireEtwLoaderMappingPhaseEnd(
+)
+{
+                  if (!EventEnabledLoaderMappingPhaseStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderMappingPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderMappingPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderMappingPhaseEnd();}
+
+inline ULONG FireEtwLoaderMappingPhaseEnd(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2345,9 +4483,15 @@ extern "C" ULONG   FireEtwLoaderMappingPhaseEnd(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderDeliverEventsPhaseStart();
-extern "C" ULONG   FireEtwLoaderDeliverEventsPhaseStart(
+)
+{
+                  if (!EventEnabledLoaderMappingPhaseEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderMappingPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderDeliverEventsPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderDeliverEventsPhaseStart();}
+
+inline ULONG FireEtwLoaderDeliverEventsPhaseStart(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2355,9 +4499,15 @@ extern "C" ULONG   FireEtwLoaderDeliverEventsPhaseStart(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledLoaderDeliverEventsPhaseEnd();
-extern "C" ULONG   FireEtwLoaderDeliverEventsPhaseEnd(
+)
+{
+                  if (!EventEnabledLoaderDeliverEventsPhaseStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderDeliverEventsPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledLoaderDeliverEventsPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderDeliverEventsPhaseEnd();}
+
+inline ULONG FireEtwLoaderDeliverEventsPhaseEnd(
                   const unsigned int  AppDomainID,
                   const unsigned int  LoadContextID,
                   const unsigned int  FromLoaderCache,
@@ -2365,22 +4515,40 @@ extern "C" ULONG   FireEtwLoaderDeliverEventsPhaseEnd(
                   PCWSTR  AssemblyCodebase,
                   PCWSTR  AssemblyName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledEvidenceGenerated();
-extern "C" ULONG   FireEtwEvidenceGenerated(
+)
+{
+                  if (!EventEnabledLoaderDeliverEventsPhaseEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatLoaderDeliverEventsPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledEvidenceGenerated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEvidenceGenerated();}
+
+inline ULONG FireEtwEvidenceGenerated(
                   const unsigned int  Type,
                   const unsigned int  AppDomain,
                   PCWSTR  ILImage,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleTransparencyComputationStart();
-extern "C" ULONG   FireEtwModuleTransparencyComputationStart(
+)
+{
+                  if (!EventEnabledEvidenceGenerated()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEvidenceGenerated(Type,AppDomain,ILImage,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleTransparencyComputationStart();}
+
+inline ULONG FireEtwModuleTransparencyComputationStart(
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledModuleTransparencyComputationEnd();
-extern "C" ULONG   FireEtwModuleTransparencyComputationEnd(
+)
+{
+                  if (!EventEnabledModuleTransparencyComputationStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleTransparencyComputationStart(Module,AppDomainID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledModuleTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleTransparencyComputationEnd();}
+
+inline ULONG FireEtwModuleTransparencyComputationEnd(
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
                   const BOOL  IsAllCritical,
@@ -2389,16 +4557,28 @@ extern "C" ULONG   FireEtwModuleTransparencyComputationEnd(
                   const BOOL  IsOpportunisticallyCritical,
                   const unsigned int  SecurityRuleSet,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledTypeTransparencyComputationStart();
-extern "C" ULONG   FireEtwTypeTransparencyComputationStart(
+)
+{
+                  if (!EventEnabledModuleTransparencyComputationEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatModuleTransparencyComputationEnd(Module,AppDomainID,IsAllCritical,IsAllTransparent,IsTreatAsSafe,IsOpportunisticallyCritical,SecurityRuleSet,ClrInstanceID);
+}
+
+inline BOOL EventEnabledTypeTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledTypeTransparencyComputationStart();}
+
+inline ULONG FireEtwTypeTransparencyComputationStart(
                   PCWSTR  Type,
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledTypeTransparencyComputationEnd();
-extern "C" ULONG   FireEtwTypeTransparencyComputationEnd(
+)
+{
+                  if (!EventEnabledTypeTransparencyComputationStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatTypeTransparencyComputationStart(Type,Module,AppDomainID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledTypeTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledTypeTransparencyComputationEnd();}
+
+inline ULONG FireEtwTypeTransparencyComputationEnd(
                   PCWSTR  Type,
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
@@ -2407,79 +4587,139 @@ extern "C" ULONG   FireEtwTypeTransparencyComputationEnd(
                   const BOOL  IsCritical,
                   const BOOL  IsTreatAsSafe,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodTransparencyComputationStart();
-extern "C" ULONG   FireEtwMethodTransparencyComputationStart(
+)
+{
+                  if (!EventEnabledTypeTransparencyComputationEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatTypeTransparencyComputationEnd(Type,Module,AppDomainID,IsAllCritical,IsAllTransparent,IsCritical,IsTreatAsSafe,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodTransparencyComputationStart();}
+
+inline ULONG FireEtwMethodTransparencyComputationStart(
                   PCWSTR  Method,
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMethodTransparencyComputationEnd();
-extern "C" ULONG   FireEtwMethodTransparencyComputationEnd(
+)
+{
+                  if (!EventEnabledMethodTransparencyComputationStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodTransparencyComputationStart(Method,Module,AppDomainID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMethodTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodTransparencyComputationEnd();}
+
+inline ULONG FireEtwMethodTransparencyComputationEnd(
                   PCWSTR  Method,
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
                   const BOOL  IsCritical,
                   const BOOL  IsTreatAsSafe,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFieldTransparencyComputationStart();
-extern "C" ULONG   FireEtwFieldTransparencyComputationStart(
+)
+{
+                  if (!EventEnabledMethodTransparencyComputationEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMethodTransparencyComputationEnd(Method,Module,AppDomainID,IsCritical,IsTreatAsSafe,ClrInstanceID);
+}
+
+inline BOOL EventEnabledFieldTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFieldTransparencyComputationStart();}
+
+inline ULONG FireEtwFieldTransparencyComputationStart(
                   PCWSTR  Field,
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFieldTransparencyComputationEnd();
-extern "C" ULONG   FireEtwFieldTransparencyComputationEnd(
+)
+{
+                  if (!EventEnabledFieldTransparencyComputationStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFieldTransparencyComputationStart(Field,Module,AppDomainID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledFieldTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFieldTransparencyComputationEnd();}
+
+inline ULONG FireEtwFieldTransparencyComputationEnd(
                   PCWSTR  Field,
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
                   const BOOL  IsCritical,
                   const BOOL  IsTreatAsSafe,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledTokenTransparencyComputationStart();
-extern "C" ULONG   FireEtwTokenTransparencyComputationStart(
+)
+{
+                  if (!EventEnabledFieldTransparencyComputationEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFieldTransparencyComputationEnd(Field,Module,AppDomainID,IsCritical,IsTreatAsSafe,ClrInstanceID);
+}
+
+inline BOOL EventEnabledTokenTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledTokenTransparencyComputationStart();}
+
+inline ULONG FireEtwTokenTransparencyComputationStart(
                   const unsigned int  Token,
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledTokenTransparencyComputationEnd();
-extern "C" ULONG   FireEtwTokenTransparencyComputationEnd(
+)
+{
+                  if (!EventEnabledTokenTransparencyComputationStart()) {return ERROR_SUCCESS;}
+                  return FireEtXplatTokenTransparencyComputationStart(Token,Module,AppDomainID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledTokenTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledTokenTransparencyComputationEnd();}
+
+inline ULONG FireEtwTokenTransparencyComputationEnd(
                   const unsigned int  Token,
                   PCWSTR  Module,
                   const unsigned int  AppDomainID,
                   const BOOL  IsCritical,
                   const BOOL  IsTreatAsSafe,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledNgenBindEvent();
-extern "C" ULONG   FireEtwNgenBindEvent(
+)
+{
+                  if (!EventEnabledTokenTransparencyComputationEnd()) {return ERROR_SUCCESS;}
+                  return FireEtXplatTokenTransparencyComputationEnd(Token,Module,AppDomainID,IsCritical,IsTreatAsSafe,ClrInstanceID);
+}
+
+inline BOOL EventEnabledNgenBindEvent() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledNgenBindEvent();}
+
+inline ULONG FireEtwNgenBindEvent(
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  BindingID,
                   const unsigned int  ReasonCode,
                   PCWSTR  AssemblyName
-);
-extern "C" BOOL  EventEnabledFailFast();
-extern "C" ULONG   FireEtwFailFast(
+)
+{
+                  if (!EventEnabledNgenBindEvent()) {return ERROR_SUCCESS;}
+                  return FireEtXplatNgenBindEvent(ClrInstanceID,BindingID,ReasonCode,AssemblyName);
+}
+
+inline BOOL EventEnabledFailFast() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFailFast();}
+
+inline ULONG FireEtwFailFast(
                   PCWSTR  FailFastUserMessage,
                   const void*  FailedEIP,
                   const unsigned int  OSExitCode,
                   const unsigned int  ClrExitCode,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPrvFinalizeObject();
-extern "C" ULONG   FireEtwPrvFinalizeObject(
+)
+{
+                  if (!EventEnabledFailFast()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFailFast(FailFastUserMessage,FailedEIP,OSExitCode,ClrExitCode,ClrInstanceID);
+}
+
+inline BOOL EventEnabledPrvFinalizeObject() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvFinalizeObject();}
+
+inline ULONG FireEtwPrvFinalizeObject(
                   const void*  TypeID,
                   const void*  ObjectID,
                   const unsigned short  ClrInstanceID,
                   PCWSTR  TypeName
-);
-extern "C" BOOL  EventEnabledCCWRefCountChange();
-extern "C" ULONG   FireEtwCCWRefCountChange(
+)
+{
+                  if (!EventEnabledPrvFinalizeObject()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvFinalizeObject(TypeID,ObjectID,ClrInstanceID,TypeName);
+}
+
+inline BOOL EventEnabledCCWRefCountChange() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCCWRefCountChange();}
+
+inline ULONG FireEtwCCWRefCountChange(
                   const void*  HandleID,
                   const void*  ObjectID,
                   const void*  COMInterfacePointer,
@@ -2489,140 +4729,277 @@ extern "C" ULONG   FireEtwCCWRefCountChange(
                   LPCSTR  NameSpace,
                   PCWSTR  Operation,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPrvSetGCHandle();
-extern "C" ULONG   FireEtwPrvSetGCHandle(
+)
+{
+                  if (!EventEnabledCCWRefCountChange()) {return ERROR_SUCCESS;}
+                  return FireEtXplatCCWRefCountChange(HandleID,ObjectID,COMInterfacePointer,NewRefCount,AppDomainID,ClassName,NameSpace,Operation,ClrInstanceID);
+}
+
+inline BOOL EventEnabledPrvSetGCHandle() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvSetGCHandle();}
+
+inline ULONG FireEtwPrvSetGCHandle(
                   const void*  HandleID,
                   const void*  ObjectID,
                   const unsigned int  Kind,
                   const unsigned int  Generation,
                   const unsigned __int64  AppDomainID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledPrvDestroyGCHandle();
-extern "C" ULONG   FireEtwPrvDestroyGCHandle(
+)
+{
+                  if (!EventEnabledPrvSetGCHandle()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvSetGCHandle(HandleID,ObjectID,Kind,Generation,AppDomainID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledPrvDestroyGCHandle() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvDestroyGCHandle();}
+
+inline ULONG FireEtwPrvDestroyGCHandle(
                   const void*  HandleID,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledFusionMessageEvent();
-extern "C" ULONG   FireEtwFusionMessageEvent(
+)
+{
+                  if (!EventEnabledPrvDestroyGCHandle()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPrvDestroyGCHandle(HandleID,ClrInstanceID);
+}
+
+inline BOOL EventEnabledFusionMessageEvent() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionMessageEvent();}
+
+inline ULONG FireEtwFusionMessageEvent(
                   const unsigned short  ClrInstanceID,
                   const BOOL  Prepend,
                   PCWSTR  Message
-);
-extern "C" BOOL  EventEnabledFusionErrorCodeEvent();
-extern "C" ULONG   FireEtwFusionErrorCodeEvent(
+)
+{
+                  if (!EventEnabledFusionMessageEvent()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionMessageEvent(ClrInstanceID,Prepend,Message);
+}
+
+inline BOOL EventEnabledFusionErrorCodeEvent() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionErrorCodeEvent();}
+
+inline ULONG FireEtwFusionErrorCodeEvent(
                   const unsigned short  ClrInstanceID,
                   const unsigned int  Category,
                   const unsigned int  ErrorCode
-);
-extern "C" BOOL  EventEnabledPinPlugAtGCTime();
-extern "C" ULONG   FireEtwPinPlugAtGCTime(
+)
+{
+                  if (!EventEnabledFusionErrorCodeEvent()) {return ERROR_SUCCESS;}
+                  return FireEtXplatFusionErrorCodeEvent(ClrInstanceID,Category,ErrorCode);
+}
+
+inline BOOL EventEnabledPinPlugAtGCTime() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPinPlugAtGCTime();}
+
+inline ULONG FireEtwPinPlugAtGCTime(
                   const void*  PlugStart,
                   const void*  PlugEnd,
                   const void*  GapBeforeSize,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledAllocRequest();
-extern "C" ULONG   FireEtwAllocRequest(
+)
+{
+                  if (!EventEnabledPinPlugAtGCTime()) {return ERROR_SUCCESS;}
+                  return FireEtXplatPinPlugAtGCTime(PlugStart,PlugEnd,GapBeforeSize,ClrInstanceID);
+}
+
+inline BOOL EventEnabledAllocRequest() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllocRequest();}
+
+inline ULONG FireEtwAllocRequest(
                   const void*  LoaderHeapPtr,
                   const void*  MemoryAddress,
                   const unsigned int  RequestSize,
                   const unsigned int  Unused1,
                   const unsigned __int64  Unused2,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledMulticoreJit();
-extern "C" ULONG   FireEtwMulticoreJit(
+)
+{
+                  if (!EventEnabledAllocRequest()) {return ERROR_SUCCESS;}
+                  return FireEtXplatAllocRequest(LoaderHeapPtr,MemoryAddress,RequestSize,Unused1,Unused2,ClrInstanceID);
+}
+
+inline BOOL EventEnabledMulticoreJit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMulticoreJit();}
+
+inline ULONG FireEtwMulticoreJit(
                   const unsigned short  ClrInstanceID,
                   PCWSTR  String1,
                   PCWSTR  String2,
                   const signed int  Int1,
                   const signed int  Int2,
                   const signed int  Int3
-);
-extern "C" BOOL  EventEnabledMulticoreJitMethodCodeReturned();
-extern "C" ULONG   FireEtwMulticoreJitMethodCodeReturned(
+)
+{
+                  if (!EventEnabledMulticoreJit()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMulticoreJit(ClrInstanceID,String1,String2,Int1,Int2,Int3);
+}
+
+inline BOOL EventEnabledMulticoreJitMethodCodeReturned() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMulticoreJitMethodCodeReturned();}
+
+inline ULONG FireEtwMulticoreJitMethodCodeReturned(
                   const unsigned short  ClrInstanceID,
                   const unsigned __int64  ModuleID,
                   const unsigned __int64  MethodID
-);
-extern "C" BOOL  EventEnabledIInspectableRuntimeClassName();
-extern "C" ULONG   FireEtwIInspectableRuntimeClassName(
+)
+{
+                  if (!EventEnabledMulticoreJitMethodCodeReturned()) {return ERROR_SUCCESS;}
+                  return FireEtXplatMulticoreJitMethodCodeReturned(ClrInstanceID,ModuleID,MethodID);
+}
+
+inline BOOL EventEnabledIInspectableRuntimeClassName() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIInspectableRuntimeClassName();}
+
+inline ULONG FireEtwIInspectableRuntimeClassName(
                   PCWSTR  TypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledWinRTUnbox();
-extern "C" ULONG   FireEtwWinRTUnbox(
+)
+{
+                  if (!EventEnabledIInspectableRuntimeClassName()) {return ERROR_SUCCESS;}
+                  return FireEtXplatIInspectableRuntimeClassName(TypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledWinRTUnbox() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWinRTUnbox();}
+
+inline ULONG FireEtwWinRTUnbox(
                   PCWSTR  TypeName,
                   PCWSTR  SecondTypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledCreateRCW();
-extern "C" ULONG   FireEtwCreateRCW(
+)
+{
+                  if (!EventEnabledWinRTUnbox()) {return ERROR_SUCCESS;}
+                  return FireEtXplatWinRTUnbox(TypeName,SecondTypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledCreateRCW() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCreateRCW();}
+
+inline ULONG FireEtwCreateRCW(
                   PCWSTR  TypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledRCWVariance();
-extern "C" ULONG   FireEtwRCWVariance(
+)
+{
+                  if (!EventEnabledCreateRCW()) {return ERROR_SUCCESS;}
+                  return FireEtXplatCreateRCW(TypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledRCWVariance() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledRCWVariance();}
+
+inline ULONG FireEtwRCWVariance(
                   PCWSTR  TypeName,
                   PCWSTR  InterfaceTypeName,
                   PCWSTR  VariantInterfaceTypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledRCWIEnumerableCasting();
-extern "C" ULONG   FireEtwRCWIEnumerableCasting(
+)
+{
+                  if (!EventEnabledRCWVariance()) {return ERROR_SUCCESS;}
+                  return FireEtXplatRCWVariance(TypeName,InterfaceTypeName,VariantInterfaceTypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledRCWIEnumerableCasting() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledRCWIEnumerableCasting();}
+
+inline ULONG FireEtwRCWIEnumerableCasting(
                   PCWSTR  TypeName,
                   PCWSTR  SecondTypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledCreateCCW();
-extern "C" ULONG   FireEtwCreateCCW(
+)
+{
+                  if (!EventEnabledRCWIEnumerableCasting()) {return ERROR_SUCCESS;}
+                  return FireEtXplatRCWIEnumerableCasting(TypeName,SecondTypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledCreateCCW() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCreateCCW();}
+
+inline ULONG FireEtwCreateCCW(
                   PCWSTR  TypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledCCWVariance();
-extern "C" ULONG   FireEtwCCWVariance(
+)
+{
+                  if (!EventEnabledCreateCCW()) {return ERROR_SUCCESS;}
+                  return FireEtXplatCreateCCW(TypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledCCWVariance() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCCWVariance();}
+
+inline ULONG FireEtwCCWVariance(
                   PCWSTR  TypeName,
                   PCWSTR  InterfaceTypeName,
                   PCWSTR  VariantInterfaceTypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledObjectVariantMarshallingToNative();
-extern "C" ULONG   FireEtwObjectVariantMarshallingToNative(
+)
+{
+                  if (!EventEnabledCCWVariance()) {return ERROR_SUCCESS;}
+                  return FireEtXplatCCWVariance(TypeName,InterfaceTypeName,VariantInterfaceTypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledObjectVariantMarshallingToNative() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledObjectVariantMarshallingToNative();}
+
+inline ULONG FireEtwObjectVariantMarshallingToNative(
                   PCWSTR  TypeName,
                   const signed int  Int1,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGetTypeFromGUID();
-extern "C" ULONG   FireEtwGetTypeFromGUID(
+)
+{
+                  if (!EventEnabledObjectVariantMarshallingToNative()) {return ERROR_SUCCESS;}
+                  return FireEtXplatObjectVariantMarshallingToNative(TypeName,Int1,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGetTypeFromGUID() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetTypeFromGUID();}
+
+inline ULONG FireEtwGetTypeFromGUID(
                   PCWSTR  TypeName,
                   PCWSTR  SecondTypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledGetTypeFromProgID();
-extern "C" ULONG   FireEtwGetTypeFromProgID(
+)
+{
+                  if (!EventEnabledGetTypeFromGUID()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGetTypeFromGUID(TypeName,SecondTypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledGetTypeFromProgID() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetTypeFromProgID();}
+
+inline ULONG FireEtwGetTypeFromProgID(
                   PCWSTR  TypeName,
                   PCWSTR  SecondTypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledConvertToCallbackEtw();
-extern "C" ULONG   FireEtwConvertToCallbackEtw(
+)
+{
+                  if (!EventEnabledGetTypeFromProgID()) {return ERROR_SUCCESS;}
+                  return FireEtXplatGetTypeFromProgID(TypeName,SecondTypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledConvertToCallbackEtw() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledConvertToCallbackEtw();}
+
+inline ULONG FireEtwConvertToCallbackEtw(
                   PCWSTR  TypeName,
                   PCWSTR  SecondTypeName,
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledBeginCreateManagedReference();
-extern "C" ULONG   FireEtwBeginCreateManagedReference(
+)
+{
+                  if (!EventEnabledConvertToCallbackEtw()) {return ERROR_SUCCESS;}
+                  return FireEtXplatConvertToCallbackEtw(TypeName,SecondTypeName,ClrInstanceID);
+}
+
+inline BOOL EventEnabledBeginCreateManagedReference() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBeginCreateManagedReference();}
+
+inline ULONG FireEtwBeginCreateManagedReference(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledEndCreateManagedReference();
-extern "C" ULONG   FireEtwEndCreateManagedReference(
+)
+{
+                  if (!EventEnabledBeginCreateManagedReference()) {return ERROR_SUCCESS;}
+                  return FireEtXplatBeginCreateManagedReference(ClrInstanceID);
+}
+
+inline BOOL EventEnabledEndCreateManagedReference() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEndCreateManagedReference();}
+
+inline ULONG FireEtwEndCreateManagedReference(
                   const unsigned short  ClrInstanceID
-);
-extern "C" BOOL  EventEnabledObjectVariantMarshallingToManaged();
-extern "C" ULONG   FireEtwObjectVariantMarshallingToManaged(
+)
+{
+                  if (!EventEnabledEndCreateManagedReference()) {return ERROR_SUCCESS;}
+                  return FireEtXplatEndCreateManagedReference(ClrInstanceID);
+}
+
+inline BOOL EventEnabledObjectVariantMarshallingToManaged() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledObjectVariantMarshallingToManaged();}
+
+inline ULONG FireEtwObjectVariantMarshallingToManaged(
                   PCWSTR  TypeName,
                   const signed int  Int1,
                   const unsigned short  ClrInstanceID
-);
+)
+{
+                  if (!EventEnabledObjectVariantMarshallingToManaged()) {return ERROR_SUCCESS;}
+                  return FireEtXplatObjectVariantMarshallingToManaged(TypeName,Int1,ClrInstanceID);
+}
+
diff --git a/src/coreclr/src/pal/prebuilt/inc/clrxplatevents.h b/src/coreclr/src/pal/prebuilt/inc/clrxplatevents.h
new file mode 100644 (file)
index 0000000..52d35fc
--- /dev/null
@@ -0,0 +1,2628 @@
+//
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+/******************************************************************
+
+DO NOT MODIFY. AUTOGENERATED FILE.
+This file is generated using the logic from <root>/src/inc/genXplatEtw.pl
+
+******************************************************************/
+
+extern "C" BOOL EventXplatEnabledGCStart();
+extern "C" ULONG   FireEtXplatGCStart(
+                  const unsigned int  Count,
+                  const unsigned int  Reason
+);
+extern "C" BOOL EventXplatEnabledGCStart_V1();
+extern "C" ULONG   FireEtXplatGCStart_V1(
+                  const unsigned int  Count,
+                  const unsigned int  Depth,
+                  const unsigned int  Reason,
+                  const unsigned int  Type,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCStart_V2();
+extern "C" ULONG   FireEtXplatGCStart_V2(
+                  const unsigned int  Count,
+                  const unsigned int  Depth,
+                  const unsigned int  Reason,
+                  const unsigned int  Type,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ClientSequenceNumber
+);
+extern "C" BOOL EventXplatEnabledGCEnd();
+extern "C" ULONG   FireEtXplatGCEnd(
+                  const unsigned int  Count,
+                  const unsigned short  Depth
+);
+extern "C" BOOL EventXplatEnabledGCEnd_V1();
+extern "C" ULONG   FireEtXplatGCEnd_V1(
+                  const unsigned int  Count,
+                  const unsigned int  Depth,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCRestartEEEnd();
+extern "C" ULONG   FireEtXplatGCRestartEEEnd(
+);
+extern "C" BOOL EventXplatEnabledGCRestartEEEnd_V1();
+extern "C" ULONG   FireEtXplatGCRestartEEEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCHeapStats();
+extern "C" ULONG   FireEtXplatGCHeapStats(
+                  const unsigned __int64  GenerationSize0,
+                  const unsigned __int64  TotalPromotedSize0,
+                  const unsigned __int64  GenerationSize1,
+                  const unsigned __int64  TotalPromotedSize1,
+                  const unsigned __int64  GenerationSize2,
+                  const unsigned __int64  TotalPromotedSize2,
+                  const unsigned __int64  GenerationSize3,
+                  const unsigned __int64  TotalPromotedSize3,
+                  const unsigned __int64  FinalizationPromotedSize,
+                  const unsigned __int64  FinalizationPromotedCount,
+                  const unsigned int  PinnedObjectCount,
+                  const unsigned int  SinkBlockCount,
+                  const unsigned int  GCHandleCount
+);
+extern "C" BOOL EventXplatEnabledGCHeapStats_V1();
+extern "C" ULONG   FireEtXplatGCHeapStats_V1(
+                  const unsigned __int64  GenerationSize0,
+                  const unsigned __int64  TotalPromotedSize0,
+                  const unsigned __int64  GenerationSize1,
+                  const unsigned __int64  TotalPromotedSize1,
+                  const unsigned __int64  GenerationSize2,
+                  const unsigned __int64  TotalPromotedSize2,
+                  const unsigned __int64  GenerationSize3,
+                  const unsigned __int64  TotalPromotedSize3,
+                  const unsigned __int64  FinalizationPromotedSize,
+                  const unsigned __int64  FinalizationPromotedCount,
+                  const unsigned int  PinnedObjectCount,
+                  const unsigned int  SinkBlockCount,
+                  const unsigned int  GCHandleCount,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCCreateSegment();
+extern "C" ULONG   FireEtXplatGCCreateSegment(
+                  const unsigned __int64  Address,
+                  const unsigned __int64  Size,
+                  const unsigned int  Type
+);
+extern "C" BOOL EventXplatEnabledGCCreateSegment_V1();
+extern "C" ULONG   FireEtXplatGCCreateSegment_V1(
+                  const unsigned __int64  Address,
+                  const unsigned __int64  Size,
+                  const unsigned int  Type,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCFreeSegment();
+extern "C" ULONG   FireEtXplatGCFreeSegment(
+                  const unsigned __int64  Address
+);
+extern "C" BOOL EventXplatEnabledGCFreeSegment_V1();
+extern "C" ULONG   FireEtXplatGCFreeSegment_V1(
+                  const unsigned __int64  Address,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCRestartEEBegin();
+extern "C" ULONG   FireEtXplatGCRestartEEBegin(
+);
+extern "C" BOOL EventXplatEnabledGCRestartEEBegin_V1();
+extern "C" ULONG   FireEtXplatGCRestartEEBegin_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCSuspendEEEnd();
+extern "C" ULONG   FireEtXplatGCSuspendEEEnd(
+);
+extern "C" BOOL EventXplatEnabledGCSuspendEEEnd_V1();
+extern "C" ULONG   FireEtXplatGCSuspendEEEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCSuspendEEBegin();
+extern "C" ULONG   FireEtXplatGCSuspendEEBegin(
+                  const unsigned short  Reason
+);
+extern "C" BOOL EventXplatEnabledGCSuspendEEBegin_V1();
+extern "C" ULONG   FireEtXplatGCSuspendEEBegin_V1(
+                  const unsigned int  Reason,
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCAllocationTick();
+extern "C" ULONG   FireEtXplatGCAllocationTick(
+                  const unsigned int  AllocationAmount,
+                  const unsigned int  AllocationKind
+);
+extern "C" BOOL EventXplatEnabledGCAllocationTick_V1();
+extern "C" ULONG   FireEtXplatGCAllocationTick_V1(
+                  const unsigned int  AllocationAmount,
+                  const unsigned int  AllocationKind,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCAllocationTick_V2();
+extern "C" ULONG   FireEtXplatGCAllocationTick_V2(
+                  const unsigned int  AllocationAmount,
+                  const unsigned int  AllocationKind,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  AllocationAmount64,
+                  const void*  TypeID,
+                  PCWSTR  TypeName,
+                  const unsigned int  HeapIndex
+);
+extern "C" BOOL EventXplatEnabledGCAllocationTick_V3();
+extern "C" ULONG   FireEtXplatGCAllocationTick_V3(
+                  const unsigned int  AllocationAmount,
+                  const unsigned int  AllocationKind,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  AllocationAmount64,
+                  const void*  TypeID,
+                  PCWSTR  TypeName,
+                  const unsigned int  HeapIndex,
+                  const void*  Address
+);
+extern "C" BOOL EventXplatEnabledGCCreateConcurrentThread();
+extern "C" ULONG   FireEtXplatGCCreateConcurrentThread(
+);
+extern "C" BOOL EventXplatEnabledGCCreateConcurrentThread_V1();
+extern "C" ULONG   FireEtXplatGCCreateConcurrentThread_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCTerminateConcurrentThread();
+extern "C" ULONG   FireEtXplatGCTerminateConcurrentThread(
+);
+extern "C" BOOL EventXplatEnabledGCTerminateConcurrentThread_V1();
+extern "C" ULONG   FireEtXplatGCTerminateConcurrentThread_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCFinalizersEnd();
+extern "C" ULONG   FireEtXplatGCFinalizersEnd(
+                  const unsigned int  Count
+);
+extern "C" BOOL EventXplatEnabledGCFinalizersEnd_V1();
+extern "C" ULONG   FireEtXplatGCFinalizersEnd_V1(
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCFinalizersBegin();
+extern "C" ULONG   FireEtXplatGCFinalizersBegin(
+);
+extern "C" BOOL EventXplatEnabledGCFinalizersBegin_V1();
+extern "C" ULONG   FireEtXplatGCFinalizersBegin_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBulkType();
+extern "C" ULONG   FireEtXplatBulkType(
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg2_Struct_Len_,
+                  const void* Arg2_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCBulkRootEdge();
+extern "C" ULONG   FireEtXplatGCBulkRootEdge(
+                  const unsigned int  Index,
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg3_Struct_Len_,
+                  const void* Arg3_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge();
+extern "C" ULONG   FireEtXplatGCBulkRootConditionalWeakTableElementEdge(
+                  const unsigned int  Index,
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg3_Struct_Len_,
+                  const void* Arg3_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCBulkNode();
+extern "C" ULONG   FireEtXplatGCBulkNode(
+                  const unsigned int  Index,
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg3_Struct_Len_,
+                  const void* Arg3_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCBulkEdge();
+extern "C" ULONG   FireEtXplatGCBulkEdge(
+                  const unsigned int  Index,
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg3_Struct_Len_,
+                  const void* Arg3_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCSampledObjectAllocationHigh();
+extern "C" ULONG   FireEtXplatGCSampledObjectAllocationHigh(
+                  const void*  Address,
+                  const void*  TypeID,
+                  const unsigned int  ObjectCountForTypeSample,
+                  const unsigned __int64  TotalSizeForTypeSample,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCBulkSurvivingObjectRanges();
+extern "C" ULONG   FireEtXplatGCBulkSurvivingObjectRanges(
+                  const unsigned int  Index,
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg3_Struct_Len_,
+                  const void* Arg3_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCBulkMovedObjectRanges();
+extern "C" ULONG   FireEtXplatGCBulkMovedObjectRanges(
+                  const unsigned int  Index,
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg3_Struct_Len_,
+                  const void* Arg3_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCGenerationRange();
+extern "C" ULONG   FireEtXplatGCGenerationRange(
+                  const unsigned char  Generation,
+                  const void*  RangeStart,
+                  const unsigned __int64  RangeUsedLength,
+                  const unsigned __int64  RangeReservedLength,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCMarkStackRoots();
+extern "C" ULONG   FireEtXplatGCMarkStackRoots(
+                  const unsigned int  HeapNum,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCMarkFinalizeQueueRoots();
+extern "C" ULONG   FireEtXplatGCMarkFinalizeQueueRoots(
+                  const unsigned int  HeapNum,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCMarkHandles();
+extern "C" ULONG   FireEtXplatGCMarkHandles(
+                  const unsigned int  HeapNum,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCMarkOlderGenerationRoots();
+extern "C" ULONG   FireEtXplatGCMarkOlderGenerationRoots(
+                  const unsigned int  HeapNum,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFinalizeObject();
+extern "C" ULONG   FireEtXplatFinalizeObject(
+                  const void*  TypeID,
+                  const void*  ObjectID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledSetGCHandle();
+extern "C" ULONG   FireEtXplatSetGCHandle(
+                  const void*  HandleID,
+                  const void*  ObjectID,
+                  const unsigned int  Kind,
+                  const unsigned int  Generation,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledDestroyGCHandle();
+extern "C" ULONG   FireEtXplatDestroyGCHandle(
+                  const void*  HandleID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCSampledObjectAllocationLow();
+extern "C" ULONG   FireEtXplatGCSampledObjectAllocationLow(
+                  const void*  Address,
+                  const void*  TypeID,
+                  const unsigned int  ObjectCountForTypeSample,
+                  const unsigned __int64  TotalSizeForTypeSample,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPinObjectAtGCTime();
+extern "C" ULONG   FireEtXplatPinObjectAtGCTime(
+                  const void*  HandleID,
+                  const void*  ObjectID,
+                  const unsigned __int64  ObjectSize,
+                  PCWSTR  TypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCTriggered();
+extern "C" ULONG   FireEtXplatGCTriggered(
+                  const unsigned int  Reason,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCBulkRootCCW();
+extern "C" ULONG   FireEtXplatGCBulkRootCCW(
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg2_Struct_Len_,
+                  const void* Arg2_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCBulkRCW();
+extern "C" ULONG   FireEtXplatGCBulkRCW(
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg2_Struct_Len_,
+                  const void* Arg2_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCBulkRootStaticVar();
+extern "C" ULONG   FireEtXplatGCBulkRootStaticVar(
+                  const unsigned int  Count,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned short  ClrInstanceID,
+                  const ULONG  Arg3_Struct_Len_,
+                  const void* Arg3_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledWorkerThreadCreate();
+extern "C" ULONG   FireEtXplatWorkerThreadCreate(
+                  const unsigned int  WorkerThreadCount,
+                  const unsigned int  RetiredWorkerThreads
+);
+extern "C" BOOL EventXplatEnabledWorkerThreadTerminate();
+extern "C" ULONG   FireEtXplatWorkerThreadTerminate(
+                  const unsigned int  WorkerThreadCount,
+                  const unsigned int  RetiredWorkerThreads
+);
+extern "C" BOOL EventXplatEnabledWorkerThreadRetire();
+extern "C" ULONG   FireEtXplatWorkerThreadRetire(
+                  const unsigned int  WorkerThreadCount,
+                  const unsigned int  RetiredWorkerThreads
+);
+extern "C" BOOL EventXplatEnabledWorkerThreadUnretire();
+extern "C" ULONG   FireEtXplatWorkerThreadUnretire(
+                  const unsigned int  WorkerThreadCount,
+                  const unsigned int  RetiredWorkerThreads
+);
+extern "C" BOOL EventXplatEnabledIOThreadCreate();
+extern "C" ULONG   FireEtXplatIOThreadCreate(
+                  const unsigned int  IOThreadCount,
+                  const unsigned int  RetiredIOThreads
+);
+extern "C" BOOL EventXplatEnabledIOThreadCreate_V1();
+extern "C" ULONG   FireEtXplatIOThreadCreate_V1(
+                  const unsigned int  IOThreadCount,
+                  const unsigned int  RetiredIOThreads,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledIOThreadTerminate();
+extern "C" ULONG   FireEtXplatIOThreadTerminate(
+                  const unsigned int  IOThreadCount,
+                  const unsigned int  RetiredIOThreads
+);
+extern "C" BOOL EventXplatEnabledIOThreadTerminate_V1();
+extern "C" ULONG   FireEtXplatIOThreadTerminate_V1(
+                  const unsigned int  IOThreadCount,
+                  const unsigned int  RetiredIOThreads,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledIOThreadRetire();
+extern "C" ULONG   FireEtXplatIOThreadRetire(
+                  const unsigned int  IOThreadCount,
+                  const unsigned int  RetiredIOThreads
+);
+extern "C" BOOL EventXplatEnabledIOThreadRetire_V1();
+extern "C" ULONG   FireEtXplatIOThreadRetire_V1(
+                  const unsigned int  IOThreadCount,
+                  const unsigned int  RetiredIOThreads,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledIOThreadUnretire();
+extern "C" ULONG   FireEtXplatIOThreadUnretire(
+                  const unsigned int  IOThreadCount,
+                  const unsigned int  RetiredIOThreads
+);
+extern "C" BOOL EventXplatEnabledIOThreadUnretire_V1();
+extern "C" ULONG   FireEtXplatIOThreadUnretire_V1(
+                  const unsigned int  IOThreadCount,
+                  const unsigned int  RetiredIOThreads,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadpoolSuspensionSuspendThread();
+extern "C" ULONG   FireEtXplatThreadpoolSuspensionSuspendThread(
+                  const unsigned int  ClrThreadID,
+                  const unsigned int  CpuUtilization
+);
+extern "C" BOOL EventXplatEnabledThreadpoolSuspensionResumeThread();
+extern "C" ULONG   FireEtXplatThreadpoolSuspensionResumeThread(
+                  const unsigned int  ClrThreadID,
+                  const unsigned int  CpuUtilization
+);
+extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadStart();
+extern "C" ULONG   FireEtXplatThreadPoolWorkerThreadStart(
+                  const unsigned int  ActiveWorkerThreadCount,
+                  const unsigned int  RetiredWorkerThreadCount,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadStop();
+extern "C" ULONG   FireEtXplatThreadPoolWorkerThreadStop(
+                  const unsigned int  ActiveWorkerThreadCount,
+                  const unsigned int  RetiredWorkerThreadCount,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadRetirementStart();
+extern "C" ULONG   FireEtXplatThreadPoolWorkerThreadRetirementStart(
+                  const unsigned int  ActiveWorkerThreadCount,
+                  const unsigned int  RetiredWorkerThreadCount,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadRetirementStop();
+extern "C" ULONG   FireEtXplatThreadPoolWorkerThreadRetirementStop(
+                  const unsigned int  ActiveWorkerThreadCount,
+                  const unsigned int  RetiredWorkerThreadCount,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample();
+extern "C" ULONG   FireEtXplatThreadPoolWorkerThreadAdjustmentSample(
+                  const double  Throughput,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment();
+extern "C" ULONG   FireEtXplatThreadPoolWorkerThreadAdjustmentAdjustment(
+                  const double  AverageThroughput,
+                  const unsigned int  NewWorkerThreadCount,
+                  const unsigned int  Reason,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats();
+extern "C" ULONG   FireEtXplatThreadPoolWorkerThreadAdjustmentStats(
+                  const double  Duration,
+                  const double  Throughput,
+                  const double  ThreadWave,
+                  const double  ThroughputWave,
+                  const double  ThroughputErrorEstimate,
+                  const double  AverageThroughputErrorEstimate,
+                  const double  ThroughputRatio,
+                  const double  Confidence,
+                  const double  NewControlSetting,
+                  const unsigned short  NewThreadWaveMagnitude,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadWait();
+extern "C" ULONG   FireEtXplatThreadPoolWorkerThreadWait(
+                  const unsigned int  ActiveWorkerThreadCount,
+                  const unsigned int  RetiredWorkerThreadCount,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolWorkingThreadCount();
+extern "C" ULONG   FireEtXplatThreadPoolWorkingThreadCount(
+                  const unsigned int  Count,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolEnqueue();
+extern "C" ULONG   FireEtXplatThreadPoolEnqueue(
+                  const void*  WorkID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolDequeue();
+extern "C" ULONG   FireEtXplatThreadPoolDequeue(
+                  const void*  WorkID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolIOEnqueue();
+extern "C" ULONG   FireEtXplatThreadPoolIOEnqueue(
+                  const void*  NativeOverlapped,
+                  const void*  Overlapped,
+                  const BOOL  MultiDequeues,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolIODequeue();
+extern "C" ULONG   FireEtXplatThreadPoolIODequeue(
+                  const void*  NativeOverlapped,
+                  const void*  Overlapped,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadPoolIOPack();
+extern "C" ULONG   FireEtXplatThreadPoolIOPack(
+                  const void*  NativeOverlapped,
+                  const void*  Overlapped,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadCreating();
+extern "C" ULONG   FireEtXplatThreadCreating(
+                  const void*  ID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadRunning();
+extern "C" ULONG   FireEtXplatThreadRunning(
+                  const void*  ID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledExceptionThrown();
+extern "C" ULONG   FireEtXplatExceptionThrown(
+);
+extern "C" BOOL EventXplatEnabledExceptionThrown_V1();
+extern "C" ULONG   FireEtXplatExceptionThrown_V1(
+                  PCWSTR  ExceptionType,
+                  PCWSTR  ExceptionMessage,
+                  const void*  ExceptionEIP,
+                  const unsigned int  ExceptionHRESULT,
+                  const unsigned short  ExceptionFlags,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledExceptionCatchStart();
+extern "C" ULONG   FireEtXplatExceptionCatchStart(
+                  const unsigned __int64  EntryEIP,
+                  const unsigned __int64  MethodID,
+                  PCWSTR  MethodName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledExceptionCatchStop();
+extern "C" ULONG   FireEtXplatExceptionCatchStop(
+);
+extern "C" BOOL EventXplatEnabledExceptionFinallyStart();
+extern "C" ULONG   FireEtXplatExceptionFinallyStart(
+                  const unsigned __int64  EntryEIP,
+                  const unsigned __int64  MethodID,
+                  PCWSTR  MethodName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledExceptionFinallyStop();
+extern "C" ULONG   FireEtXplatExceptionFinallyStop(
+);
+extern "C" BOOL EventXplatEnabledExceptionFilterStart();
+extern "C" ULONG   FireEtXplatExceptionFilterStart(
+                  const unsigned __int64  EntryEIP,
+                  const unsigned __int64  MethodID,
+                  PCWSTR  MethodName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledExceptionFilterStop();
+extern "C" ULONG   FireEtXplatExceptionFilterStop(
+);
+extern "C" BOOL EventXplatEnabledExceptionThrownStop();
+extern "C" ULONG   FireEtXplatExceptionThrownStop(
+);
+extern "C" BOOL EventXplatEnabledContention();
+extern "C" ULONG   FireEtXplatContention(
+);
+extern "C" BOOL EventXplatEnabledContentionStart_V1();
+extern "C" ULONG   FireEtXplatContentionStart_V1(
+                  const unsigned char  ContentionFlags,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledContentionStop();
+extern "C" ULONG   FireEtXplatContentionStop(
+                  const unsigned char  ContentionFlags,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledCLRStackWalk();
+extern "C" ULONG   FireEtXplatCLRStackWalk(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned char  Reserved1,
+                  const unsigned char  Reserved2,
+                  const unsigned int  FrameCount,
+                  const void** Stack
+);
+extern "C" BOOL EventXplatEnabledAppDomainMemAllocated();
+extern "C" ULONG   FireEtXplatAppDomainMemAllocated(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned __int64  Allocated,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAppDomainMemSurvived();
+extern "C" ULONG   FireEtXplatAppDomainMemSurvived(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned __int64  Survived,
+                  const unsigned __int64  ProcessSurvived,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadCreated();
+extern "C" ULONG   FireEtXplatThreadCreated(
+                  const unsigned __int64  ManagedThreadID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  Flags,
+                  const unsigned int  ManagedThreadIndex,
+                  const unsigned int  OSThreadID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadTerminated();
+extern "C" ULONG   FireEtXplatThreadTerminated(
+                  const unsigned __int64  ManagedThreadID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadDomainEnter();
+extern "C" ULONG   FireEtXplatThreadDomainEnter(
+                  const unsigned __int64  ManagedThreadID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledILStubGenerated();
+extern "C" ULONG   FireEtXplatILStubGenerated(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  StubMethodID,
+                  const unsigned int  StubFlags,
+                  const unsigned int  ManagedInteropMethodToken,
+                  PCWSTR  ManagedInteropMethodNamespace,
+                  PCWSTR  ManagedInteropMethodName,
+                  PCWSTR  ManagedInteropMethodSignature,
+                  PCWSTR  NativeMethodSignature,
+                  PCWSTR  StubMethodSignature,
+                  PCWSTR  StubMethodILCode
+);
+extern "C" BOOL EventXplatEnabledILStubCacheHit();
+extern "C" ULONG   FireEtXplatILStubCacheHit(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  StubMethodID,
+                  const unsigned int  ManagedInteropMethodToken,
+                  PCWSTR  ManagedInteropMethodNamespace,
+                  PCWSTR  ManagedInteropMethodName,
+                  PCWSTR  ManagedInteropMethodSignature
+);
+extern "C" BOOL EventXplatEnabledDCStartCompleteV2();
+extern "C" ULONG   FireEtXplatDCStartCompleteV2(
+);
+extern "C" BOOL EventXplatEnabledDCEndCompleteV2();
+extern "C" ULONG   FireEtXplatDCEndCompleteV2(
+);
+extern "C" BOOL EventXplatEnabledMethodDCStartV2();
+extern "C" ULONG   FireEtXplatMethodDCStartV2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags
+);
+extern "C" BOOL EventXplatEnabledMethodDCEndV2();
+extern "C" ULONG   FireEtXplatMethodDCEndV2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags
+);
+extern "C" BOOL EventXplatEnabledMethodDCStartVerboseV2();
+extern "C" ULONG   FireEtXplatMethodDCStartVerboseV2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature
+);
+extern "C" BOOL EventXplatEnabledMethodDCEndVerboseV2();
+extern "C" ULONG   FireEtXplatMethodDCEndVerboseV2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature
+);
+extern "C" BOOL EventXplatEnabledMethodLoad();
+extern "C" ULONG   FireEtXplatMethodLoad(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags
+);
+extern "C" BOOL EventXplatEnabledMethodLoad_V1();
+extern "C" ULONG   FireEtXplatMethodLoad_V1(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodLoad_V2();
+extern "C" ULONG   FireEtXplatMethodLoad_V2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ReJITID
+);
+extern "C" BOOL EventXplatEnabledMethodUnload();
+extern "C" ULONG   FireEtXplatMethodUnload(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags
+);
+extern "C" BOOL EventXplatEnabledMethodUnload_V1();
+extern "C" ULONG   FireEtXplatMethodUnload_V1(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodUnload_V2();
+extern "C" ULONG   FireEtXplatMethodUnload_V2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ReJITID
+);
+extern "C" BOOL EventXplatEnabledMethodLoadVerbose();
+extern "C" ULONG   FireEtXplatMethodLoadVerbose(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature
+);
+extern "C" BOOL EventXplatEnabledMethodLoadVerbose_V1();
+extern "C" ULONG   FireEtXplatMethodLoadVerbose_V1(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodLoadVerbose_V2();
+extern "C" ULONG   FireEtXplatMethodLoadVerbose_V2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ReJITID
+);
+extern "C" BOOL EventXplatEnabledMethodUnloadVerbose();
+extern "C" ULONG   FireEtXplatMethodUnloadVerbose(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature
+);
+extern "C" BOOL EventXplatEnabledMethodUnloadVerbose_V1();
+extern "C" ULONG   FireEtXplatMethodUnloadVerbose_V1(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodUnloadVerbose_V2();
+extern "C" ULONG   FireEtXplatMethodUnloadVerbose_V2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ReJITID
+);
+extern "C" BOOL EventXplatEnabledMethodJittingStarted();
+extern "C" ULONG   FireEtXplatMethodJittingStarted(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodILSize,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature
+);
+extern "C" BOOL EventXplatEnabledMethodJittingStarted_V1();
+extern "C" ULONG   FireEtXplatMethodJittingStarted_V1(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodILSize,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodJitInliningSucceeded();
+extern "C" ULONG   FireEtXplatMethodJitInliningSucceeded(
+                  PCWSTR  MethodBeingCompiledNamespace,
+                  PCWSTR  MethodBeingCompiledName,
+                  PCWSTR  MethodBeingCompiledNameSignature,
+                  PCWSTR  InlinerNamespace,
+                  PCWSTR  InlinerName,
+                  PCWSTR  InlinerNameSignature,
+                  PCWSTR  InlineeNamespace,
+                  PCWSTR  InlineeName,
+                  PCWSTR  InlineeNameSignature,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodJitInliningFailed();
+extern "C" ULONG   FireEtXplatMethodJitInliningFailed(
+                  PCWSTR  MethodBeingCompiledNamespace,
+                  PCWSTR  MethodBeingCompiledName,
+                  PCWSTR  MethodBeingCompiledNameSignature,
+                  PCWSTR  InlinerNamespace,
+                  PCWSTR  InlinerName,
+                  PCWSTR  InlinerNameSignature,
+                  PCWSTR  InlineeNamespace,
+                  PCWSTR  InlineeName,
+                  PCWSTR  InlineeNameSignature,
+                  const BOOL  FailAlways,
+                  LPCSTR  FailReason,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodJitTailCallSucceeded();
+extern "C" ULONG   FireEtXplatMethodJitTailCallSucceeded(
+                  PCWSTR  MethodBeingCompiledNamespace,
+                  PCWSTR  MethodBeingCompiledName,
+                  PCWSTR  MethodBeingCompiledNameSignature,
+                  PCWSTR  CallerNamespace,
+                  PCWSTR  CallerName,
+                  PCWSTR  CallerNameSignature,
+                  PCWSTR  CalleeNamespace,
+                  PCWSTR  CalleeName,
+                  PCWSTR  CalleeNameSignature,
+                  const BOOL  TailPrefix,
+                  const unsigned int  TailCallType,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodJitTailCallFailed();
+extern "C" ULONG   FireEtXplatMethodJitTailCallFailed(
+                  PCWSTR  MethodBeingCompiledNamespace,
+                  PCWSTR  MethodBeingCompiledName,
+                  PCWSTR  MethodBeingCompiledNameSignature,
+                  PCWSTR  CallerNamespace,
+                  PCWSTR  CallerName,
+                  PCWSTR  CallerNameSignature,
+                  PCWSTR  CalleeNamespace,
+                  PCWSTR  CalleeName,
+                  PCWSTR  CalleeNameSignature,
+                  const BOOL  TailPrefix,
+                  LPCSTR  FailReason,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodILToNativeMap();
+extern "C" ULONG   FireEtXplatMethodILToNativeMap(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ReJITID,
+                  const unsigned char  MethodExtent,
+                  const unsigned short  CountOfMapEntries,
+                  const unsigned int* ILOffsets,
+                  const unsigned int* NativeOffsets,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleDCStartV2();
+extern "C" ULONG   FireEtXplatModuleDCStartV2(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath
+);
+extern "C" BOOL EventXplatEnabledModuleDCEndV2();
+extern "C" ULONG   FireEtXplatModuleDCEndV2(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath
+);
+extern "C" BOOL EventXplatEnabledDomainModuleLoad();
+extern "C" ULONG   FireEtXplatDomainModuleLoad(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath
+);
+extern "C" BOOL EventXplatEnabledDomainModuleLoad_V1();
+extern "C" ULONG   FireEtXplatDomainModuleLoad_V1(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleLoad();
+extern "C" ULONG   FireEtXplatModuleLoad(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath
+);
+extern "C" BOOL EventXplatEnabledModuleLoad_V1();
+extern "C" ULONG   FireEtXplatModuleLoad_V1(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleLoad_V2();
+extern "C" ULONG   FireEtXplatModuleLoad_V2(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID,
+                  const GUID* ManagedPdbSignature,
+                  const unsigned int  ManagedPdbAge,
+                  PCWSTR  ManagedPdbBuildPath,
+                  const GUID* NativePdbSignature,
+                  const unsigned int  NativePdbAge,
+                  PCWSTR  NativePdbBuildPath
+);
+extern "C" BOOL EventXplatEnabledModuleUnload();
+extern "C" ULONG   FireEtXplatModuleUnload(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath
+);
+extern "C" BOOL EventXplatEnabledModuleUnload_V1();
+extern "C" ULONG   FireEtXplatModuleUnload_V1(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleUnload_V2();
+extern "C" ULONG   FireEtXplatModuleUnload_V2(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID,
+                  const GUID* ManagedPdbSignature,
+                  const unsigned int  ManagedPdbAge,
+                  PCWSTR  ManagedPdbBuildPath,
+                  const GUID* NativePdbSignature,
+                  const unsigned int  NativePdbAge,
+                  PCWSTR  NativePdbBuildPath
+);
+extern "C" BOOL EventXplatEnabledAssemblyLoad();
+extern "C" ULONG   FireEtXplatAssemblyLoad(
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AssemblyFlags,
+                  PCWSTR  FullyQualifiedAssemblyName
+);
+extern "C" BOOL EventXplatEnabledAssemblyLoad_V1();
+extern "C" ULONG   FireEtXplatAssemblyLoad_V1(
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned __int64  BindingID,
+                  const unsigned int  AssemblyFlags,
+                  PCWSTR  FullyQualifiedAssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAssemblyUnload();
+extern "C" ULONG   FireEtXplatAssemblyUnload(
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AssemblyFlags,
+                  PCWSTR  FullyQualifiedAssemblyName
+);
+extern "C" BOOL EventXplatEnabledAssemblyUnload_V1();
+extern "C" ULONG   FireEtXplatAssemblyUnload_V1(
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned __int64  BindingID,
+                  const unsigned int  AssemblyFlags,
+                  PCWSTR  FullyQualifiedAssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAppDomainLoad();
+extern "C" ULONG   FireEtXplatAppDomainLoad(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AppDomainFlags,
+                  PCWSTR  AppDomainName
+);
+extern "C" BOOL EventXplatEnabledAppDomainLoad_V1();
+extern "C" ULONG   FireEtXplatAppDomainLoad_V1(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AppDomainFlags,
+                  PCWSTR  AppDomainName,
+                  const unsigned int  AppDomainIndex,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAppDomainUnload();
+extern "C" ULONG   FireEtXplatAppDomainUnload(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AppDomainFlags,
+                  PCWSTR  AppDomainName
+);
+extern "C" BOOL EventXplatEnabledAppDomainUnload_V1();
+extern "C" ULONG   FireEtXplatAppDomainUnload_V1(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AppDomainFlags,
+                  PCWSTR  AppDomainName,
+                  const unsigned int  AppDomainIndex,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleRangeLoad();
+extern "C" ULONG   FireEtXplatModuleRangeLoad(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned int  RangeBegin,
+                  const unsigned int  RangeSize,
+                  const unsigned char  RangeType
+);
+extern "C" BOOL EventXplatEnabledStrongNameVerificationStart();
+extern "C" ULONG   FireEtXplatStrongNameVerificationStart(
+                  const unsigned int  VerificationFlags,
+                  const unsigned int  ErrorCode,
+                  PCWSTR  FullyQualifiedAssemblyName
+);
+extern "C" BOOL EventXplatEnabledStrongNameVerificationStart_V1();
+extern "C" ULONG   FireEtXplatStrongNameVerificationStart_V1(
+                  const unsigned int  VerificationFlags,
+                  const unsigned int  ErrorCode,
+                  PCWSTR  FullyQualifiedAssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledStrongNameVerificationStop();
+extern "C" ULONG   FireEtXplatStrongNameVerificationStop(
+                  const unsigned int  VerificationFlags,
+                  const unsigned int  ErrorCode,
+                  PCWSTR  FullyQualifiedAssemblyName
+);
+extern "C" BOOL EventXplatEnabledStrongNameVerificationStop_V1();
+extern "C" ULONG   FireEtXplatStrongNameVerificationStop_V1(
+                  const unsigned int  VerificationFlags,
+                  const unsigned int  ErrorCode,
+                  PCWSTR  FullyQualifiedAssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStart();
+extern "C" ULONG   FireEtXplatAuthenticodeVerificationStart(
+                  const unsigned int  VerificationFlags,
+                  const unsigned int  ErrorCode,
+                  PCWSTR  ModulePath
+);
+extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStart_V1();
+extern "C" ULONG   FireEtXplatAuthenticodeVerificationStart_V1(
+                  const unsigned int  VerificationFlags,
+                  const unsigned int  ErrorCode,
+                  PCWSTR  ModulePath,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStop();
+extern "C" ULONG   FireEtXplatAuthenticodeVerificationStop(
+                  const unsigned int  VerificationFlags,
+                  const unsigned int  ErrorCode,
+                  PCWSTR  ModulePath
+);
+extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStop_V1();
+extern "C" ULONG   FireEtXplatAuthenticodeVerificationStop_V1(
+                  const unsigned int  VerificationFlags,
+                  const unsigned int  ErrorCode,
+                  PCWSTR  ModulePath,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledRuntimeInformationStart();
+extern "C" ULONG   FireEtXplatRuntimeInformationStart(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned short  Sku,
+                  const unsigned short  BclMajorVersion,
+                  const unsigned short  BclMinorVersion,
+                  const unsigned short  BclBuildNumber,
+                  const unsigned short  BclQfeNumber,
+                  const unsigned short  VMMajorVersion,
+                  const unsigned short  VMMinorVersion,
+                  const unsigned short  VMBuildNumber,
+                  const unsigned short  VMQfeNumber,
+                  const unsigned int  StartupFlags,
+                  const unsigned char  StartupMode,
+                  PCWSTR  CommandLine,
+                  const GUID* ComObjectGuid,
+                  PCWSTR  RuntimeDllPath
+);
+extern "C" BOOL EventXplatEnabledIncreaseMemoryPressure();
+extern "C" ULONG   FireEtXplatIncreaseMemoryPressure(
+                  const unsigned __int64  BytesAllocated,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledDecreaseMemoryPressure();
+extern "C" ULONG   FireEtXplatDecreaseMemoryPressure(
+                  const unsigned __int64  BytesFreed,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCMarkWithType();
+extern "C" ULONG   FireEtXplatGCMarkWithType(
+                  const unsigned int  HeapNum,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned int  Type,
+                  const unsigned __int64  Bytes
+);
+extern "C" BOOL EventXplatEnabledGCJoin_V2();
+extern "C" ULONG   FireEtXplatGCJoin_V2(
+                  const unsigned int  Heap,
+                  const unsigned int  JoinTime,
+                  const unsigned int  JoinType,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned int  JoinID
+);
+extern "C" BOOL EventXplatEnabledGCPerHeapHistory_V3();
+extern "C" ULONG   FireEtXplatGCPerHeapHistory_V3(
+                  const unsigned short  ClrInstanceID,
+                  const void*  FreeListAllocated,
+                  const void*  FreeListRejected,
+                  const void*  EndOfSegAllocated,
+                  const void*  CondemnedAllocated,
+                  const void*  PinnedAllocated,
+                  const void*  PinnedAllocatedAdvance,
+                  const unsigned int  RunningFreeListEfficiency,
+                  const unsigned int  CondemnReasons0,
+                  const unsigned int  CondemnReasons1,
+                  const unsigned int  CompactMechanisms,
+                  const unsigned int  ExpandMechanisms,
+                  const unsigned int  HeapIndex,
+                  const void*  ExtraGen0Commit,
+                  const unsigned int  Count,
+                  const ULONG  Arg15_Struct_Len_,
+                  const void* Arg15_Struct_Pointer_
+);
+extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory_V2();
+extern "C" ULONG   FireEtXplatGCGlobalHeapHistory_V2(
+                  const unsigned __int64  FinalYoungestDesired,
+                  const signed int  NumHeaps,
+                  const unsigned int  CondemnedGeneration,
+                  const unsigned int  Gen0ReductionCount,
+                  const unsigned int  Reason,
+                  const unsigned int  GlobalMechanisms,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned int  PauseMode,
+                  const unsigned int  MemoryPressure
+);
+extern "C" BOOL EventXplatEnabledDebugIPCEventStart();
+extern "C" ULONG   FireEtXplatDebugIPCEventStart(
+);
+extern "C" BOOL EventXplatEnabledDebugIPCEventEnd();
+extern "C" ULONG   FireEtXplatDebugIPCEventEnd(
+);
+extern "C" BOOL EventXplatEnabledDebugExceptionProcessingStart();
+extern "C" ULONG   FireEtXplatDebugExceptionProcessingStart(
+);
+extern "C" BOOL EventXplatEnabledDebugExceptionProcessingEnd();
+extern "C" ULONG   FireEtXplatDebugExceptionProcessingEnd(
+);
+extern "C" BOOL EventXplatEnabledCodeSymbols();
+extern "C" ULONG   FireEtXplatCodeSymbols(
+                  const unsigned __int64  ModuleId,
+                  const unsigned short  TotalChunks,
+                  const unsigned short  ChunkNumber,
+                  const unsigned int  ChunkLength,
+                  const BYTE* Chunk,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledCLRStackWalkDCStart();
+extern "C" ULONG   FireEtXplatCLRStackWalkDCStart(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned char  Reserved1,
+                  const unsigned char  Reserved2,
+                  const unsigned int  FrameCount,
+                  const void** Stack
+);
+extern "C" BOOL EventXplatEnabledMethodDCStart();
+extern "C" ULONG   FireEtXplatMethodDCStart(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags
+);
+extern "C" BOOL EventXplatEnabledMethodDCStart_V1();
+extern "C" ULONG   FireEtXplatMethodDCStart_V1(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodDCStart_V2();
+extern "C" ULONG   FireEtXplatMethodDCStart_V2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ReJITID
+);
+extern "C" BOOL EventXplatEnabledMethodDCEnd();
+extern "C" ULONG   FireEtXplatMethodDCEnd(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags
+);
+extern "C" BOOL EventXplatEnabledMethodDCEnd_V1();
+extern "C" ULONG   FireEtXplatMethodDCEnd_V1(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodDCEnd_V2();
+extern "C" ULONG   FireEtXplatMethodDCEnd_V2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ReJITID
+);
+extern "C" BOOL EventXplatEnabledMethodDCStartVerbose();
+extern "C" ULONG   FireEtXplatMethodDCStartVerbose(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature
+);
+extern "C" BOOL EventXplatEnabledMethodDCStartVerbose_V1();
+extern "C" ULONG   FireEtXplatMethodDCStartVerbose_V1(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodDCStartVerbose_V2();
+extern "C" ULONG   FireEtXplatMethodDCStartVerbose_V2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ReJITID
+);
+extern "C" BOOL EventXplatEnabledMethodDCEndVerbose();
+extern "C" ULONG   FireEtXplatMethodDCEndVerbose(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature
+);
+extern "C" BOOL EventXplatEnabledMethodDCEndVerbose_V1();
+extern "C" ULONG   FireEtXplatMethodDCEndVerbose_V1(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodDCEndVerbose_V2();
+extern "C" ULONG   FireEtXplatMethodDCEndVerbose_V2(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodStartAddress,
+                  const unsigned int  MethodSize,
+                  const unsigned int  MethodToken,
+                  const unsigned int  MethodFlags,
+                  PCWSTR  MethodNamespace,
+                  PCWSTR  MethodName,
+                  PCWSTR  MethodSignature,
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ReJITID
+);
+extern "C" BOOL EventXplatEnabledDCStartComplete();
+extern "C" ULONG   FireEtXplatDCStartComplete(
+);
+extern "C" BOOL EventXplatEnabledDCStartComplete_V1();
+extern "C" ULONG   FireEtXplatDCStartComplete_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledDCEndComplete();
+extern "C" ULONG   FireEtXplatDCEndComplete(
+);
+extern "C" BOOL EventXplatEnabledDCEndComplete_V1();
+extern "C" ULONG   FireEtXplatDCEndComplete_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledDCStartInit();
+extern "C" ULONG   FireEtXplatDCStartInit(
+);
+extern "C" BOOL EventXplatEnabledDCStartInit_V1();
+extern "C" ULONG   FireEtXplatDCStartInit_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledDCEndInit();
+extern "C" ULONG   FireEtXplatDCEndInit(
+);
+extern "C" BOOL EventXplatEnabledDCEndInit_V1();
+extern "C" ULONG   FireEtXplatDCEndInit_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodDCStartILToNativeMap();
+extern "C" ULONG   FireEtXplatMethodDCStartILToNativeMap(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ReJITID,
+                  const unsigned char  MethodExtent,
+                  const unsigned short  CountOfMapEntries,
+                  const unsigned int* ILOffsets,
+                  const unsigned int* NativeOffsets,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodDCEndILToNativeMap();
+extern "C" ULONG   FireEtXplatMethodDCEndILToNativeMap(
+                  const unsigned __int64  MethodID,
+                  const unsigned __int64  ReJITID,
+                  const unsigned char  MethodExtent,
+                  const unsigned short  CountOfMapEntries,
+                  const unsigned int* ILOffsets,
+                  const unsigned int* NativeOffsets,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledDomainModuleDCStart();
+extern "C" ULONG   FireEtXplatDomainModuleDCStart(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath
+);
+extern "C" BOOL EventXplatEnabledDomainModuleDCStart_V1();
+extern "C" ULONG   FireEtXplatDomainModuleDCStart_V1(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledDomainModuleDCEnd();
+extern "C" ULONG   FireEtXplatDomainModuleDCEnd(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath
+);
+extern "C" BOOL EventXplatEnabledDomainModuleDCEnd_V1();
+extern "C" ULONG   FireEtXplatDomainModuleDCEnd_V1(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleDCStart();
+extern "C" ULONG   FireEtXplatModuleDCStart(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath
+);
+extern "C" BOOL EventXplatEnabledModuleDCStart_V1();
+extern "C" ULONG   FireEtXplatModuleDCStart_V1(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleDCStart_V2();
+extern "C" ULONG   FireEtXplatModuleDCStart_V2(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID,
+                  const GUID* ManagedPdbSignature,
+                  const unsigned int  ManagedPdbAge,
+                  PCWSTR  ManagedPdbBuildPath,
+                  const GUID* NativePdbSignature,
+                  const unsigned int  NativePdbAge,
+                  PCWSTR  NativePdbBuildPath
+);
+extern "C" BOOL EventXplatEnabledModuleDCEnd();
+extern "C" ULONG   FireEtXplatModuleDCEnd(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath
+);
+extern "C" BOOL EventXplatEnabledModuleDCEnd_V1();
+extern "C" ULONG   FireEtXplatModuleDCEnd_V1(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleDCEnd_V2();
+extern "C" ULONG   FireEtXplatModuleDCEnd_V2(
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  AssemblyID,
+                  const unsigned int  ModuleFlags,
+                  const unsigned int  Reserved1,
+                  PCWSTR  ModuleILPath,
+                  PCWSTR  ModuleNativePath,
+                  const unsigned short  ClrInstanceID,
+                  const GUID* ManagedPdbSignature,
+                  const unsigned int  ManagedPdbAge,
+                  PCWSTR  ManagedPdbBuildPath,
+                  const GUID* NativePdbSignature,
+                  const unsigned int  NativePdbAge,
+                  PCWSTR  NativePdbBuildPath
+);
+extern "C" BOOL EventXplatEnabledAssemblyDCStart();
+extern "C" ULONG   FireEtXplatAssemblyDCStart(
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AssemblyFlags,
+                  PCWSTR  FullyQualifiedAssemblyName
+);
+extern "C" BOOL EventXplatEnabledAssemblyDCStart_V1();
+extern "C" ULONG   FireEtXplatAssemblyDCStart_V1(
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned __int64  BindingID,
+                  const unsigned int  AssemblyFlags,
+                  PCWSTR  FullyQualifiedAssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAssemblyDCEnd();
+extern "C" ULONG   FireEtXplatAssemblyDCEnd(
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AssemblyFlags,
+                  PCWSTR  FullyQualifiedAssemblyName
+);
+extern "C" BOOL EventXplatEnabledAssemblyDCEnd_V1();
+extern "C" ULONG   FireEtXplatAssemblyDCEnd_V1(
+                  const unsigned __int64  AssemblyID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned __int64  BindingID,
+                  const unsigned int  AssemblyFlags,
+                  PCWSTR  FullyQualifiedAssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAppDomainDCStart();
+extern "C" ULONG   FireEtXplatAppDomainDCStart(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AppDomainFlags,
+                  PCWSTR  AppDomainName
+);
+extern "C" BOOL EventXplatEnabledAppDomainDCStart_V1();
+extern "C" ULONG   FireEtXplatAppDomainDCStart_V1(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AppDomainFlags,
+                  PCWSTR  AppDomainName,
+                  const unsigned int  AppDomainIndex,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAppDomainDCEnd();
+extern "C" ULONG   FireEtXplatAppDomainDCEnd(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AppDomainFlags,
+                  PCWSTR  AppDomainName
+);
+extern "C" BOOL EventXplatEnabledAppDomainDCEnd_V1();
+extern "C" ULONG   FireEtXplatAppDomainDCEnd_V1(
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  AppDomainFlags,
+                  PCWSTR  AppDomainName,
+                  const unsigned int  AppDomainIndex,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledThreadDC();
+extern "C" ULONG   FireEtXplatThreadDC(
+                  const unsigned __int64  ManagedThreadID,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned int  Flags,
+                  const unsigned int  ManagedThreadIndex,
+                  const unsigned int  OSThreadID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleRangeDCStart();
+extern "C" ULONG   FireEtXplatModuleRangeDCStart(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned int  RangeBegin,
+                  const unsigned int  RangeSize,
+                  const unsigned char  RangeType
+);
+extern "C" BOOL EventXplatEnabledModuleRangeDCEnd();
+extern "C" ULONG   FireEtXplatModuleRangeDCEnd(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned int  RangeBegin,
+                  const unsigned int  RangeSize,
+                  const unsigned char  RangeType
+);
+extern "C" BOOL EventXplatEnabledRuntimeInformationDCStart();
+extern "C" ULONG   FireEtXplatRuntimeInformationDCStart(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned short  Sku,
+                  const unsigned short  BclMajorVersion,
+                  const unsigned short  BclMinorVersion,
+                  const unsigned short  BclBuildNumber,
+                  const unsigned short  BclQfeNumber,
+                  const unsigned short  VMMajorVersion,
+                  const unsigned short  VMMinorVersion,
+                  const unsigned short  VMBuildNumber,
+                  const unsigned short  VMQfeNumber,
+                  const unsigned int  StartupFlags,
+                  const unsigned char  StartupMode,
+                  PCWSTR  CommandLine,
+                  const GUID* ComObjectGuid,
+                  PCWSTR  RuntimeDllPath
+);
+extern "C" BOOL EventXplatEnabledStressLogEvent();
+extern "C" ULONG   FireEtXplatStressLogEvent(
+                  const unsigned int  Facility,
+                  const unsigned char  LogLevel,
+                  LPCSTR  Message
+);
+extern "C" BOOL EventXplatEnabledStressLogEvent_V1();
+extern "C" ULONG   FireEtXplatStressLogEvent_V1(
+                  const unsigned int  Facility,
+                  const unsigned char  LogLevel,
+                  LPCSTR  Message,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledCLRStackWalkStress();
+extern "C" ULONG   FireEtXplatCLRStackWalkStress(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned char  Reserved1,
+                  const unsigned char  Reserved2,
+                  const unsigned int  FrameCount,
+                  const void** Stack
+);
+extern "C" BOOL EventXplatEnabledGCDecision();
+extern "C" ULONG   FireEtXplatGCDecision(
+                  const BOOL  DoCompact
+);
+extern "C" BOOL EventXplatEnabledGCDecision_V1();
+extern "C" ULONG   FireEtXplatGCDecision_V1(
+                  const BOOL  DoCompact,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCSettings();
+extern "C" ULONG   FireEtXplatGCSettings(
+                  const unsigned __int64  SegmentSize,
+                  const unsigned __int64  LargeObjectSegmentSize,
+                  const BOOL  ServerGC
+);
+extern "C" BOOL EventXplatEnabledGCSettings_V1();
+extern "C" ULONG   FireEtXplatGCSettings_V1(
+                  const unsigned __int64  SegmentSize,
+                  const unsigned __int64  LargeObjectSegmentSize,
+                  const BOOL  ServerGC,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCOptimized();
+extern "C" ULONG   FireEtXplatGCOptimized(
+                  const unsigned __int64  DesiredAllocation,
+                  const unsigned __int64  NewAllocation,
+                  const unsigned int  GenerationNumber
+);
+extern "C" BOOL EventXplatEnabledGCOptimized_V1();
+extern "C" ULONG   FireEtXplatGCOptimized_V1(
+                  const unsigned __int64  DesiredAllocation,
+                  const unsigned __int64  NewAllocation,
+                  const unsigned int  GenerationNumber,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCPerHeapHistory();
+extern "C" ULONG   FireEtXplatGCPerHeapHistory(
+);
+extern "C" BOOL EventXplatEnabledGCPerHeapHistory_V1();
+extern "C" ULONG   FireEtXplatGCPerHeapHistory_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory();
+extern "C" ULONG   FireEtXplatGCGlobalHeapHistory(
+                  const unsigned __int64  FinalYoungestDesired,
+                  const signed int  NumHeaps,
+                  const unsigned int  CondemnedGeneration,
+                  const unsigned int  Gen0ReductionCount,
+                  const unsigned int  Reason,
+                  const unsigned int  GlobalMechanisms
+);
+extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory_V1();
+extern "C" ULONG   FireEtXplatGCGlobalHeapHistory_V1(
+                  const unsigned __int64  FinalYoungestDesired,
+                  const signed int  NumHeaps,
+                  const unsigned int  CondemnedGeneration,
+                  const unsigned int  Gen0ReductionCount,
+                  const unsigned int  Reason,
+                  const unsigned int  GlobalMechanisms,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCJoin();
+extern "C" ULONG   FireEtXplatGCJoin(
+                  const unsigned int  Heap,
+                  const unsigned int  JoinTime,
+                  const unsigned int  JoinType
+);
+extern "C" BOOL EventXplatEnabledGCJoin_V1();
+extern "C" ULONG   FireEtXplatGCJoin_V1(
+                  const unsigned int  Heap,
+                  const unsigned int  JoinTime,
+                  const unsigned int  JoinType,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPrvGCMarkStackRoots();
+extern "C" ULONG   FireEtXplatPrvGCMarkStackRoots(
+                  const unsigned int  HeapNum
+);
+extern "C" BOOL EventXplatEnabledPrvGCMarkStackRoots_V1();
+extern "C" ULONG   FireEtXplatPrvGCMarkStackRoots_V1(
+                  const unsigned int  HeapNum,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPrvGCMarkFinalizeQueueRoots();
+extern "C" ULONG   FireEtXplatPrvGCMarkFinalizeQueueRoots(
+                  const unsigned int  HeapNum
+);
+extern "C" BOOL EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1();
+extern "C" ULONG   FireEtXplatPrvGCMarkFinalizeQueueRoots_V1(
+                  const unsigned int  HeapNum,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPrvGCMarkHandles();
+extern "C" ULONG   FireEtXplatPrvGCMarkHandles(
+                  const unsigned int  HeapNum
+);
+extern "C" BOOL EventXplatEnabledPrvGCMarkHandles_V1();
+extern "C" ULONG   FireEtXplatPrvGCMarkHandles_V1(
+                  const unsigned int  HeapNum,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPrvGCMarkCards();
+extern "C" ULONG   FireEtXplatPrvGCMarkCards(
+                  const unsigned int  HeapNum
+);
+extern "C" BOOL EventXplatEnabledPrvGCMarkCards_V1();
+extern "C" ULONG   FireEtXplatPrvGCMarkCards_V1(
+                  const unsigned int  HeapNum,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGCBegin();
+extern "C" ULONG   FireEtXplatBGCBegin(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGC1stNonConEnd();
+extern "C" ULONG   FireEtXplatBGC1stNonConEnd(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGC1stConEnd();
+extern "C" ULONG   FireEtXplatBGC1stConEnd(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGC2ndNonConBegin();
+extern "C" ULONG   FireEtXplatBGC2ndNonConBegin(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGC2ndNonConEnd();
+extern "C" ULONG   FireEtXplatBGC2ndNonConEnd(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGC2ndConBegin();
+extern "C" ULONG   FireEtXplatBGC2ndConBegin(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGC2ndConEnd();
+extern "C" ULONG   FireEtXplatBGC2ndConEnd(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGCPlanEnd();
+extern "C" ULONG   FireEtXplatBGCPlanEnd(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGCSweepEnd();
+extern "C" ULONG   FireEtXplatBGCSweepEnd(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGCDrainMark();
+extern "C" ULONG   FireEtXplatBGCDrainMark(
+                  const unsigned __int64  Objects,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGCRevisit();
+extern "C" ULONG   FireEtXplatBGCRevisit(
+                  const unsigned __int64  Pages,
+                  const unsigned __int64  Objects,
+                  const unsigned int  IsLarge,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGCOverflow();
+extern "C" ULONG   FireEtXplatBGCOverflow(
+                  const unsigned __int64  Min,
+                  const unsigned __int64  Max,
+                  const unsigned __int64  Objects,
+                  const unsigned int  IsLarge,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGCAllocWaitBegin();
+extern "C" ULONG   FireEtXplatBGCAllocWaitBegin(
+                  const unsigned int  Reason,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBGCAllocWaitEnd();
+extern "C" ULONG   FireEtXplatBGCAllocWaitEnd(
+                  const unsigned int  Reason,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGCFullNotify();
+extern "C" ULONG   FireEtXplatGCFullNotify(
+                  const unsigned int  GenNumber,
+                  const unsigned int  IsAlloc
+);
+extern "C" BOOL EventXplatEnabledGCFullNotify_V1();
+extern "C" ULONG   FireEtXplatGCFullNotify_V1(
+                  const unsigned int  GenNumber,
+                  const unsigned int  IsAlloc,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledEEStartupStart();
+extern "C" ULONG   FireEtXplatEEStartupStart(
+);
+extern "C" BOOL EventXplatEnabledEEStartupStart_V1();
+extern "C" ULONG   FireEtXplatEEStartupStart_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledEEStartupEnd();
+extern "C" ULONG   FireEtXplatEEStartupEnd(
+);
+extern "C" BOOL EventXplatEnabledEEStartupEnd_V1();
+extern "C" ULONG   FireEtXplatEEStartupEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledEEConfigSetup();
+extern "C" ULONG   FireEtXplatEEConfigSetup(
+);
+extern "C" BOOL EventXplatEnabledEEConfigSetup_V1();
+extern "C" ULONG   FireEtXplatEEConfigSetup_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledEEConfigSetupEnd();
+extern "C" ULONG   FireEtXplatEEConfigSetupEnd(
+);
+extern "C" BOOL EventXplatEnabledEEConfigSetupEnd_V1();
+extern "C" ULONG   FireEtXplatEEConfigSetupEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLdSysBases();
+extern "C" ULONG   FireEtXplatLdSysBases(
+);
+extern "C" BOOL EventXplatEnabledLdSysBases_V1();
+extern "C" ULONG   FireEtXplatLdSysBases_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLdSysBasesEnd();
+extern "C" ULONG   FireEtXplatLdSysBasesEnd(
+);
+extern "C" BOOL EventXplatEnabledLdSysBasesEnd_V1();
+extern "C" ULONG   FireEtXplatLdSysBasesEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledExecExe();
+extern "C" ULONG   FireEtXplatExecExe(
+);
+extern "C" BOOL EventXplatEnabledExecExe_V1();
+extern "C" ULONG   FireEtXplatExecExe_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledExecExeEnd();
+extern "C" ULONG   FireEtXplatExecExeEnd(
+);
+extern "C" BOOL EventXplatEnabledExecExeEnd_V1();
+extern "C" ULONG   FireEtXplatExecExeEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMain();
+extern "C" ULONG   FireEtXplatMain(
+);
+extern "C" BOOL EventXplatEnabledMain_V1();
+extern "C" ULONG   FireEtXplatMain_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMainEnd();
+extern "C" ULONG   FireEtXplatMainEnd(
+);
+extern "C" BOOL EventXplatEnabledMainEnd_V1();
+extern "C" ULONG   FireEtXplatMainEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledApplyPolicyStart();
+extern "C" ULONG   FireEtXplatApplyPolicyStart(
+);
+extern "C" BOOL EventXplatEnabledApplyPolicyStart_V1();
+extern "C" ULONG   FireEtXplatApplyPolicyStart_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledApplyPolicyEnd();
+extern "C" ULONG   FireEtXplatApplyPolicyEnd(
+);
+extern "C" BOOL EventXplatEnabledApplyPolicyEnd_V1();
+extern "C" ULONG   FireEtXplatApplyPolicyEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLdLibShFolder();
+extern "C" ULONG   FireEtXplatLdLibShFolder(
+);
+extern "C" BOOL EventXplatEnabledLdLibShFolder_V1();
+extern "C" ULONG   FireEtXplatLdLibShFolder_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLdLibShFolderEnd();
+extern "C" ULONG   FireEtXplatLdLibShFolderEnd(
+);
+extern "C" BOOL EventXplatEnabledLdLibShFolderEnd_V1();
+extern "C" ULONG   FireEtXplatLdLibShFolderEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPrestubWorker();
+extern "C" ULONG   FireEtXplatPrestubWorker(
+);
+extern "C" BOOL EventXplatEnabledPrestubWorker_V1();
+extern "C" ULONG   FireEtXplatPrestubWorker_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPrestubWorkerEnd();
+extern "C" ULONG   FireEtXplatPrestubWorkerEnd(
+);
+extern "C" BOOL EventXplatEnabledPrestubWorkerEnd_V1();
+extern "C" ULONG   FireEtXplatPrestubWorkerEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGetInstallationStart();
+extern "C" ULONG   FireEtXplatGetInstallationStart(
+);
+extern "C" BOOL EventXplatEnabledGetInstallationStart_V1();
+extern "C" ULONG   FireEtXplatGetInstallationStart_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGetInstallationEnd();
+extern "C" ULONG   FireEtXplatGetInstallationEnd(
+);
+extern "C" BOOL EventXplatEnabledGetInstallationEnd_V1();
+extern "C" ULONG   FireEtXplatGetInstallationEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledOpenHModule();
+extern "C" ULONG   FireEtXplatOpenHModule(
+);
+extern "C" BOOL EventXplatEnabledOpenHModule_V1();
+extern "C" ULONG   FireEtXplatOpenHModule_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledOpenHModuleEnd();
+extern "C" ULONG   FireEtXplatOpenHModuleEnd(
+);
+extern "C" BOOL EventXplatEnabledOpenHModuleEnd_V1();
+extern "C" ULONG   FireEtXplatOpenHModuleEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledExplicitBindStart();
+extern "C" ULONG   FireEtXplatExplicitBindStart(
+);
+extern "C" BOOL EventXplatEnabledExplicitBindStart_V1();
+extern "C" ULONG   FireEtXplatExplicitBindStart_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledExplicitBindEnd();
+extern "C" ULONG   FireEtXplatExplicitBindEnd(
+);
+extern "C" BOOL EventXplatEnabledExplicitBindEnd_V1();
+extern "C" ULONG   FireEtXplatExplicitBindEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledParseXml();
+extern "C" ULONG   FireEtXplatParseXml(
+);
+extern "C" BOOL EventXplatEnabledParseXml_V1();
+extern "C" ULONG   FireEtXplatParseXml_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledParseXmlEnd();
+extern "C" ULONG   FireEtXplatParseXmlEnd(
+);
+extern "C" BOOL EventXplatEnabledParseXmlEnd_V1();
+extern "C" ULONG   FireEtXplatParseXmlEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledInitDefaultDomain();
+extern "C" ULONG   FireEtXplatInitDefaultDomain(
+);
+extern "C" BOOL EventXplatEnabledInitDefaultDomain_V1();
+extern "C" ULONG   FireEtXplatInitDefaultDomain_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledInitDefaultDomainEnd();
+extern "C" ULONG   FireEtXplatInitDefaultDomainEnd(
+);
+extern "C" BOOL EventXplatEnabledInitDefaultDomainEnd_V1();
+extern "C" ULONG   FireEtXplatInitDefaultDomainEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledInitSecurity();
+extern "C" ULONG   FireEtXplatInitSecurity(
+);
+extern "C" BOOL EventXplatEnabledInitSecurity_V1();
+extern "C" ULONG   FireEtXplatInitSecurity_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledInitSecurityEnd();
+extern "C" ULONG   FireEtXplatInitSecurityEnd(
+);
+extern "C" BOOL EventXplatEnabledInitSecurityEnd_V1();
+extern "C" ULONG   FireEtXplatInitSecurityEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAllowBindingRedirs();
+extern "C" ULONG   FireEtXplatAllowBindingRedirs(
+);
+extern "C" BOOL EventXplatEnabledAllowBindingRedirs_V1();
+extern "C" ULONG   FireEtXplatAllowBindingRedirs_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAllowBindingRedirsEnd();
+extern "C" ULONG   FireEtXplatAllowBindingRedirsEnd(
+);
+extern "C" BOOL EventXplatEnabledAllowBindingRedirsEnd_V1();
+extern "C" ULONG   FireEtXplatAllowBindingRedirsEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledEEConfigSync();
+extern "C" ULONG   FireEtXplatEEConfigSync(
+);
+extern "C" BOOL EventXplatEnabledEEConfigSync_V1();
+extern "C" ULONG   FireEtXplatEEConfigSync_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledEEConfigSyncEnd();
+extern "C" ULONG   FireEtXplatEEConfigSyncEnd(
+);
+extern "C" BOOL EventXplatEnabledEEConfigSyncEnd_V1();
+extern "C" ULONG   FireEtXplatEEConfigSyncEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFusionBinding();
+extern "C" ULONG   FireEtXplatFusionBinding(
+);
+extern "C" BOOL EventXplatEnabledFusionBinding_V1();
+extern "C" ULONG   FireEtXplatFusionBinding_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFusionBindingEnd();
+extern "C" ULONG   FireEtXplatFusionBindingEnd(
+);
+extern "C" BOOL EventXplatEnabledFusionBindingEnd_V1();
+extern "C" ULONG   FireEtXplatFusionBindingEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderCatchCall();
+extern "C" ULONG   FireEtXplatLoaderCatchCall(
+);
+extern "C" BOOL EventXplatEnabledLoaderCatchCall_V1();
+extern "C" ULONG   FireEtXplatLoaderCatchCall_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderCatchCallEnd();
+extern "C" ULONG   FireEtXplatLoaderCatchCallEnd(
+);
+extern "C" BOOL EventXplatEnabledLoaderCatchCallEnd_V1();
+extern "C" ULONG   FireEtXplatLoaderCatchCallEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFusionInit();
+extern "C" ULONG   FireEtXplatFusionInit(
+);
+extern "C" BOOL EventXplatEnabledFusionInit_V1();
+extern "C" ULONG   FireEtXplatFusionInit_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFusionInitEnd();
+extern "C" ULONG   FireEtXplatFusionInitEnd(
+);
+extern "C" BOOL EventXplatEnabledFusionInitEnd_V1();
+extern "C" ULONG   FireEtXplatFusionInitEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFusionAppCtx();
+extern "C" ULONG   FireEtXplatFusionAppCtx(
+);
+extern "C" BOOL EventXplatEnabledFusionAppCtx_V1();
+extern "C" ULONG   FireEtXplatFusionAppCtx_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFusionAppCtxEnd();
+extern "C" ULONG   FireEtXplatFusionAppCtxEnd(
+);
+extern "C" BOOL EventXplatEnabledFusionAppCtxEnd_V1();
+extern "C" ULONG   FireEtXplatFusionAppCtxEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFusion2EE();
+extern "C" ULONG   FireEtXplatFusion2EE(
+);
+extern "C" BOOL EventXplatEnabledFusion2EE_V1();
+extern "C" ULONG   FireEtXplatFusion2EE_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFusion2EEEnd();
+extern "C" ULONG   FireEtXplatFusion2EEEnd(
+);
+extern "C" BOOL EventXplatEnabledFusion2EEEnd_V1();
+extern "C" ULONG   FireEtXplatFusion2EEEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledSecurityCatchCall();
+extern "C" ULONG   FireEtXplatSecurityCatchCall(
+);
+extern "C" BOOL EventXplatEnabledSecurityCatchCall_V1();
+extern "C" ULONG   FireEtXplatSecurityCatchCall_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledSecurityCatchCallEnd();
+extern "C" ULONG   FireEtXplatSecurityCatchCallEnd(
+);
+extern "C" BOOL EventXplatEnabledSecurityCatchCallEnd_V1();
+extern "C" ULONG   FireEtXplatSecurityCatchCallEnd_V1(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledCLRStackWalkPrivate();
+extern "C" ULONG   FireEtXplatCLRStackWalkPrivate(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned char  Reserved1,
+                  const unsigned char  Reserved2,
+                  const unsigned int  FrameCount,
+                  const void** Stack
+);
+extern "C" BOOL EventXplatEnabledModuleRangeLoadPrivate();
+extern "C" ULONG   FireEtXplatModuleRangeLoadPrivate(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned int  RangeBegin,
+                  const unsigned int  RangeSize,
+                  const unsigned char  RangeType,
+                  const unsigned char  IBCType,
+                  const unsigned short  SectionType
+);
+extern "C" BOOL EventXplatEnabledBindingPolicyPhaseStart();
+extern "C" ULONG   FireEtXplatBindingPolicyPhaseStart(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBindingPolicyPhaseEnd();
+extern "C" ULONG   FireEtXplatBindingPolicyPhaseEnd(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBindingNgenPhaseStart();
+extern "C" ULONG   FireEtXplatBindingNgenPhaseStart(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBindingNgenPhaseEnd();
+extern "C" ULONG   FireEtXplatBindingNgenPhaseEnd(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBindingLookupAndProbingPhaseStart();
+extern "C" ULONG   FireEtXplatBindingLookupAndProbingPhaseStart(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBindingLookupAndProbingPhaseEnd();
+extern "C" ULONG   FireEtXplatBindingLookupAndProbingPhaseEnd(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderPhaseStart();
+extern "C" ULONG   FireEtXplatLoaderPhaseStart(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderPhaseEnd();
+extern "C" ULONG   FireEtXplatLoaderPhaseEnd(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBindingPhaseStart();
+extern "C" ULONG   FireEtXplatBindingPhaseStart(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBindingPhaseEnd();
+extern "C" ULONG   FireEtXplatBindingPhaseEnd(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBindingDownloadPhaseStart();
+extern "C" ULONG   FireEtXplatBindingDownloadPhaseStart(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBindingDownloadPhaseEnd();
+extern "C" ULONG   FireEtXplatBindingDownloadPhaseEnd(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderAssemblyInitPhaseStart();
+extern "C" ULONG   FireEtXplatLoaderAssemblyInitPhaseStart(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderAssemblyInitPhaseEnd();
+extern "C" ULONG   FireEtXplatLoaderAssemblyInitPhaseEnd(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderMappingPhaseStart();
+extern "C" ULONG   FireEtXplatLoaderMappingPhaseStart(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderMappingPhaseEnd();
+extern "C" ULONG   FireEtXplatLoaderMappingPhaseEnd(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderDeliverEventsPhaseStart();
+extern "C" ULONG   FireEtXplatLoaderDeliverEventsPhaseStart(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledLoaderDeliverEventsPhaseEnd();
+extern "C" ULONG   FireEtXplatLoaderDeliverEventsPhaseEnd(
+                  const unsigned int  AppDomainID,
+                  const unsigned int  LoadContextID,
+                  const unsigned int  FromLoaderCache,
+                  const unsigned int  DynamicLoad,
+                  PCWSTR  AssemblyCodebase,
+                  PCWSTR  AssemblyName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledEvidenceGenerated();
+extern "C" ULONG   FireEtXplatEvidenceGenerated(
+                  const unsigned int  Type,
+                  const unsigned int  AppDomain,
+                  PCWSTR  ILImage,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleTransparencyComputationStart();
+extern "C" ULONG   FireEtXplatModuleTransparencyComputationStart(
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledModuleTransparencyComputationEnd();
+extern "C" ULONG   FireEtXplatModuleTransparencyComputationEnd(
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const BOOL  IsAllCritical,
+                  const BOOL  IsAllTransparent,
+                  const BOOL  IsTreatAsSafe,
+                  const BOOL  IsOpportunisticallyCritical,
+                  const unsigned int  SecurityRuleSet,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledTypeTransparencyComputationStart();
+extern "C" ULONG   FireEtXplatTypeTransparencyComputationStart(
+                  PCWSTR  Type,
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledTypeTransparencyComputationEnd();
+extern "C" ULONG   FireEtXplatTypeTransparencyComputationEnd(
+                  PCWSTR  Type,
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const BOOL  IsAllCritical,
+                  const BOOL  IsAllTransparent,
+                  const BOOL  IsCritical,
+                  const BOOL  IsTreatAsSafe,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodTransparencyComputationStart();
+extern "C" ULONG   FireEtXplatMethodTransparencyComputationStart(
+                  PCWSTR  Method,
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMethodTransparencyComputationEnd();
+extern "C" ULONG   FireEtXplatMethodTransparencyComputationEnd(
+                  PCWSTR  Method,
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const BOOL  IsCritical,
+                  const BOOL  IsTreatAsSafe,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFieldTransparencyComputationStart();
+extern "C" ULONG   FireEtXplatFieldTransparencyComputationStart(
+                  PCWSTR  Field,
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFieldTransparencyComputationEnd();
+extern "C" ULONG   FireEtXplatFieldTransparencyComputationEnd(
+                  PCWSTR  Field,
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const BOOL  IsCritical,
+                  const BOOL  IsTreatAsSafe,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledTokenTransparencyComputationStart();
+extern "C" ULONG   FireEtXplatTokenTransparencyComputationStart(
+                  const unsigned int  Token,
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledTokenTransparencyComputationEnd();
+extern "C" ULONG   FireEtXplatTokenTransparencyComputationEnd(
+                  const unsigned int  Token,
+                  PCWSTR  Module,
+                  const unsigned int  AppDomainID,
+                  const BOOL  IsCritical,
+                  const BOOL  IsTreatAsSafe,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledNgenBindEvent();
+extern "C" ULONG   FireEtXplatNgenBindEvent(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  BindingID,
+                  const unsigned int  ReasonCode,
+                  PCWSTR  AssemblyName
+);
+extern "C" BOOL EventXplatEnabledFailFast();
+extern "C" ULONG   FireEtXplatFailFast(
+                  PCWSTR  FailFastUserMessage,
+                  const void*  FailedEIP,
+                  const unsigned int  OSExitCode,
+                  const unsigned int  ClrExitCode,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPrvFinalizeObject();
+extern "C" ULONG   FireEtXplatPrvFinalizeObject(
+                  const void*  TypeID,
+                  const void*  ObjectID,
+                  const unsigned short  ClrInstanceID,
+                  PCWSTR  TypeName
+);
+extern "C" BOOL EventXplatEnabledCCWRefCountChange();
+extern "C" ULONG   FireEtXplatCCWRefCountChange(
+                  const void*  HandleID,
+                  const void*  ObjectID,
+                  const void*  COMInterfacePointer,
+                  const unsigned int  NewRefCount,
+                  const unsigned __int64  AppDomainID,
+                  LPCSTR  ClassName,
+                  LPCSTR  NameSpace,
+                  PCWSTR  Operation,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPrvSetGCHandle();
+extern "C" ULONG   FireEtXplatPrvSetGCHandle(
+                  const void*  HandleID,
+                  const void*  ObjectID,
+                  const unsigned int  Kind,
+                  const unsigned int  Generation,
+                  const unsigned __int64  AppDomainID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledPrvDestroyGCHandle();
+extern "C" ULONG   FireEtXplatPrvDestroyGCHandle(
+                  const void*  HandleID,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledFusionMessageEvent();
+extern "C" ULONG   FireEtXplatFusionMessageEvent(
+                  const unsigned short  ClrInstanceID,
+                  const BOOL  Prepend,
+                  PCWSTR  Message
+);
+extern "C" BOOL EventXplatEnabledFusionErrorCodeEvent();
+extern "C" ULONG   FireEtXplatFusionErrorCodeEvent(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned int  Category,
+                  const unsigned int  ErrorCode
+);
+extern "C" BOOL EventXplatEnabledPinPlugAtGCTime();
+extern "C" ULONG   FireEtXplatPinPlugAtGCTime(
+                  const void*  PlugStart,
+                  const void*  PlugEnd,
+                  const void*  GapBeforeSize,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledAllocRequest();
+extern "C" ULONG   FireEtXplatAllocRequest(
+                  const void*  LoaderHeapPtr,
+                  const void*  MemoryAddress,
+                  const unsigned int  RequestSize,
+                  const unsigned int  Unused1,
+                  const unsigned __int64  Unused2,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledMulticoreJit();
+extern "C" ULONG   FireEtXplatMulticoreJit(
+                  const unsigned short  ClrInstanceID,
+                  PCWSTR  String1,
+                  PCWSTR  String2,
+                  const signed int  Int1,
+                  const signed int  Int2,
+                  const signed int  Int3
+);
+extern "C" BOOL EventXplatEnabledMulticoreJitMethodCodeReturned();
+extern "C" ULONG   FireEtXplatMulticoreJitMethodCodeReturned(
+                  const unsigned short  ClrInstanceID,
+                  const unsigned __int64  ModuleID,
+                  const unsigned __int64  MethodID
+);
+extern "C" BOOL EventXplatEnabledIInspectableRuntimeClassName();
+extern "C" ULONG   FireEtXplatIInspectableRuntimeClassName(
+                  PCWSTR  TypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledWinRTUnbox();
+extern "C" ULONG   FireEtXplatWinRTUnbox(
+                  PCWSTR  TypeName,
+                  PCWSTR  SecondTypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledCreateRCW();
+extern "C" ULONG   FireEtXplatCreateRCW(
+                  PCWSTR  TypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledRCWVariance();
+extern "C" ULONG   FireEtXplatRCWVariance(
+                  PCWSTR  TypeName,
+                  PCWSTR  InterfaceTypeName,
+                  PCWSTR  VariantInterfaceTypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledRCWIEnumerableCasting();
+extern "C" ULONG   FireEtXplatRCWIEnumerableCasting(
+                  PCWSTR  TypeName,
+                  PCWSTR  SecondTypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledCreateCCW();
+extern "C" ULONG   FireEtXplatCreateCCW(
+                  PCWSTR  TypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledCCWVariance();
+extern "C" ULONG   FireEtXplatCCWVariance(
+                  PCWSTR  TypeName,
+                  PCWSTR  InterfaceTypeName,
+                  PCWSTR  VariantInterfaceTypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledObjectVariantMarshallingToNative();
+extern "C" ULONG   FireEtXplatObjectVariantMarshallingToNative(
+                  PCWSTR  TypeName,
+                  const signed int  Int1,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGetTypeFromGUID();
+extern "C" ULONG   FireEtXplatGetTypeFromGUID(
+                  PCWSTR  TypeName,
+                  PCWSTR  SecondTypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledGetTypeFromProgID();
+extern "C" ULONG   FireEtXplatGetTypeFromProgID(
+                  PCWSTR  TypeName,
+                  PCWSTR  SecondTypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledConvertToCallbackEtw();
+extern "C" ULONG   FireEtXplatConvertToCallbackEtw(
+                  PCWSTR  TypeName,
+                  PCWSTR  SecondTypeName,
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledBeginCreateManagedReference();
+extern "C" ULONG   FireEtXplatBeginCreateManagedReference(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledEndCreateManagedReference();
+extern "C" ULONG   FireEtXplatEndCreateManagedReference(
+                  const unsigned short  ClrInstanceID
+);
+extern "C" BOOL EventXplatEnabledObjectVariantMarshallingToManaged();
+extern "C" ULONG   FireEtXplatObjectVariantMarshallingToManaged(
+                  PCWSTR  TypeName,
+                  const signed int  Int1,
+                  const unsigned short  ClrInstanceID
+);
index d995cde..e86489c 100644 (file)
@@ -6,7 +6,6 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
 
 add_definitions(-DPAL_STDCPP_COMPAT=1)
 include_directories(${COREPAL_SOURCE_DIR}/inc/rt)
-include_directories(${COREPAL_SOURCE_DIR}/src/eventprovider)
 
 add_library(eventprovider
     STATIC
index c7883ac..729053e 100644 (file)
@@ -14,14 +14,14 @@ This file is generated using the logic from <root>/src/inc/genXplatLttng.pl
 #define TRACEPOINT_DEFINE
 #define TRACEPOINT_PROBE_DYNAMIC_LINKAGE
 #include "lttng/tpdotnetruntime.h"
-extern "C" BOOL  EventEnabledGCStart(){ return TRUE;}
-extern "C" ULONG  FireEtwGCStart(
+extern "C" BOOL  EventXplatEnabledGCStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCStart(
                   const unsigned int Count,
                   const unsigned int Reason
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -35,8 +35,8 @@ extern "C" ULONG  FireEtwGCStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCStart_V1(
+extern "C" BOOL  EventXplatEnabledGCStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCStart_V1(
                   const unsigned int Count,
                   const unsigned int Depth,
                   const unsigned int Reason,
@@ -45,7 +45,7 @@ extern "C" ULONG  FireEtwGCStart_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCStart_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -62,8 +62,8 @@ extern "C" ULONG  FireEtwGCStart_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCStart_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwGCStart_V2(
+extern "C" BOOL  EventXplatEnabledGCStart_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCStart_V2(
                   const unsigned int Count,
                   const unsigned int Depth,
                   const unsigned int Reason,
@@ -73,7 +73,7 @@ extern "C" ULONG  FireEtwGCStart_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCStart_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCStart_V2()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -91,14 +91,14 @@ extern "C" ULONG  FireEtwGCStart_V2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwGCEnd(
+extern "C" BOOL  EventXplatEnabledGCEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCEnd(
                   const unsigned int Count,
                   const unsigned short Depth
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -112,15 +112,15 @@ extern "C" ULONG  FireEtwGCEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCEnd_V1(
+extern "C" BOOL  EventXplatEnabledGCEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCEnd_V1(
                   const unsigned int Count,
                   const unsigned int Depth,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -135,12 +135,12 @@ extern "C" ULONG  FireEtwGCEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCRestartEEEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwGCRestartEEEnd(
+extern "C" BOOL  EventXplatEnabledGCRestartEEEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCRestartEEEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCRestartEEEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCRestartEEEnd()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -151,13 +151,13 @@ extern "C" ULONG  FireEtwGCRestartEEEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCRestartEEEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCRestartEEEnd_V1(
+extern "C" BOOL  EventXplatEnabledGCRestartEEEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCRestartEEEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCRestartEEEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCRestartEEEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -170,8 +170,8 @@ extern "C" ULONG  FireEtwGCRestartEEEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCHeapStats(){ return TRUE;}
-extern "C" ULONG  FireEtwGCHeapStats(
+extern "C" BOOL  EventXplatEnabledGCHeapStats(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCHeapStats(
                   const unsigned __int64 GenerationSize0,
                   const unsigned __int64 TotalPromotedSize0,
                   const unsigned __int64 GenerationSize1,
@@ -188,7 +188,7 @@ extern "C" ULONG  FireEtwGCHeapStats(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCHeapStats()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCHeapStats()){ return ERROR_SUCCESS;};
 
                                                     
      tracepoint(
@@ -218,8 +218,8 @@ extern "C" ULONG  FireEtwGCHeapStats(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCHeapStats_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCHeapStats_V1(
+extern "C" BOOL  EventXplatEnabledGCHeapStats_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCHeapStats_V1(
                   const unsigned __int64 GenerationSize0,
                   const unsigned __int64 TotalPromotedSize0,
                   const unsigned __int64 GenerationSize1,
@@ -237,7 +237,7 @@ extern "C" ULONG  FireEtwGCHeapStats_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCHeapStats_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCHeapStats_V1()){ return ERROR_SUCCESS;};
 
                                                     
      tracepoint(
@@ -268,15 +268,15 @@ extern "C" ULONG  FireEtwGCHeapStats_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCCreateSegment(){ return TRUE;}
-extern "C" ULONG  FireEtwGCCreateSegment(
+extern "C" BOOL  EventXplatEnabledGCCreateSegment(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCCreateSegment(
                   const unsigned __int64 Address,
                   const unsigned __int64 Size,
                   const unsigned int Type
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCCreateSegment()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCCreateSegment()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -291,8 +291,8 @@ extern "C" ULONG  FireEtwGCCreateSegment(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCCreateSegment_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCCreateSegment_V1(
+extern "C" BOOL  EventXplatEnabledGCCreateSegment_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCCreateSegment_V1(
                   const unsigned __int64 Address,
                   const unsigned __int64 Size,
                   const unsigned int Type,
@@ -300,7 +300,7 @@ extern "C" ULONG  FireEtwGCCreateSegment_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCCreateSegment_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCCreateSegment_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -316,13 +316,13 @@ extern "C" ULONG  FireEtwGCCreateSegment_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCFreeSegment(){ return TRUE;}
-extern "C" ULONG  FireEtwGCFreeSegment(
+extern "C" BOOL  EventXplatEnabledGCFreeSegment(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCFreeSegment(
                   const unsigned __int64 Address
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCFreeSegment()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCFreeSegment()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -335,14 +335,14 @@ extern "C" ULONG  FireEtwGCFreeSegment(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCFreeSegment_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCFreeSegment_V1(
+extern "C" BOOL  EventXplatEnabledGCFreeSegment_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCFreeSegment_V1(
                   const unsigned __int64 Address,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCFreeSegment_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCFreeSegment_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -356,12 +356,12 @@ extern "C" ULONG  FireEtwGCFreeSegment_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCRestartEEBegin(){ return TRUE;}
-extern "C" ULONG  FireEtwGCRestartEEBegin(
+extern "C" BOOL  EventXplatEnabledGCRestartEEBegin(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCRestartEEBegin(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCRestartEEBegin()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCRestartEEBegin()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -372,13 +372,13 @@ extern "C" ULONG  FireEtwGCRestartEEBegin(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCRestartEEBegin_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCRestartEEBegin_V1(
+extern "C" BOOL  EventXplatEnabledGCRestartEEBegin_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCRestartEEBegin_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCRestartEEBegin_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCRestartEEBegin_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -391,12 +391,12 @@ extern "C" ULONG  FireEtwGCRestartEEBegin_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCSuspendEEEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwGCSuspendEEEnd(
+extern "C" BOOL  EventXplatEnabledGCSuspendEEEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCSuspendEEEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCSuspendEEEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCSuspendEEEnd()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -407,13 +407,13 @@ extern "C" ULONG  FireEtwGCSuspendEEEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCSuspendEEEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCSuspendEEEnd_V1(
+extern "C" BOOL  EventXplatEnabledGCSuspendEEEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCSuspendEEEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCSuspendEEEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCSuspendEEEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -426,13 +426,13 @@ extern "C" ULONG  FireEtwGCSuspendEEEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCSuspendEEBegin(){ return TRUE;}
-extern "C" ULONG  FireEtwGCSuspendEEBegin(
+extern "C" BOOL  EventXplatEnabledGCSuspendEEBegin(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCSuspendEEBegin(
                   const unsigned short Reason
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCSuspendEEBegin()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCSuspendEEBegin()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -445,15 +445,15 @@ extern "C" ULONG  FireEtwGCSuspendEEBegin(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCSuspendEEBegin_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCSuspendEEBegin_V1(
+extern "C" BOOL  EventXplatEnabledGCSuspendEEBegin_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCSuspendEEBegin_V1(
                   const unsigned int Reason,
                   const unsigned int Count,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCSuspendEEBegin_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCSuspendEEBegin_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -468,14 +468,14 @@ extern "C" ULONG  FireEtwGCSuspendEEBegin_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCAllocationTick(){ return TRUE;}
-extern "C" ULONG  FireEtwGCAllocationTick(
+extern "C" BOOL  EventXplatEnabledGCAllocationTick(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCAllocationTick(
                   const unsigned int AllocationAmount,
                   const unsigned int AllocationKind
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCAllocationTick()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCAllocationTick()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -489,15 +489,15 @@ extern "C" ULONG  FireEtwGCAllocationTick(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCAllocationTick_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCAllocationTick_V1(
+extern "C" BOOL  EventXplatEnabledGCAllocationTick_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCAllocationTick_V1(
                   const unsigned int AllocationAmount,
                   const unsigned int AllocationKind,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCAllocationTick_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCAllocationTick_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -512,8 +512,8 @@ extern "C" ULONG  FireEtwGCAllocationTick_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCAllocationTick_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwGCAllocationTick_V2(
+extern "C" BOOL  EventXplatEnabledGCAllocationTick_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCAllocationTick_V2(
                   const unsigned int AllocationAmount,
                   const unsigned int AllocationKind,
                   const unsigned short ClrInstanceID,
@@ -524,9 +524,9 @@ extern "C" ULONG  FireEtwGCAllocationTick_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCAllocationTick_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCAllocationTick_V2()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -555,8 +555,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCAllocationTick_V3(){ return TRUE;}
-extern "C" ULONG  FireEtwGCAllocationTick_V3(
+extern "C" BOOL  EventXplatEnabledGCAllocationTick_V3(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCAllocationTick_V3(
                   const unsigned int AllocationAmount,
                   const unsigned int AllocationKind,
                   const unsigned short ClrInstanceID,
@@ -568,9 +568,9 @@ extern "C" ULONG  FireEtwGCAllocationTick_V3(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCAllocationTick_V3()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCAllocationTick_V3()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -600,12 +600,12 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCCreateConcurrentThread(){ return TRUE;}
-extern "C" ULONG  FireEtwGCCreateConcurrentThread(
+extern "C" BOOL  EventXplatEnabledGCCreateConcurrentThread(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCCreateConcurrentThread(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCCreateConcurrentThread()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCCreateConcurrentThread()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -616,13 +616,13 @@ extern "C" ULONG  FireEtwGCCreateConcurrentThread(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCCreateConcurrentThread_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCCreateConcurrentThread_V1(
+extern "C" BOOL  EventXplatEnabledGCCreateConcurrentThread_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCCreateConcurrentThread_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCCreateConcurrentThread_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCCreateConcurrentThread_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -635,12 +635,12 @@ extern "C" ULONG  FireEtwGCCreateConcurrentThread_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCTerminateConcurrentThread(){ return TRUE;}
-extern "C" ULONG  FireEtwGCTerminateConcurrentThread(
+extern "C" BOOL  EventXplatEnabledGCTerminateConcurrentThread(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCTerminateConcurrentThread(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCTerminateConcurrentThread()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCTerminateConcurrentThread()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -651,13 +651,13 @@ extern "C" ULONG  FireEtwGCTerminateConcurrentThread(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCTerminateConcurrentThread_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCTerminateConcurrentThread_V1(
+extern "C" BOOL  EventXplatEnabledGCTerminateConcurrentThread_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCTerminateConcurrentThread_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCTerminateConcurrentThread_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCTerminateConcurrentThread_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -670,13 +670,13 @@ extern "C" ULONG  FireEtwGCTerminateConcurrentThread_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCFinalizersEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwGCFinalizersEnd(
+extern "C" BOOL  EventXplatEnabledGCFinalizersEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCFinalizersEnd(
                   const unsigned int Count
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCFinalizersEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCFinalizersEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -689,14 +689,14 @@ extern "C" ULONG  FireEtwGCFinalizersEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCFinalizersEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCFinalizersEnd_V1(
+extern "C" BOOL  EventXplatEnabledGCFinalizersEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCFinalizersEnd_V1(
                   const unsigned int Count,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCFinalizersEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCFinalizersEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -710,12 +710,12 @@ extern "C" ULONG  FireEtwGCFinalizersEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCFinalizersBegin(){ return TRUE;}
-extern "C" ULONG  FireEtwGCFinalizersBegin(
+extern "C" BOOL  EventXplatEnabledGCFinalizersBegin(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCFinalizersBegin(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCFinalizersBegin()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCFinalizersBegin()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -726,13 +726,13 @@ extern "C" ULONG  FireEtwGCFinalizersBegin(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCFinalizersBegin_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCFinalizersBegin_V1(
+extern "C" BOOL  EventXplatEnabledGCFinalizersBegin_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCFinalizersBegin_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCFinalizersBegin_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCFinalizersBegin_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -745,8 +745,8 @@ extern "C" ULONG  FireEtwGCFinalizersBegin_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBulkType(){ return TRUE;}
-extern "C" ULONG  FireEtwBulkType(
+extern "C" BOOL  EventXplatEnabledBulkType(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBulkType(
                   const unsigned int Count,
                   const unsigned short ClrInstanceID,
                   const ULONG Arg2_Struct_Len_,
@@ -754,7 +754,7 @@ extern "C" ULONG  FireEtwBulkType(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBulkType()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBulkType()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -770,8 +770,8 @@ extern "C" ULONG  FireEtwBulkType(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCBulkRootEdge(){ return TRUE;}
-extern "C" ULONG  FireEtwGCBulkRootEdge(
+extern "C" BOOL  EventXplatEnabledGCBulkRootEdge(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCBulkRootEdge(
                   const unsigned int Index,
                   const unsigned int Count,
                   const unsigned short ClrInstanceID,
@@ -780,7 +780,7 @@ extern "C" ULONG  FireEtwGCBulkRootEdge(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCBulkRootEdge()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCBulkRootEdge()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -797,8 +797,8 @@ extern "C" ULONG  FireEtwGCBulkRootEdge(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCBulkRootConditionalWeakTableElementEdge(){ return TRUE;}
-extern "C" ULONG  FireEtwGCBulkRootConditionalWeakTableElementEdge(
+extern "C" BOOL  EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCBulkRootConditionalWeakTableElementEdge(
                   const unsigned int Index,
                   const unsigned int Count,
                   const unsigned short ClrInstanceID,
@@ -807,7 +807,7 @@ extern "C" ULONG  FireEtwGCBulkRootConditionalWeakTableElementEdge(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCBulkRootConditionalWeakTableElementEdge()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -824,8 +824,8 @@ extern "C" ULONG  FireEtwGCBulkRootConditionalWeakTableElementEdge(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCBulkNode(){ return TRUE;}
-extern "C" ULONG  FireEtwGCBulkNode(
+extern "C" BOOL  EventXplatEnabledGCBulkNode(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCBulkNode(
                   const unsigned int Index,
                   const unsigned int Count,
                   const unsigned short ClrInstanceID,
@@ -834,7 +834,7 @@ extern "C" ULONG  FireEtwGCBulkNode(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCBulkNode()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCBulkNode()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -851,8 +851,8 @@ extern "C" ULONG  FireEtwGCBulkNode(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCBulkEdge(){ return TRUE;}
-extern "C" ULONG  FireEtwGCBulkEdge(
+extern "C" BOOL  EventXplatEnabledGCBulkEdge(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCBulkEdge(
                   const unsigned int Index,
                   const unsigned int Count,
                   const unsigned short ClrInstanceID,
@@ -861,7 +861,7 @@ extern "C" ULONG  FireEtwGCBulkEdge(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCBulkEdge()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCBulkEdge()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -878,8 +878,8 @@ extern "C" ULONG  FireEtwGCBulkEdge(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCSampledObjectAllocationHigh(){ return TRUE;}
-extern "C" ULONG  FireEtwGCSampledObjectAllocationHigh(
+extern "C" BOOL  EventXplatEnabledGCSampledObjectAllocationHigh(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCSampledObjectAllocationHigh(
                   const void* Address,
                   const void* TypeID,
                   const unsigned int ObjectCountForTypeSample,
@@ -888,7 +888,7 @@ extern "C" ULONG  FireEtwGCSampledObjectAllocationHigh(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCSampledObjectAllocationHigh()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCSampledObjectAllocationHigh()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -905,8 +905,8 @@ extern "C" ULONG  FireEtwGCSampledObjectAllocationHigh(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCBulkSurvivingObjectRanges(){ return TRUE;}
-extern "C" ULONG  FireEtwGCBulkSurvivingObjectRanges(
+extern "C" BOOL  EventXplatEnabledGCBulkSurvivingObjectRanges(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCBulkSurvivingObjectRanges(
                   const unsigned int Index,
                   const unsigned int Count,
                   const unsigned short ClrInstanceID,
@@ -915,7 +915,7 @@ extern "C" ULONG  FireEtwGCBulkSurvivingObjectRanges(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCBulkSurvivingObjectRanges()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCBulkSurvivingObjectRanges()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -932,8 +932,8 @@ extern "C" ULONG  FireEtwGCBulkSurvivingObjectRanges(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCBulkMovedObjectRanges(){ return TRUE;}
-extern "C" ULONG  FireEtwGCBulkMovedObjectRanges(
+extern "C" BOOL  EventXplatEnabledGCBulkMovedObjectRanges(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCBulkMovedObjectRanges(
                   const unsigned int Index,
                   const unsigned int Count,
                   const unsigned short ClrInstanceID,
@@ -942,7 +942,7 @@ extern "C" ULONG  FireEtwGCBulkMovedObjectRanges(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCBulkMovedObjectRanges()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCBulkMovedObjectRanges()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -959,8 +959,8 @@ extern "C" ULONG  FireEtwGCBulkMovedObjectRanges(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCGenerationRange(){ return TRUE;}
-extern "C" ULONG  FireEtwGCGenerationRange(
+extern "C" BOOL  EventXplatEnabledGCGenerationRange(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCGenerationRange(
                   const unsigned char Generation,
                   const void* RangeStart,
                   const unsigned __int64 RangeUsedLength,
@@ -969,7 +969,7 @@ extern "C" ULONG  FireEtwGCGenerationRange(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCGenerationRange()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCGenerationRange()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -986,14 +986,14 @@ extern "C" ULONG  FireEtwGCGenerationRange(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCMarkStackRoots(){ return TRUE;}
-extern "C" ULONG  FireEtwGCMarkStackRoots(
+extern "C" BOOL  EventXplatEnabledGCMarkStackRoots(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCMarkStackRoots(
                   const unsigned int HeapNum,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCMarkStackRoots()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCMarkStackRoots()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1007,14 +1007,14 @@ extern "C" ULONG  FireEtwGCMarkStackRoots(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCMarkFinalizeQueueRoots(){ return TRUE;}
-extern "C" ULONG  FireEtwGCMarkFinalizeQueueRoots(
+extern "C" BOOL  EventXplatEnabledGCMarkFinalizeQueueRoots(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCMarkFinalizeQueueRoots(
                   const unsigned int HeapNum,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCMarkFinalizeQueueRoots()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCMarkFinalizeQueueRoots()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1028,14 +1028,14 @@ extern "C" ULONG  FireEtwGCMarkFinalizeQueueRoots(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCMarkHandles(){ return TRUE;}
-extern "C" ULONG  FireEtwGCMarkHandles(
+extern "C" BOOL  EventXplatEnabledGCMarkHandles(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCMarkHandles(
                   const unsigned int HeapNum,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCMarkHandles()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCMarkHandles()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1049,14 +1049,14 @@ extern "C" ULONG  FireEtwGCMarkHandles(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCMarkOlderGenerationRoots(){ return TRUE;}
-extern "C" ULONG  FireEtwGCMarkOlderGenerationRoots(
+extern "C" BOOL  EventXplatEnabledGCMarkOlderGenerationRoots(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCMarkOlderGenerationRoots(
                   const unsigned int HeapNum,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCMarkOlderGenerationRoots()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCMarkOlderGenerationRoots()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1070,15 +1070,15 @@ extern "C" ULONG  FireEtwGCMarkOlderGenerationRoots(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFinalizeObject(){ return TRUE;}
-extern "C" ULONG  FireEtwFinalizeObject(
+extern "C" BOOL  EventXplatEnabledFinalizeObject(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFinalizeObject(
                   const void* TypeID,
                   const void* ObjectID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFinalizeObject()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFinalizeObject()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1093,8 +1093,8 @@ extern "C" ULONG  FireEtwFinalizeObject(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledSetGCHandle(){ return TRUE;}
-extern "C" ULONG  FireEtwSetGCHandle(
+extern "C" BOOL  EventXplatEnabledSetGCHandle(){ return TRUE;}
+extern "C" ULONG  FireEtXplatSetGCHandle(
                   const void* HandleID,
                   const void* ObjectID,
                   const unsigned int Kind,
@@ -1104,7 +1104,7 @@ extern "C" ULONG  FireEtwSetGCHandle(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledSetGCHandle()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledSetGCHandle()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1122,14 +1122,14 @@ extern "C" ULONG  FireEtwSetGCHandle(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDestroyGCHandle(){ return TRUE;}
-extern "C" ULONG  FireEtwDestroyGCHandle(
+extern "C" BOOL  EventXplatEnabledDestroyGCHandle(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDestroyGCHandle(
                   const void* HandleID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDestroyGCHandle()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDestroyGCHandle()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1143,8 +1143,8 @@ extern "C" ULONG  FireEtwDestroyGCHandle(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCSampledObjectAllocationLow(){ return TRUE;}
-extern "C" ULONG  FireEtwGCSampledObjectAllocationLow(
+extern "C" BOOL  EventXplatEnabledGCSampledObjectAllocationLow(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCSampledObjectAllocationLow(
                   const void* Address,
                   const void* TypeID,
                   const unsigned int ObjectCountForTypeSample,
@@ -1153,7 +1153,7 @@ extern "C" ULONG  FireEtwGCSampledObjectAllocationLow(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCSampledObjectAllocationLow()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCSampledObjectAllocationLow()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1170,8 +1170,8 @@ extern "C" ULONG  FireEtwGCSampledObjectAllocationLow(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPinObjectAtGCTime(){ return TRUE;}
-extern "C" ULONG  FireEtwPinObjectAtGCTime(
+extern "C" BOOL  EventXplatEnabledPinObjectAtGCTime(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPinObjectAtGCTime(
                   const void* HandleID,
                   const void* ObjectID,
                   const unsigned __int64 ObjectSize,
@@ -1180,9 +1180,9 @@ extern "C" ULONG  FireEtwPinObjectAtGCTime(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPinObjectAtGCTime()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPinObjectAtGCTime()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -1209,14 +1209,14 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCTriggered(){ return TRUE;}
-extern "C" ULONG  FireEtwGCTriggered(
+extern "C" BOOL  EventXplatEnabledGCTriggered(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCTriggered(
                   const unsigned int Reason,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCTriggered()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCTriggered()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1230,8 +1230,8 @@ extern "C" ULONG  FireEtwGCTriggered(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCBulkRootCCW(){ return TRUE;}
-extern "C" ULONG  FireEtwGCBulkRootCCW(
+extern "C" BOOL  EventXplatEnabledGCBulkRootCCW(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCBulkRootCCW(
                   const unsigned int Count,
                   const unsigned short ClrInstanceID,
                   const ULONG Arg2_Struct_Len_,
@@ -1239,7 +1239,7 @@ extern "C" ULONG  FireEtwGCBulkRootCCW(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCBulkRootCCW()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCBulkRootCCW()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1255,8 +1255,8 @@ extern "C" ULONG  FireEtwGCBulkRootCCW(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCBulkRCW(){ return TRUE;}
-extern "C" ULONG  FireEtwGCBulkRCW(
+extern "C" BOOL  EventXplatEnabledGCBulkRCW(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCBulkRCW(
                   const unsigned int Count,
                   const unsigned short ClrInstanceID,
                   const ULONG Arg2_Struct_Len_,
@@ -1264,7 +1264,7 @@ extern "C" ULONG  FireEtwGCBulkRCW(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCBulkRCW()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCBulkRCW()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1280,8 +1280,8 @@ extern "C" ULONG  FireEtwGCBulkRCW(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCBulkRootStaticVar(){ return TRUE;}
-extern "C" ULONG  FireEtwGCBulkRootStaticVar(
+extern "C" BOOL  EventXplatEnabledGCBulkRootStaticVar(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCBulkRootStaticVar(
                   const unsigned int Count,
                   const unsigned __int64 AppDomainID,
                   const unsigned short ClrInstanceID,
@@ -1290,7 +1290,7 @@ extern "C" ULONG  FireEtwGCBulkRootStaticVar(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCBulkRootStaticVar()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCBulkRootStaticVar()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1307,14 +1307,14 @@ extern "C" ULONG  FireEtwGCBulkRootStaticVar(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledWorkerThreadCreate(){ return TRUE;}
-extern "C" ULONG  FireEtwWorkerThreadCreate(
+extern "C" BOOL  EventXplatEnabledWorkerThreadCreate(){ return TRUE;}
+extern "C" ULONG  FireEtXplatWorkerThreadCreate(
                   const unsigned int WorkerThreadCount,
                   const unsigned int RetiredWorkerThreads
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledWorkerThreadCreate()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledWorkerThreadCreate()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1328,14 +1328,14 @@ extern "C" ULONG  FireEtwWorkerThreadCreate(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledWorkerThreadTerminate(){ return TRUE;}
-extern "C" ULONG  FireEtwWorkerThreadTerminate(
+extern "C" BOOL  EventXplatEnabledWorkerThreadTerminate(){ return TRUE;}
+extern "C" ULONG  FireEtXplatWorkerThreadTerminate(
                   const unsigned int WorkerThreadCount,
                   const unsigned int RetiredWorkerThreads
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledWorkerThreadTerminate()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledWorkerThreadTerminate()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1349,14 +1349,14 @@ extern "C" ULONG  FireEtwWorkerThreadTerminate(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledWorkerThreadRetire(){ return TRUE;}
-extern "C" ULONG  FireEtwWorkerThreadRetire(
+extern "C" BOOL  EventXplatEnabledWorkerThreadRetire(){ return TRUE;}
+extern "C" ULONG  FireEtXplatWorkerThreadRetire(
                   const unsigned int WorkerThreadCount,
                   const unsigned int RetiredWorkerThreads
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledWorkerThreadRetire()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledWorkerThreadRetire()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1370,14 +1370,14 @@ extern "C" ULONG  FireEtwWorkerThreadRetire(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledWorkerThreadUnretire(){ return TRUE;}
-extern "C" ULONG  FireEtwWorkerThreadUnretire(
+extern "C" BOOL  EventXplatEnabledWorkerThreadUnretire(){ return TRUE;}
+extern "C" ULONG  FireEtXplatWorkerThreadUnretire(
                   const unsigned int WorkerThreadCount,
                   const unsigned int RetiredWorkerThreads
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledWorkerThreadUnretire()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledWorkerThreadUnretire()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1391,14 +1391,14 @@ extern "C" ULONG  FireEtwWorkerThreadUnretire(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIOThreadCreate(){ return TRUE;}
-extern "C" ULONG  FireEtwIOThreadCreate(
+extern "C" BOOL  EventXplatEnabledIOThreadCreate(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIOThreadCreate(
                   const unsigned int IOThreadCount,
                   const unsigned int RetiredIOThreads
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIOThreadCreate()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIOThreadCreate()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1412,15 +1412,15 @@ extern "C" ULONG  FireEtwIOThreadCreate(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIOThreadCreate_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwIOThreadCreate_V1(
+extern "C" BOOL  EventXplatEnabledIOThreadCreate_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIOThreadCreate_V1(
                   const unsigned int IOThreadCount,
                   const unsigned int RetiredIOThreads,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIOThreadCreate_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIOThreadCreate_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1435,14 +1435,14 @@ extern "C" ULONG  FireEtwIOThreadCreate_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIOThreadTerminate(){ return TRUE;}
-extern "C" ULONG  FireEtwIOThreadTerminate(
+extern "C" BOOL  EventXplatEnabledIOThreadTerminate(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIOThreadTerminate(
                   const unsigned int IOThreadCount,
                   const unsigned int RetiredIOThreads
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIOThreadTerminate()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIOThreadTerminate()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1456,15 +1456,15 @@ extern "C" ULONG  FireEtwIOThreadTerminate(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIOThreadTerminate_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwIOThreadTerminate_V1(
+extern "C" BOOL  EventXplatEnabledIOThreadTerminate_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIOThreadTerminate_V1(
                   const unsigned int IOThreadCount,
                   const unsigned int RetiredIOThreads,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIOThreadTerminate_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIOThreadTerminate_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1479,14 +1479,14 @@ extern "C" ULONG  FireEtwIOThreadTerminate_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIOThreadRetire(){ return TRUE;}
-extern "C" ULONG  FireEtwIOThreadRetire(
+extern "C" BOOL  EventXplatEnabledIOThreadRetire(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIOThreadRetire(
                   const unsigned int IOThreadCount,
                   const unsigned int RetiredIOThreads
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIOThreadRetire()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIOThreadRetire()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1500,15 +1500,15 @@ extern "C" ULONG  FireEtwIOThreadRetire(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIOThreadRetire_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwIOThreadRetire_V1(
+extern "C" BOOL  EventXplatEnabledIOThreadRetire_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIOThreadRetire_V1(
                   const unsigned int IOThreadCount,
                   const unsigned int RetiredIOThreads,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIOThreadRetire_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIOThreadRetire_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1523,14 +1523,14 @@ extern "C" ULONG  FireEtwIOThreadRetire_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIOThreadUnretire(){ return TRUE;}
-extern "C" ULONG  FireEtwIOThreadUnretire(
+extern "C" BOOL  EventXplatEnabledIOThreadUnretire(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIOThreadUnretire(
                   const unsigned int IOThreadCount,
                   const unsigned int RetiredIOThreads
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIOThreadUnretire()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIOThreadUnretire()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1544,15 +1544,15 @@ extern "C" ULONG  FireEtwIOThreadUnretire(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIOThreadUnretire_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwIOThreadUnretire_V1(
+extern "C" BOOL  EventXplatEnabledIOThreadUnretire_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIOThreadUnretire_V1(
                   const unsigned int IOThreadCount,
                   const unsigned int RetiredIOThreads,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIOThreadUnretire_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIOThreadUnretire_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1567,14 +1567,14 @@ extern "C" ULONG  FireEtwIOThreadUnretire_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadpoolSuspensionSuspendThread(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadpoolSuspensionSuspendThread(
+extern "C" BOOL  EventXplatEnabledThreadpoolSuspensionSuspendThread(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadpoolSuspensionSuspendThread(
                   const unsigned int ClrThreadID,
                   const unsigned int CpuUtilization
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadpoolSuspensionSuspendThread()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadpoolSuspensionSuspendThread()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1588,14 +1588,14 @@ extern "C" ULONG  FireEtwThreadpoolSuspensionSuspendThread(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadpoolSuspensionResumeThread(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadpoolSuspensionResumeThread(
+extern "C" BOOL  EventXplatEnabledThreadpoolSuspensionResumeThread(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadpoolSuspensionResumeThread(
                   const unsigned int ClrThreadID,
                   const unsigned int CpuUtilization
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadpoolSuspensionResumeThread()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadpoolSuspensionResumeThread()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1609,15 +1609,15 @@ extern "C" ULONG  FireEtwThreadpoolSuspensionResumeThread(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadStart(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolWorkerThreadStart(
+extern "C" BOOL  EventXplatEnabledThreadPoolWorkerThreadStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolWorkerThreadStart(
                   const unsigned int ActiveWorkerThreadCount,
                   const unsigned int RetiredWorkerThreadCount,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolWorkerThreadStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolWorkerThreadStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1632,15 +1632,15 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadStop(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolWorkerThreadStop(
+extern "C" BOOL  EventXplatEnabledThreadPoolWorkerThreadStop(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolWorkerThreadStop(
                   const unsigned int ActiveWorkerThreadCount,
                   const unsigned int RetiredWorkerThreadCount,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolWorkerThreadStop()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolWorkerThreadStop()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1655,15 +1655,15 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadStop(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadRetirementStart(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolWorkerThreadRetirementStart(
+extern "C" BOOL  EventXplatEnabledThreadPoolWorkerThreadRetirementStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolWorkerThreadRetirementStart(
                   const unsigned int ActiveWorkerThreadCount,
                   const unsigned int RetiredWorkerThreadCount,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolWorkerThreadRetirementStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolWorkerThreadRetirementStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1678,15 +1678,15 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadRetirementStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadRetirementStop(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolWorkerThreadRetirementStop(
+extern "C" BOOL  EventXplatEnabledThreadPoolWorkerThreadRetirementStop(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolWorkerThreadRetirementStop(
                   const unsigned int ActiveWorkerThreadCount,
                   const unsigned int RetiredWorkerThreadCount,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolWorkerThreadRetirementStop()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolWorkerThreadRetirementStop()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1701,14 +1701,14 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadRetirementStop(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadAdjustmentSample(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolWorkerThreadAdjustmentSample(
+extern "C" BOOL  EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolWorkerThreadAdjustmentSample(
                   const double Throughput,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolWorkerThreadAdjustmentSample()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1722,8 +1722,8 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadAdjustmentSample(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolWorkerThreadAdjustmentAdjustment(
+extern "C" BOOL  EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolWorkerThreadAdjustmentAdjustment(
                   const double AverageThroughput,
                   const unsigned int NewWorkerThreadCount,
                   const unsigned int Reason,
@@ -1731,7 +1731,7 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadAdjustmentAdjustment(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1747,8 +1747,8 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadAdjustmentAdjustment(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadAdjustmentStats(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolWorkerThreadAdjustmentStats(
+extern "C" BOOL  EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolWorkerThreadAdjustmentStats(
                   const double Duration,
                   const double Throughput,
                   const double ThreadWave,
@@ -1763,7 +1763,7 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadAdjustmentStats(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolWorkerThreadAdjustmentStats()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats()){ return ERROR_SUCCESS;};
 
                                                     
      tracepoint(
@@ -1791,15 +1791,15 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadAdjustmentStats(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolWorkerThreadWait(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolWorkerThreadWait(
+extern "C" BOOL  EventXplatEnabledThreadPoolWorkerThreadWait(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolWorkerThreadWait(
                   const unsigned int ActiveWorkerThreadCount,
                   const unsigned int RetiredWorkerThreadCount,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolWorkerThreadWait()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolWorkerThreadWait()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1814,14 +1814,14 @@ extern "C" ULONG  FireEtwThreadPoolWorkerThreadWait(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolWorkingThreadCount(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolWorkingThreadCount(
+extern "C" BOOL  EventXplatEnabledThreadPoolWorkingThreadCount(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolWorkingThreadCount(
                   const unsigned int Count,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolWorkingThreadCount()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolWorkingThreadCount()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1835,14 +1835,14 @@ extern "C" ULONG  FireEtwThreadPoolWorkingThreadCount(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolEnqueue(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolEnqueue(
+extern "C" BOOL  EventXplatEnabledThreadPoolEnqueue(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolEnqueue(
                   const void* WorkID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolEnqueue()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolEnqueue()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1856,14 +1856,14 @@ extern "C" ULONG  FireEtwThreadPoolEnqueue(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolDequeue(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolDequeue(
+extern "C" BOOL  EventXplatEnabledThreadPoolDequeue(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolDequeue(
                   const void* WorkID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolDequeue()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolDequeue()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1877,8 +1877,8 @@ extern "C" ULONG  FireEtwThreadPoolDequeue(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolIOEnqueue(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolIOEnqueue(
+extern "C" BOOL  EventXplatEnabledThreadPoolIOEnqueue(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolIOEnqueue(
                   const void* NativeOverlapped,
                   const void* Overlapped,
                   const BOOL MultiDequeues,
@@ -1886,7 +1886,7 @@ extern "C" ULONG  FireEtwThreadPoolIOEnqueue(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolIOEnqueue()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolIOEnqueue()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1902,15 +1902,15 @@ extern "C" ULONG  FireEtwThreadPoolIOEnqueue(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolIODequeue(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolIODequeue(
+extern "C" BOOL  EventXplatEnabledThreadPoolIODequeue(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolIODequeue(
                   const void* NativeOverlapped,
                   const void* Overlapped,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolIODequeue()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolIODequeue()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1925,15 +1925,15 @@ extern "C" ULONG  FireEtwThreadPoolIODequeue(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadPoolIOPack(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadPoolIOPack(
+extern "C" BOOL  EventXplatEnabledThreadPoolIOPack(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadPoolIOPack(
                   const void* NativeOverlapped,
                   const void* Overlapped,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadPoolIOPack()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadPoolIOPack()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1948,14 +1948,14 @@ extern "C" ULONG  FireEtwThreadPoolIOPack(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadCreating(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadCreating(
+extern "C" BOOL  EventXplatEnabledThreadCreating(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadCreating(
                   const void* ID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadCreating()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadCreating()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1969,14 +1969,14 @@ extern "C" ULONG  FireEtwThreadCreating(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadRunning(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadRunning(
+extern "C" BOOL  EventXplatEnabledThreadRunning(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadRunning(
                   const void* ID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadRunning()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadRunning()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1990,12 +1990,12 @@ extern "C" ULONG  FireEtwThreadRunning(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExceptionThrown(){ return TRUE;}
-extern "C" ULONG  FireEtwExceptionThrown(
+extern "C" BOOL  EventXplatEnabledExceptionThrown(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExceptionThrown(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExceptionThrown()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExceptionThrown()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -2006,8 +2006,8 @@ extern "C" ULONG  FireEtwExceptionThrown(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExceptionThrown_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwExceptionThrown_V1(
+extern "C" BOOL  EventXplatEnabledExceptionThrown_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExceptionThrown_V1(
                   PCWSTR ExceptionType,
                   PCWSTR ExceptionMessage,
                   const void* ExceptionEIP,
@@ -2017,12 +2017,12 @@ extern "C" ULONG  FireEtwExceptionThrown_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExceptionThrown_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExceptionThrown_V1()){ return ERROR_SUCCESS;};
     INT ExceptionType_path_size = -1;
-    INT ExceptionType_full_name_path_size = PAL_wcslen(ExceptionType) + 1;
+    INT ExceptionType_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ExceptionType, -1, NULL, 0, NULL, NULL );
     CHAR* ExceptionType_full_name=NULL;
     INT ExceptionMessage_path_size = -1;
-    INT ExceptionMessage_full_name_path_size = PAL_wcslen(ExceptionMessage) + 1;
+    INT ExceptionMessage_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ExceptionMessage, -1, NULL, 0, NULL, NULL );
     CHAR* ExceptionMessage_full_name=NULL;
 
     ExceptionType_full_name = (CHAR*)malloc(ExceptionType_full_name_path_size*sizeof(CHAR));
@@ -2058,8 +2058,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExceptionCatchStart(){ return TRUE;}
-extern "C" ULONG  FireEtwExceptionCatchStart(
+extern "C" BOOL  EventXplatEnabledExceptionCatchStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExceptionCatchStart(
                   const unsigned __int64 EntryEIP,
                   const unsigned __int64 MethodID,
                   PCWSTR MethodName,
@@ -2067,9 +2067,9 @@ extern "C" ULONG  FireEtwExceptionCatchStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExceptionCatchStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExceptionCatchStart()){ return ERROR_SUCCESS;};
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
 
     MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR));
@@ -2095,12 +2095,12 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExceptionCatchStop(){ return TRUE;}
-extern "C" ULONG  FireEtwExceptionCatchStop(
+extern "C" BOOL  EventXplatEnabledExceptionCatchStop(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExceptionCatchStop(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExceptionCatchStop()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExceptionCatchStop()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -2111,8 +2111,8 @@ extern "C" ULONG  FireEtwExceptionCatchStop(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExceptionFinallyStart(){ return TRUE;}
-extern "C" ULONG  FireEtwExceptionFinallyStart(
+extern "C" BOOL  EventXplatEnabledExceptionFinallyStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExceptionFinallyStart(
                   const unsigned __int64 EntryEIP,
                   const unsigned __int64 MethodID,
                   PCWSTR MethodName,
@@ -2120,9 +2120,9 @@ extern "C" ULONG  FireEtwExceptionFinallyStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExceptionFinallyStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExceptionFinallyStart()){ return ERROR_SUCCESS;};
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
 
     MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR));
@@ -2148,12 +2148,12 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExceptionFinallyStop(){ return TRUE;}
-extern "C" ULONG  FireEtwExceptionFinallyStop(
+extern "C" BOOL  EventXplatEnabledExceptionFinallyStop(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExceptionFinallyStop(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExceptionFinallyStop()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExceptionFinallyStop()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -2164,8 +2164,8 @@ extern "C" ULONG  FireEtwExceptionFinallyStop(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExceptionFilterStart(){ return TRUE;}
-extern "C" ULONG  FireEtwExceptionFilterStart(
+extern "C" BOOL  EventXplatEnabledExceptionFilterStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExceptionFilterStart(
                   const unsigned __int64 EntryEIP,
                   const unsigned __int64 MethodID,
                   PCWSTR MethodName,
@@ -2173,9 +2173,9 @@ extern "C" ULONG  FireEtwExceptionFilterStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExceptionFilterStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExceptionFilterStart()){ return ERROR_SUCCESS;};
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
 
     MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR));
@@ -2201,12 +2201,12 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExceptionFilterStop(){ return TRUE;}
-extern "C" ULONG  FireEtwExceptionFilterStop(
+extern "C" BOOL  EventXplatEnabledExceptionFilterStop(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExceptionFilterStop(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExceptionFilterStop()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExceptionFilterStop()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -2217,12 +2217,12 @@ extern "C" ULONG  FireEtwExceptionFilterStop(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExceptionThrownStop(){ return TRUE;}
-extern "C" ULONG  FireEtwExceptionThrownStop(
+extern "C" BOOL  EventXplatEnabledExceptionThrownStop(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExceptionThrownStop(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExceptionThrownStop()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExceptionThrownStop()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -2233,12 +2233,12 @@ extern "C" ULONG  FireEtwExceptionThrownStop(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledContention(){ return TRUE;}
-extern "C" ULONG  FireEtwContention(
+extern "C" BOOL  EventXplatEnabledContention(){ return TRUE;}
+extern "C" ULONG  FireEtXplatContention(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledContention()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledContention()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -2249,14 +2249,14 @@ extern "C" ULONG  FireEtwContention(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledContentionStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwContentionStart_V1(
+extern "C" BOOL  EventXplatEnabledContentionStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatContentionStart_V1(
                   const unsigned char ContentionFlags,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledContentionStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledContentionStart_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2270,14 +2270,14 @@ extern "C" ULONG  FireEtwContentionStart_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledContentionStop(){ return TRUE;}
-extern "C" ULONG  FireEtwContentionStop(
+extern "C" BOOL  EventXplatEnabledContentionStop(){ return TRUE;}
+extern "C" ULONG  FireEtXplatContentionStop(
                   const unsigned char ContentionFlags,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledContentionStop()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledContentionStop()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2291,8 +2291,8 @@ extern "C" ULONG  FireEtwContentionStop(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledCLRStackWalk(){ return TRUE;}
-extern "C" ULONG  FireEtwCLRStackWalk(
+extern "C" BOOL  EventXplatEnabledCLRStackWalk(){ return TRUE;}
+extern "C" ULONG  FireEtXplatCLRStackWalk(
                   const unsigned short ClrInstanceID,
                   const unsigned char Reserved1,
                   const unsigned char Reserved2,
@@ -2301,7 +2301,7 @@ extern "C" ULONG  FireEtwCLRStackWalk(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledCLRStackWalk()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledCLRStackWalk()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2318,15 +2318,15 @@ extern "C" ULONG  FireEtwCLRStackWalk(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainMemAllocated(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainMemAllocated(
+extern "C" BOOL  EventXplatEnabledAppDomainMemAllocated(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainMemAllocated(
                   const unsigned __int64 AppDomainID,
                   const unsigned __int64 Allocated,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainMemAllocated()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainMemAllocated()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2341,8 +2341,8 @@ extern "C" ULONG  FireEtwAppDomainMemAllocated(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainMemSurvived(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainMemSurvived(
+extern "C" BOOL  EventXplatEnabledAppDomainMemSurvived(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainMemSurvived(
                   const unsigned __int64 AppDomainID,
                   const unsigned __int64 Survived,
                   const unsigned __int64 ProcessSurvived,
@@ -2350,7 +2350,7 @@ extern "C" ULONG  FireEtwAppDomainMemSurvived(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainMemSurvived()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainMemSurvived()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2366,8 +2366,8 @@ extern "C" ULONG  FireEtwAppDomainMemSurvived(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadCreated(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadCreated(
+extern "C" BOOL  EventXplatEnabledThreadCreated(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadCreated(
                   const unsigned __int64 ManagedThreadID,
                   const unsigned __int64 AppDomainID,
                   const unsigned int Flags,
@@ -2377,7 +2377,7 @@ extern "C" ULONG  FireEtwThreadCreated(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadCreated()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadCreated()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2395,15 +2395,15 @@ extern "C" ULONG  FireEtwThreadCreated(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadTerminated(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadTerminated(
+extern "C" BOOL  EventXplatEnabledThreadTerminated(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadTerminated(
                   const unsigned __int64 ManagedThreadID,
                   const unsigned __int64 AppDomainID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadTerminated()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadTerminated()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2418,15 +2418,15 @@ extern "C" ULONG  FireEtwThreadTerminated(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadDomainEnter(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadDomainEnter(
+extern "C" BOOL  EventXplatEnabledThreadDomainEnter(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadDomainEnter(
                   const unsigned __int64 ManagedThreadID,
                   const unsigned __int64 AppDomainID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadDomainEnter()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadDomainEnter()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2441,8 +2441,8 @@ extern "C" ULONG  FireEtwThreadDomainEnter(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledILStubGenerated(){ return TRUE;}
-extern "C" ULONG  FireEtwILStubGenerated(
+extern "C" BOOL  EventXplatEnabledILStubGenerated(){ return TRUE;}
+extern "C" ULONG  FireEtXplatILStubGenerated(
                   const unsigned short ClrInstanceID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 StubMethodID,
@@ -2457,24 +2457,24 @@ extern "C" ULONG  FireEtwILStubGenerated(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledILStubGenerated()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledILStubGenerated()){ return ERROR_SUCCESS;};
     INT ManagedInteropMethodNamespace_path_size = -1;
-    INT ManagedInteropMethodNamespace_full_name_path_size = PAL_wcslen(ManagedInteropMethodNamespace) + 1;
+    INT ManagedInteropMethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedInteropMethodNamespace_full_name=NULL;
     INT ManagedInteropMethodName_path_size = -1;
-    INT ManagedInteropMethodName_full_name_path_size = PAL_wcslen(ManagedInteropMethodName) + 1;
+    INT ManagedInteropMethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodName, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedInteropMethodName_full_name=NULL;
     INT ManagedInteropMethodSignature_path_size = -1;
-    INT ManagedInteropMethodSignature_full_name_path_size = PAL_wcslen(ManagedInteropMethodSignature) + 1;
+    INT ManagedInteropMethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedInteropMethodSignature_full_name=NULL;
     INT NativeMethodSignature_path_size = -1;
-    INT NativeMethodSignature_full_name_path_size = PAL_wcslen(NativeMethodSignature) + 1;
+    INT NativeMethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativeMethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* NativeMethodSignature_full_name=NULL;
     INT StubMethodSignature_path_size = -1;
-    INT StubMethodSignature_full_name_path_size = PAL_wcslen(StubMethodSignature) + 1;
+    INT StubMethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, StubMethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* StubMethodSignature_full_name=NULL;
     INT StubMethodILCode_path_size = -1;
-    INT StubMethodILCode_full_name_path_size = PAL_wcslen(StubMethodILCode) + 1;
+    INT StubMethodILCode_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, StubMethodILCode, -1, NULL, 0, NULL, NULL );
     CHAR* StubMethodILCode_full_name=NULL;
 
     ManagedInteropMethodNamespace_full_name = (CHAR*)malloc(ManagedInteropMethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -2552,8 +2552,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledILStubCacheHit(){ return TRUE;}
-extern "C" ULONG  FireEtwILStubCacheHit(
+extern "C" BOOL  EventXplatEnabledILStubCacheHit(){ return TRUE;}
+extern "C" ULONG  FireEtXplatILStubCacheHit(
                   const unsigned short ClrInstanceID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 StubMethodID,
@@ -2564,15 +2564,15 @@ extern "C" ULONG  FireEtwILStubCacheHit(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledILStubCacheHit()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledILStubCacheHit()){ return ERROR_SUCCESS;};
     INT ManagedInteropMethodNamespace_path_size = -1;
-    INT ManagedInteropMethodNamespace_full_name_path_size = PAL_wcslen(ManagedInteropMethodNamespace) + 1;
+    INT ManagedInteropMethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedInteropMethodNamespace_full_name=NULL;
     INT ManagedInteropMethodName_path_size = -1;
-    INT ManagedInteropMethodName_full_name_path_size = PAL_wcslen(ManagedInteropMethodName) + 1;
+    INT ManagedInteropMethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodName, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedInteropMethodName_full_name=NULL;
     INT ManagedInteropMethodSignature_path_size = -1;
-    INT ManagedInteropMethodSignature_full_name_path_size = PAL_wcslen(ManagedInteropMethodSignature) + 1;
+    INT ManagedInteropMethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedInteropMethodSignature_full_name=NULL;
 
     ManagedInteropMethodNamespace_full_name = (CHAR*)malloc(ManagedInteropMethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -2617,12 +2617,12 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCStartCompleteV2(){ return TRUE;}
-extern "C" ULONG  FireEtwDCStartCompleteV2(
+extern "C" BOOL  EventXplatEnabledDCStartCompleteV2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCStartCompleteV2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCStartCompleteV2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCStartCompleteV2()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -2633,12 +2633,12 @@ extern "C" ULONG  FireEtwDCStartCompleteV2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCEndCompleteV2(){ return TRUE;}
-extern "C" ULONG  FireEtwDCEndCompleteV2(
+extern "C" BOOL  EventXplatEnabledDCEndCompleteV2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCEndCompleteV2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCEndCompleteV2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCEndCompleteV2()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -2649,8 +2649,8 @@ extern "C" ULONG  FireEtwDCEndCompleteV2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCStartV2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCStartV2(
+extern "C" BOOL  EventXplatEnabledMethodDCStartV2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCStartV2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -2660,7 +2660,7 @@ extern "C" ULONG  FireEtwMethodDCStartV2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCStartV2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCStartV2()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2678,8 +2678,8 @@ extern "C" ULONG  FireEtwMethodDCStartV2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCEndV2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCEndV2(
+extern "C" BOOL  EventXplatEnabledMethodDCEndV2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCEndV2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -2689,7 +2689,7 @@ extern "C" ULONG  FireEtwMethodDCEndV2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCEndV2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCEndV2()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2707,8 +2707,8 @@ extern "C" ULONG  FireEtwMethodDCEndV2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCStartVerboseV2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCStartVerboseV2(
+extern "C" BOOL  EventXplatEnabledMethodDCStartVerboseV2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCStartVerboseV2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -2721,15 +2721,15 @@ extern "C" ULONG  FireEtwMethodDCStartVerboseV2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCStartVerboseV2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCStartVerboseV2()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -2776,8 +2776,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCEndVerboseV2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCEndVerboseV2(
+extern "C" BOOL  EventXplatEnabledMethodDCEndVerboseV2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCEndVerboseV2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -2790,15 +2790,15 @@ extern "C" ULONG  FireEtwMethodDCEndVerboseV2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCEndVerboseV2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCEndVerboseV2()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -2845,8 +2845,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodLoad(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodLoad(
+extern "C" BOOL  EventXplatEnabledMethodLoad(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodLoad(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -2856,7 +2856,7 @@ extern "C" ULONG  FireEtwMethodLoad(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodLoad()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodLoad()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2874,8 +2874,8 @@ extern "C" ULONG  FireEtwMethodLoad(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodLoad_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodLoad_V1(
+extern "C" BOOL  EventXplatEnabledMethodLoad_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodLoad_V1(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -2886,7 +2886,7 @@ extern "C" ULONG  FireEtwMethodLoad_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodLoad_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodLoad_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2905,8 +2905,8 @@ extern "C" ULONG  FireEtwMethodLoad_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodLoad_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodLoad_V2(
+extern "C" BOOL  EventXplatEnabledMethodLoad_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodLoad_V2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -2918,7 +2918,7 @@ extern "C" ULONG  FireEtwMethodLoad_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodLoad_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodLoad_V2()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2938,8 +2938,8 @@ extern "C" ULONG  FireEtwMethodLoad_V2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodUnload(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodUnload(
+extern "C" BOOL  EventXplatEnabledMethodUnload(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodUnload(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -2949,7 +2949,7 @@ extern "C" ULONG  FireEtwMethodUnload(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodUnload()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodUnload()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2967,8 +2967,8 @@ extern "C" ULONG  FireEtwMethodUnload(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodUnload_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodUnload_V1(
+extern "C" BOOL  EventXplatEnabledMethodUnload_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodUnload_V1(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -2979,7 +2979,7 @@ extern "C" ULONG  FireEtwMethodUnload_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodUnload_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodUnload_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2998,8 +2998,8 @@ extern "C" ULONG  FireEtwMethodUnload_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodUnload_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodUnload_V2(
+extern "C" BOOL  EventXplatEnabledMethodUnload_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodUnload_V2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -3011,7 +3011,7 @@ extern "C" ULONG  FireEtwMethodUnload_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodUnload_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodUnload_V2()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -3031,8 +3031,8 @@ extern "C" ULONG  FireEtwMethodUnload_V2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodLoadVerbose(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodLoadVerbose(
+extern "C" BOOL  EventXplatEnabledMethodLoadVerbose(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodLoadVerbose(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -3045,15 +3045,15 @@ extern "C" ULONG  FireEtwMethodLoadVerbose(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodLoadVerbose()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodLoadVerbose()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -3100,8 +3100,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodLoadVerbose_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodLoadVerbose_V1(
+extern "C" BOOL  EventXplatEnabledMethodLoadVerbose_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodLoadVerbose_V1(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -3115,15 +3115,15 @@ extern "C" ULONG  FireEtwMethodLoadVerbose_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodLoadVerbose_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodLoadVerbose_V1()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -3171,8 +3171,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodLoadVerbose_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodLoadVerbose_V2(
+extern "C" BOOL  EventXplatEnabledMethodLoadVerbose_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodLoadVerbose_V2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -3187,15 +3187,15 @@ extern "C" ULONG  FireEtwMethodLoadVerbose_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodLoadVerbose_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodLoadVerbose_V2()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -3249,8 +3249,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodUnloadVerbose(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodUnloadVerbose(
+extern "C" BOOL  EventXplatEnabledMethodUnloadVerbose(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodUnloadVerbose(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -3263,15 +3263,15 @@ extern "C" ULONG  FireEtwMethodUnloadVerbose(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodUnloadVerbose()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodUnloadVerbose()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -3318,8 +3318,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodUnloadVerbose_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodUnloadVerbose_V1(
+extern "C" BOOL  EventXplatEnabledMethodUnloadVerbose_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodUnloadVerbose_V1(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -3333,15 +3333,15 @@ extern "C" ULONG  FireEtwMethodUnloadVerbose_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodUnloadVerbose_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodUnloadVerbose_V1()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -3389,8 +3389,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodUnloadVerbose_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodUnloadVerbose_V2(
+extern "C" BOOL  EventXplatEnabledMethodUnloadVerbose_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodUnloadVerbose_V2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -3405,15 +3405,15 @@ extern "C" ULONG  FireEtwMethodUnloadVerbose_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodUnloadVerbose_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodUnloadVerbose_V2()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -3467,8 +3467,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodJittingStarted(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodJittingStarted(
+extern "C" BOOL  EventXplatEnabledMethodJittingStarted(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodJittingStarted(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned int MethodToken,
@@ -3479,15 +3479,15 @@ extern "C" ULONG  FireEtwMethodJittingStarted(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodJittingStarted()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodJittingStarted()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -3532,8 +3532,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodJittingStarted_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodJittingStarted_V1(
+extern "C" BOOL  EventXplatEnabledMethodJittingStarted_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodJittingStarted_V1(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned int MethodToken,
@@ -3545,15 +3545,15 @@ extern "C" ULONG  FireEtwMethodJittingStarted_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodJittingStarted_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodJittingStarted_V1()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -3599,8 +3599,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodJitInliningSucceeded(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodJitInliningSucceeded(
+extern "C" BOOL  EventXplatEnabledMethodJitInliningSucceeded(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodJitInliningSucceeded(
                   PCWSTR MethodBeingCompiledNamespace,
                   PCWSTR MethodBeingCompiledName,
                   PCWSTR MethodBeingCompiledNameSignature,
@@ -3614,33 +3614,33 @@ extern "C" ULONG  FireEtwMethodJitInliningSucceeded(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodJitInliningSucceeded()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodJitInliningSucceeded()){ return ERROR_SUCCESS;};
     INT MethodBeingCompiledNamespace_path_size = -1;
-    INT MethodBeingCompiledNamespace_full_name_path_size = PAL_wcslen(MethodBeingCompiledNamespace) + 1;
+    INT MethodBeingCompiledNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledNamespace_full_name=NULL;
     INT MethodBeingCompiledName_path_size = -1;
-    INT MethodBeingCompiledName_full_name_path_size = PAL_wcslen(MethodBeingCompiledName) + 1;
+    INT MethodBeingCompiledName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledName_full_name=NULL;
     INT MethodBeingCompiledNameSignature_path_size = -1;
-    INT MethodBeingCompiledNameSignature_full_name_path_size = PAL_wcslen(MethodBeingCompiledNameSignature) + 1;
+    INT MethodBeingCompiledNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledNameSignature_full_name=NULL;
     INT InlinerNamespace_path_size = -1;
-    INT InlinerNamespace_full_name_path_size = PAL_wcslen(InlinerNamespace) + 1;
+    INT InlinerNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* InlinerNamespace_full_name=NULL;
     INT InlinerName_path_size = -1;
-    INT InlinerName_full_name_path_size = PAL_wcslen(InlinerName) + 1;
+    INT InlinerName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerName, -1, NULL, 0, NULL, NULL );
     CHAR* InlinerName_full_name=NULL;
     INT InlinerNameSignature_path_size = -1;
-    INT InlinerNameSignature_full_name_path_size = PAL_wcslen(InlinerNameSignature) + 1;
+    INT InlinerNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* InlinerNameSignature_full_name=NULL;
     INT InlineeNamespace_path_size = -1;
-    INT InlineeNamespace_full_name_path_size = PAL_wcslen(InlineeNamespace) + 1;
+    INT InlineeNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* InlineeNamespace_full_name=NULL;
     INT InlineeName_path_size = -1;
-    INT InlineeName_full_name_path_size = PAL_wcslen(InlineeName) + 1;
+    INT InlineeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeName, -1, NULL, 0, NULL, NULL );
     CHAR* InlineeName_full_name=NULL;
     INT InlineeNameSignature_path_size = -1;
-    INT InlineeNameSignature_full_name_path_size = PAL_wcslen(InlineeNameSignature) + 1;
+    INT InlineeNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* InlineeNameSignature_full_name=NULL;
 
     MethodBeingCompiledNamespace_full_name = (CHAR*)malloc(MethodBeingCompiledNamespace_full_name_path_size*sizeof(CHAR));
@@ -3736,8 +3736,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodJitInliningFailed(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodJitInliningFailed(
+extern "C" BOOL  EventXplatEnabledMethodJitInliningFailed(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodJitInliningFailed(
                   PCWSTR MethodBeingCompiledNamespace,
                   PCWSTR MethodBeingCompiledName,
                   PCWSTR MethodBeingCompiledNameSignature,
@@ -3753,33 +3753,33 @@ extern "C" ULONG  FireEtwMethodJitInliningFailed(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodJitInliningFailed()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodJitInliningFailed()){ return ERROR_SUCCESS;};
     INT MethodBeingCompiledNamespace_path_size = -1;
-    INT MethodBeingCompiledNamespace_full_name_path_size = PAL_wcslen(MethodBeingCompiledNamespace) + 1;
+    INT MethodBeingCompiledNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledNamespace_full_name=NULL;
     INT MethodBeingCompiledName_path_size = -1;
-    INT MethodBeingCompiledName_full_name_path_size = PAL_wcslen(MethodBeingCompiledName) + 1;
+    INT MethodBeingCompiledName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledName_full_name=NULL;
     INT MethodBeingCompiledNameSignature_path_size = -1;
-    INT MethodBeingCompiledNameSignature_full_name_path_size = PAL_wcslen(MethodBeingCompiledNameSignature) + 1;
+    INT MethodBeingCompiledNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledNameSignature_full_name=NULL;
     INT InlinerNamespace_path_size = -1;
-    INT InlinerNamespace_full_name_path_size = PAL_wcslen(InlinerNamespace) + 1;
+    INT InlinerNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* InlinerNamespace_full_name=NULL;
     INT InlinerName_path_size = -1;
-    INT InlinerName_full_name_path_size = PAL_wcslen(InlinerName) + 1;
+    INT InlinerName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerName, -1, NULL, 0, NULL, NULL );
     CHAR* InlinerName_full_name=NULL;
     INT InlinerNameSignature_path_size = -1;
-    INT InlinerNameSignature_full_name_path_size = PAL_wcslen(InlinerNameSignature) + 1;
+    INT InlinerNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* InlinerNameSignature_full_name=NULL;
     INT InlineeNamespace_path_size = -1;
-    INT InlineeNamespace_full_name_path_size = PAL_wcslen(InlineeNamespace) + 1;
+    INT InlineeNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* InlineeNamespace_full_name=NULL;
     INT InlineeName_path_size = -1;
-    INT InlineeName_full_name_path_size = PAL_wcslen(InlineeName) + 1;
+    INT InlineeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeName, -1, NULL, 0, NULL, NULL );
     CHAR* InlineeName_full_name=NULL;
     INT InlineeNameSignature_path_size = -1;
-    INT InlineeNameSignature_full_name_path_size = PAL_wcslen(InlineeNameSignature) + 1;
+    INT InlineeNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* InlineeNameSignature_full_name=NULL;
 
     MethodBeingCompiledNamespace_full_name = (CHAR*)malloc(MethodBeingCompiledNamespace_full_name_path_size*sizeof(CHAR));
@@ -3882,8 +3882,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodJitTailCallSucceeded(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodJitTailCallSucceeded(
+extern "C" BOOL  EventXplatEnabledMethodJitTailCallSucceeded(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodJitTailCallSucceeded(
                   PCWSTR MethodBeingCompiledNamespace,
                   PCWSTR MethodBeingCompiledName,
                   PCWSTR MethodBeingCompiledNameSignature,
@@ -3899,33 +3899,33 @@ extern "C" ULONG  FireEtwMethodJitTailCallSucceeded(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodJitTailCallSucceeded()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodJitTailCallSucceeded()){ return ERROR_SUCCESS;};
     INT MethodBeingCompiledNamespace_path_size = -1;
-    INT MethodBeingCompiledNamespace_full_name_path_size = PAL_wcslen(MethodBeingCompiledNamespace) + 1;
+    INT MethodBeingCompiledNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledNamespace_full_name=NULL;
     INT MethodBeingCompiledName_path_size = -1;
-    INT MethodBeingCompiledName_full_name_path_size = PAL_wcslen(MethodBeingCompiledName) + 1;
+    INT MethodBeingCompiledName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledName_full_name=NULL;
     INT MethodBeingCompiledNameSignature_path_size = -1;
-    INT MethodBeingCompiledNameSignature_full_name_path_size = PAL_wcslen(MethodBeingCompiledNameSignature) + 1;
+    INT MethodBeingCompiledNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledNameSignature_full_name=NULL;
     INT CallerNamespace_path_size = -1;
-    INT CallerNamespace_full_name_path_size = PAL_wcslen(CallerNamespace) + 1;
+    INT CallerNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* CallerNamespace_full_name=NULL;
     INT CallerName_path_size = -1;
-    INT CallerName_full_name_path_size = PAL_wcslen(CallerName) + 1;
+    INT CallerName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerName, -1, NULL, 0, NULL, NULL );
     CHAR* CallerName_full_name=NULL;
     INT CallerNameSignature_path_size = -1;
-    INT CallerNameSignature_full_name_path_size = PAL_wcslen(CallerNameSignature) + 1;
+    INT CallerNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* CallerNameSignature_full_name=NULL;
     INT CalleeNamespace_path_size = -1;
-    INT CalleeNamespace_full_name_path_size = PAL_wcslen(CalleeNamespace) + 1;
+    INT CalleeNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* CalleeNamespace_full_name=NULL;
     INT CalleeName_path_size = -1;
-    INT CalleeName_full_name_path_size = PAL_wcslen(CalleeName) + 1;
+    INT CalleeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeName, -1, NULL, 0, NULL, NULL );
     CHAR* CalleeName_full_name=NULL;
     INT CalleeNameSignature_path_size = -1;
-    INT CalleeNameSignature_full_name_path_size = PAL_wcslen(CalleeNameSignature) + 1;
+    INT CalleeNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* CalleeNameSignature_full_name=NULL;
 
     MethodBeingCompiledNamespace_full_name = (CHAR*)malloc(MethodBeingCompiledNamespace_full_name_path_size*sizeof(CHAR));
@@ -4028,8 +4028,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodJitTailCallFailed(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodJitTailCallFailed(
+extern "C" BOOL  EventXplatEnabledMethodJitTailCallFailed(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodJitTailCallFailed(
                   PCWSTR MethodBeingCompiledNamespace,
                   PCWSTR MethodBeingCompiledName,
                   PCWSTR MethodBeingCompiledNameSignature,
@@ -4045,33 +4045,33 @@ extern "C" ULONG  FireEtwMethodJitTailCallFailed(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodJitTailCallFailed()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodJitTailCallFailed()){ return ERROR_SUCCESS;};
     INT MethodBeingCompiledNamespace_path_size = -1;
-    INT MethodBeingCompiledNamespace_full_name_path_size = PAL_wcslen(MethodBeingCompiledNamespace) + 1;
+    INT MethodBeingCompiledNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledNamespace_full_name=NULL;
     INT MethodBeingCompiledName_path_size = -1;
-    INT MethodBeingCompiledName_full_name_path_size = PAL_wcslen(MethodBeingCompiledName) + 1;
+    INT MethodBeingCompiledName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledName_full_name=NULL;
     INT MethodBeingCompiledNameSignature_path_size = -1;
-    INT MethodBeingCompiledNameSignature_full_name_path_size = PAL_wcslen(MethodBeingCompiledNameSignature) + 1;
+    INT MethodBeingCompiledNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodBeingCompiledNameSignature_full_name=NULL;
     INT CallerNamespace_path_size = -1;
-    INT CallerNamespace_full_name_path_size = PAL_wcslen(CallerNamespace) + 1;
+    INT CallerNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* CallerNamespace_full_name=NULL;
     INT CallerName_path_size = -1;
-    INT CallerName_full_name_path_size = PAL_wcslen(CallerName) + 1;
+    INT CallerName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerName, -1, NULL, 0, NULL, NULL );
     CHAR* CallerName_full_name=NULL;
     INT CallerNameSignature_path_size = -1;
-    INT CallerNameSignature_full_name_path_size = PAL_wcslen(CallerNameSignature) + 1;
+    INT CallerNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* CallerNameSignature_full_name=NULL;
     INT CalleeNamespace_path_size = -1;
-    INT CalleeNamespace_full_name_path_size = PAL_wcslen(CalleeNamespace) + 1;
+    INT CalleeNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* CalleeNamespace_full_name=NULL;
     INT CalleeName_path_size = -1;
-    INT CalleeName_full_name_path_size = PAL_wcslen(CalleeName) + 1;
+    INT CalleeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeName, -1, NULL, 0, NULL, NULL );
     CHAR* CalleeName_full_name=NULL;
     INT CalleeNameSignature_path_size = -1;
-    INT CalleeNameSignature_full_name_path_size = PAL_wcslen(CalleeNameSignature) + 1;
+    INT CalleeNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNameSignature, -1, NULL, 0, NULL, NULL );
     CHAR* CalleeNameSignature_full_name=NULL;
 
     MethodBeingCompiledNamespace_full_name = (CHAR*)malloc(MethodBeingCompiledNamespace_full_name_path_size*sizeof(CHAR));
@@ -4174,8 +4174,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodILToNativeMap(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodILToNativeMap(
+extern "C" BOOL  EventXplatEnabledMethodILToNativeMap(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodILToNativeMap(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ReJITID,
                   const unsigned char MethodExtent,
@@ -4186,7 +4186,7 @@ extern "C" ULONG  FireEtwMethodILToNativeMap(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodILToNativeMap()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodILToNativeMap()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -4205,8 +4205,8 @@ extern "C" ULONG  FireEtwMethodILToNativeMap(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleDCStartV2(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleDCStartV2(
+extern "C" BOOL  EventXplatEnabledModuleDCStartV2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleDCStartV2(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -4216,12 +4216,12 @@ extern "C" ULONG  FireEtwModuleDCStartV2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleDCStartV2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleDCStartV2()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4257,8 +4257,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleDCEndV2(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleDCEndV2(
+extern "C" BOOL  EventXplatEnabledModuleDCEndV2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleDCEndV2(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -4268,12 +4268,12 @@ extern "C" ULONG  FireEtwModuleDCEndV2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleDCEndV2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleDCEndV2()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4309,8 +4309,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDomainModuleLoad(){ return TRUE;}
-extern "C" ULONG  FireEtwDomainModuleLoad(
+extern "C" BOOL  EventXplatEnabledDomainModuleLoad(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDomainModuleLoad(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
@@ -4321,12 +4321,12 @@ extern "C" ULONG  FireEtwDomainModuleLoad(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDomainModuleLoad()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDomainModuleLoad()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4363,8 +4363,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDomainModuleLoad_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwDomainModuleLoad_V1(
+extern "C" BOOL  EventXplatEnabledDomainModuleLoad_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDomainModuleLoad_V1(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
@@ -4376,12 +4376,12 @@ extern "C" ULONG  FireEtwDomainModuleLoad_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDomainModuleLoad_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDomainModuleLoad_V1()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4419,8 +4419,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleLoad(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleLoad(
+extern "C" BOOL  EventXplatEnabledModuleLoad(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleLoad(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -4430,12 +4430,12 @@ extern "C" ULONG  FireEtwModuleLoad(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleLoad()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleLoad()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4471,8 +4471,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleLoad_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleLoad_V1(
+extern "C" BOOL  EventXplatEnabledModuleLoad_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleLoad_V1(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -4483,12 +4483,12 @@ extern "C" ULONG  FireEtwModuleLoad_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleLoad_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleLoad_V1()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4525,8 +4525,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleLoad_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleLoad_V2(
+extern "C" BOOL  EventXplatEnabledModuleLoad_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleLoad_V2(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -4543,18 +4543,18 @@ extern "C" ULONG  FireEtwModuleLoad_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleLoad_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleLoad_V2()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
     INT ManagedPdbBuildPath_path_size = -1;
-    INT ManagedPdbBuildPath_full_name_path_size = PAL_wcslen(ManagedPdbBuildPath) + 1;
+    INT ManagedPdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedPdbBuildPath_full_name=NULL;
     INT NativePdbBuildPath_path_size = -1;
-    INT NativePdbBuildPath_full_name_path_size = PAL_wcslen(NativePdbBuildPath) + 1;
+    INT NativePdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NULL, 0, NULL, NULL );
     CHAR* NativePdbBuildPath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4618,8 +4618,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleUnload(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleUnload(
+extern "C" BOOL  EventXplatEnabledModuleUnload(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleUnload(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -4629,12 +4629,12 @@ extern "C" ULONG  FireEtwModuleUnload(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleUnload()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleUnload()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4670,8 +4670,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleUnload_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleUnload_V1(
+extern "C" BOOL  EventXplatEnabledModuleUnload_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleUnload_V1(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -4682,12 +4682,12 @@ extern "C" ULONG  FireEtwModuleUnload_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleUnload_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleUnload_V1()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4724,8 +4724,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleUnload_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleUnload_V2(
+extern "C" BOOL  EventXplatEnabledModuleUnload_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleUnload_V2(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -4742,18 +4742,18 @@ extern "C" ULONG  FireEtwModuleUnload_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleUnload_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleUnload_V2()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
     INT ManagedPdbBuildPath_path_size = -1;
-    INT ManagedPdbBuildPath_full_name_path_size = PAL_wcslen(ManagedPdbBuildPath) + 1;
+    INT ManagedPdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedPdbBuildPath_full_name=NULL;
     INT NativePdbBuildPath_path_size = -1;
-    INT NativePdbBuildPath_full_name_path_size = PAL_wcslen(NativePdbBuildPath) + 1;
+    INT NativePdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NULL, 0, NULL, NULL );
     CHAR* NativePdbBuildPath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -4817,8 +4817,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAssemblyLoad(){ return TRUE;}
-extern "C" ULONG  FireEtwAssemblyLoad(
+extern "C" BOOL  EventXplatEnabledAssemblyLoad(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAssemblyLoad(
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
                   const unsigned int AssemblyFlags,
@@ -4826,9 +4826,9 @@ extern "C" ULONG  FireEtwAssemblyLoad(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAssemblyLoad()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAssemblyLoad()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -4854,8 +4854,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAssemblyLoad_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAssemblyLoad_V1(
+extern "C" BOOL  EventXplatEnabledAssemblyLoad_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAssemblyLoad_V1(
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
                   const unsigned __int64 BindingID,
@@ -4865,9 +4865,9 @@ extern "C" ULONG  FireEtwAssemblyLoad_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAssemblyLoad_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAssemblyLoad_V1()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -4895,8 +4895,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAssemblyUnload(){ return TRUE;}
-extern "C" ULONG  FireEtwAssemblyUnload(
+extern "C" BOOL  EventXplatEnabledAssemblyUnload(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAssemblyUnload(
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
                   const unsigned int AssemblyFlags,
@@ -4904,9 +4904,9 @@ extern "C" ULONG  FireEtwAssemblyUnload(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAssemblyUnload()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAssemblyUnload()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -4932,8 +4932,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAssemblyUnload_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAssemblyUnload_V1(
+extern "C" BOOL  EventXplatEnabledAssemblyUnload_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAssemblyUnload_V1(
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
                   const unsigned __int64 BindingID,
@@ -4943,9 +4943,9 @@ extern "C" ULONG  FireEtwAssemblyUnload_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAssemblyUnload_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAssemblyUnload_V1()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -4973,17 +4973,17 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainLoad(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainLoad(
+extern "C" BOOL  EventXplatEnabledAppDomainLoad(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainLoad(
                   const unsigned __int64 AppDomainID,
                   const unsigned int AppDomainFlags,
                   PCWSTR AppDomainName
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainLoad()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainLoad()){ return ERROR_SUCCESS;};
     INT AppDomainName_path_size = -1;
-    INT AppDomainName_full_name_path_size = PAL_wcslen(AppDomainName) + 1;
+    INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL );
     CHAR* AppDomainName_full_name=NULL;
 
     AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR));
@@ -5008,8 +5008,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainLoad_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainLoad_V1(
+extern "C" BOOL  EventXplatEnabledAppDomainLoad_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainLoad_V1(
                   const unsigned __int64 AppDomainID,
                   const unsigned int AppDomainFlags,
                   PCWSTR AppDomainName,
@@ -5018,9 +5018,9 @@ extern "C" ULONG  FireEtwAppDomainLoad_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainLoad_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainLoad_V1()){ return ERROR_SUCCESS;};
     INT AppDomainName_path_size = -1;
-    INT AppDomainName_full_name_path_size = PAL_wcslen(AppDomainName) + 1;
+    INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL );
     CHAR* AppDomainName_full_name=NULL;
 
     AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR));
@@ -5047,17 +5047,17 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainUnload(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainUnload(
+extern "C" BOOL  EventXplatEnabledAppDomainUnload(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainUnload(
                   const unsigned __int64 AppDomainID,
                   const unsigned int AppDomainFlags,
                   PCWSTR AppDomainName
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainUnload()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainUnload()){ return ERROR_SUCCESS;};
     INT AppDomainName_path_size = -1;
-    INT AppDomainName_full_name_path_size = PAL_wcslen(AppDomainName) + 1;
+    INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL );
     CHAR* AppDomainName_full_name=NULL;
 
     AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR));
@@ -5082,8 +5082,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainUnload_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainUnload_V1(
+extern "C" BOOL  EventXplatEnabledAppDomainUnload_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainUnload_V1(
                   const unsigned __int64 AppDomainID,
                   const unsigned int AppDomainFlags,
                   PCWSTR AppDomainName,
@@ -5092,9 +5092,9 @@ extern "C" ULONG  FireEtwAppDomainUnload_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainUnload_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainUnload_V1()){ return ERROR_SUCCESS;};
     INT AppDomainName_path_size = -1;
-    INT AppDomainName_full_name_path_size = PAL_wcslen(AppDomainName) + 1;
+    INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL );
     CHAR* AppDomainName_full_name=NULL;
 
     AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR));
@@ -5121,8 +5121,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleRangeLoad(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleRangeLoad(
+extern "C" BOOL  EventXplatEnabledModuleRangeLoad(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleRangeLoad(
                   const unsigned short ClrInstanceID,
                   const unsigned __int64 ModuleID,
                   const unsigned int RangeBegin,
@@ -5131,7 +5131,7 @@ extern "C" ULONG  FireEtwModuleRangeLoad(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleRangeLoad()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleRangeLoad()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -5148,17 +5148,17 @@ extern "C" ULONG  FireEtwModuleRangeLoad(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledStrongNameVerificationStart(){ return TRUE;}
-extern "C" ULONG  FireEtwStrongNameVerificationStart(
+extern "C" BOOL  EventXplatEnabledStrongNameVerificationStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatStrongNameVerificationStart(
                   const unsigned int VerificationFlags,
                   const unsigned int ErrorCode,
                   PCWSTR FullyQualifiedAssemblyName
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledStrongNameVerificationStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledStrongNameVerificationStart()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -5183,8 +5183,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledStrongNameVerificationStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwStrongNameVerificationStart_V1(
+extern "C" BOOL  EventXplatEnabledStrongNameVerificationStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatStrongNameVerificationStart_V1(
                   const unsigned int VerificationFlags,
                   const unsigned int ErrorCode,
                   PCWSTR FullyQualifiedAssemblyName,
@@ -5192,9 +5192,9 @@ extern "C" ULONG  FireEtwStrongNameVerificationStart_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledStrongNameVerificationStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledStrongNameVerificationStart_V1()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -5220,17 +5220,17 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledStrongNameVerificationStop(){ return TRUE;}
-extern "C" ULONG  FireEtwStrongNameVerificationStop(
+extern "C" BOOL  EventXplatEnabledStrongNameVerificationStop(){ return TRUE;}
+extern "C" ULONG  FireEtXplatStrongNameVerificationStop(
                   const unsigned int VerificationFlags,
                   const unsigned int ErrorCode,
                   PCWSTR FullyQualifiedAssemblyName
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledStrongNameVerificationStop()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledStrongNameVerificationStop()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -5255,8 +5255,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledStrongNameVerificationStop_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwStrongNameVerificationStop_V1(
+extern "C" BOOL  EventXplatEnabledStrongNameVerificationStop_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatStrongNameVerificationStop_V1(
                   const unsigned int VerificationFlags,
                   const unsigned int ErrorCode,
                   PCWSTR FullyQualifiedAssemblyName,
@@ -5264,9 +5264,9 @@ extern "C" ULONG  FireEtwStrongNameVerificationStop_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledStrongNameVerificationStop_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledStrongNameVerificationStop_V1()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -5292,17 +5292,17 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAuthenticodeVerificationStart(){ return TRUE;}
-extern "C" ULONG  FireEtwAuthenticodeVerificationStart(
+extern "C" BOOL  EventXplatEnabledAuthenticodeVerificationStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAuthenticodeVerificationStart(
                   const unsigned int VerificationFlags,
                   const unsigned int ErrorCode,
                   PCWSTR ModulePath
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAuthenticodeVerificationStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAuthenticodeVerificationStart()){ return ERROR_SUCCESS;};
     INT ModulePath_path_size = -1;
-    INT ModulePath_full_name_path_size = PAL_wcslen(ModulePath) + 1;
+    INT ModulePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModulePath_full_name=NULL;
 
     ModulePath_full_name = (CHAR*)malloc(ModulePath_full_name_path_size*sizeof(CHAR));
@@ -5327,8 +5327,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAuthenticodeVerificationStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAuthenticodeVerificationStart_V1(
+extern "C" BOOL  EventXplatEnabledAuthenticodeVerificationStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAuthenticodeVerificationStart_V1(
                   const unsigned int VerificationFlags,
                   const unsigned int ErrorCode,
                   PCWSTR ModulePath,
@@ -5336,9 +5336,9 @@ extern "C" ULONG  FireEtwAuthenticodeVerificationStart_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAuthenticodeVerificationStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAuthenticodeVerificationStart_V1()){ return ERROR_SUCCESS;};
     INT ModulePath_path_size = -1;
-    INT ModulePath_full_name_path_size = PAL_wcslen(ModulePath) + 1;
+    INT ModulePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModulePath_full_name=NULL;
 
     ModulePath_full_name = (CHAR*)malloc(ModulePath_full_name_path_size*sizeof(CHAR));
@@ -5364,17 +5364,17 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAuthenticodeVerificationStop(){ return TRUE;}
-extern "C" ULONG  FireEtwAuthenticodeVerificationStop(
+extern "C" BOOL  EventXplatEnabledAuthenticodeVerificationStop(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAuthenticodeVerificationStop(
                   const unsigned int VerificationFlags,
                   const unsigned int ErrorCode,
                   PCWSTR ModulePath
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAuthenticodeVerificationStop()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAuthenticodeVerificationStop()){ return ERROR_SUCCESS;};
     INT ModulePath_path_size = -1;
-    INT ModulePath_full_name_path_size = PAL_wcslen(ModulePath) + 1;
+    INT ModulePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModulePath_full_name=NULL;
 
     ModulePath_full_name = (CHAR*)malloc(ModulePath_full_name_path_size*sizeof(CHAR));
@@ -5399,8 +5399,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAuthenticodeVerificationStop_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAuthenticodeVerificationStop_V1(
+extern "C" BOOL  EventXplatEnabledAuthenticodeVerificationStop_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAuthenticodeVerificationStop_V1(
                   const unsigned int VerificationFlags,
                   const unsigned int ErrorCode,
                   PCWSTR ModulePath,
@@ -5408,9 +5408,9 @@ extern "C" ULONG  FireEtwAuthenticodeVerificationStop_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAuthenticodeVerificationStop_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAuthenticodeVerificationStop_V1()){ return ERROR_SUCCESS;};
     INT ModulePath_path_size = -1;
-    INT ModulePath_full_name_path_size = PAL_wcslen(ModulePath) + 1;
+    INT ModulePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModulePath_full_name=NULL;
 
     ModulePath_full_name = (CHAR*)malloc(ModulePath_full_name_path_size*sizeof(CHAR));
@@ -5436,8 +5436,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledRuntimeInformationStart(){ return TRUE;}
-extern "C" ULONG  FireEtwRuntimeInformationStart(
+extern "C" BOOL  EventXplatEnabledRuntimeInformationStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatRuntimeInformationStart(
                   const unsigned short ClrInstanceID,
                   const unsigned short Sku,
                   const unsigned short BclMajorVersion,
@@ -5456,12 +5456,12 @@ extern "C" ULONG  FireEtwRuntimeInformationStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledRuntimeInformationStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledRuntimeInformationStart()){ return ERROR_SUCCESS;};
     INT CommandLine_path_size = -1;
-    INT CommandLine_full_name_path_size = PAL_wcslen(CommandLine) + 1;
+    INT CommandLine_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CommandLine, -1, NULL, 0, NULL, NULL );
     CHAR* CommandLine_full_name=NULL;
     INT RuntimeDllPath_path_size = -1;
-    INT RuntimeDllPath_full_name_path_size = PAL_wcslen(RuntimeDllPath) + 1;
+    INT RuntimeDllPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, RuntimeDllPath, -1, NULL, 0, NULL, NULL );
     CHAR* RuntimeDllPath_full_name=NULL;
 
     CommandLine_full_name = (CHAR*)malloc(CommandLine_full_name_path_size*sizeof(CHAR));
@@ -5511,14 +5511,14 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIncreaseMemoryPressure(){ return TRUE;}
-extern "C" ULONG  FireEtwIncreaseMemoryPressure(
+extern "C" BOOL  EventXplatEnabledIncreaseMemoryPressure(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIncreaseMemoryPressure(
                   const unsigned __int64 BytesAllocated,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIncreaseMemoryPressure()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIncreaseMemoryPressure()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -5532,14 +5532,14 @@ extern "C" ULONG  FireEtwIncreaseMemoryPressure(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDecreaseMemoryPressure(){ return TRUE;}
-extern "C" ULONG  FireEtwDecreaseMemoryPressure(
+extern "C" BOOL  EventXplatEnabledDecreaseMemoryPressure(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDecreaseMemoryPressure(
                   const unsigned __int64 BytesFreed,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDecreaseMemoryPressure()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDecreaseMemoryPressure()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -5553,8 +5553,8 @@ extern "C" ULONG  FireEtwDecreaseMemoryPressure(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCMarkWithType(){ return TRUE;}
-extern "C" ULONG  FireEtwGCMarkWithType(
+extern "C" BOOL  EventXplatEnabledGCMarkWithType(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCMarkWithType(
                   const unsigned int HeapNum,
                   const unsigned short ClrInstanceID,
                   const unsigned int Type,
@@ -5562,7 +5562,7 @@ extern "C" ULONG  FireEtwGCMarkWithType(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCMarkWithType()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCMarkWithType()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -5578,8 +5578,8 @@ extern "C" ULONG  FireEtwGCMarkWithType(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCJoin_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwGCJoin_V2(
+extern "C" BOOL  EventXplatEnabledGCJoin_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCJoin_V2(
                   const unsigned int Heap,
                   const unsigned int JoinTime,
                   const unsigned int JoinType,
@@ -5588,7 +5588,7 @@ extern "C" ULONG  FireEtwGCJoin_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCJoin_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCJoin_V2()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -5605,8 +5605,8 @@ extern "C" ULONG  FireEtwGCJoin_V2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCPerHeapHistory_V3(){ return TRUE;}
-extern "C" ULONG  FireEtwGCPerHeapHistory_V3(
+extern "C" BOOL  EventXplatEnabledGCPerHeapHistory_V3(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCPerHeapHistory_V3(
                   const unsigned short ClrInstanceID,
                   const void* FreeListAllocated,
                   const void* FreeListRejected,
@@ -5627,7 +5627,7 @@ extern "C" ULONG  FireEtwGCPerHeapHistory_V3(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCPerHeapHistory_V3()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCPerHeapHistory_V3()){ return ERROR_SUCCESS;};
 
                                                     
      tracepoint(
@@ -5661,8 +5661,8 @@ extern "C" ULONG  FireEtwGCPerHeapHistory_V3(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCGlobalHeapHistory_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwGCGlobalHeapHistory_V2(
+extern "C" BOOL  EventXplatEnabledGCGlobalHeapHistory_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCGlobalHeapHistory_V2(
                   const unsigned __int64 FinalYoungestDesired,
                   const signed int NumHeaps,
                   const unsigned int CondemnedGeneration,
@@ -5675,7 +5675,7 @@ extern "C" ULONG  FireEtwGCGlobalHeapHistory_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCGlobalHeapHistory_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCGlobalHeapHistory_V2()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -5696,12 +5696,12 @@ extern "C" ULONG  FireEtwGCGlobalHeapHistory_V2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDebugIPCEventStart(){ return TRUE;}
-extern "C" ULONG  FireEtwDebugIPCEventStart(
+extern "C" BOOL  EventXplatEnabledDebugIPCEventStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDebugIPCEventStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDebugIPCEventStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDebugIPCEventStart()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -5712,12 +5712,12 @@ extern "C" ULONG  FireEtwDebugIPCEventStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDebugIPCEventEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwDebugIPCEventEnd(
+extern "C" BOOL  EventXplatEnabledDebugIPCEventEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDebugIPCEventEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDebugIPCEventEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDebugIPCEventEnd()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -5728,12 +5728,12 @@ extern "C" ULONG  FireEtwDebugIPCEventEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDebugExceptionProcessingStart(){ return TRUE;}
-extern "C" ULONG  FireEtwDebugExceptionProcessingStart(
+extern "C" BOOL  EventXplatEnabledDebugExceptionProcessingStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDebugExceptionProcessingStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDebugExceptionProcessingStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDebugExceptionProcessingStart()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -5744,12 +5744,12 @@ extern "C" ULONG  FireEtwDebugExceptionProcessingStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDebugExceptionProcessingEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwDebugExceptionProcessingEnd(
+extern "C" BOOL  EventXplatEnabledDebugExceptionProcessingEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDebugExceptionProcessingEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDebugExceptionProcessingEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDebugExceptionProcessingEnd()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntime,
@@ -5760,8 +5760,8 @@ extern "C" ULONG  FireEtwDebugExceptionProcessingEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledCodeSymbols(){ return TRUE;}
-extern "C" ULONG  FireEtwCodeSymbols(
+extern "C" BOOL  EventXplatEnabledCodeSymbols(){ return TRUE;}
+extern "C" ULONG  FireEtXplatCodeSymbols(
                   const unsigned __int64 ModuleId,
                   const unsigned short TotalChunks,
                   const unsigned short ChunkNumber,
@@ -5771,7 +5771,7 @@ extern "C" ULONG  FireEtwCodeSymbols(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledCodeSymbols()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledCodeSymbols()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
index 0b24579..60bdd9f 100644 (file)
@@ -14,13 +14,13 @@ This file is generated using the logic from <root>/src/inc/genXplatLttng.pl
 #define TRACEPOINT_DEFINE
 #define TRACEPOINT_PROBE_DYNAMIC_LINKAGE
 #include "lttng/tpdotnetruntimeprivate.h"
-extern "C" BOOL  EventEnabledGCDecision(){ return TRUE;}
-extern "C" ULONG  FireEtwGCDecision(
+extern "C" BOOL  EventXplatEnabledGCDecision(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCDecision(
                   const BOOL DoCompact
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCDecision()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCDecision()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -33,14 +33,14 @@ extern "C" ULONG  FireEtwGCDecision(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCDecision_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCDecision_V1(
+extern "C" BOOL  EventXplatEnabledGCDecision_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCDecision_V1(
                   const BOOL DoCompact,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCDecision_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCDecision_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -54,15 +54,15 @@ extern "C" ULONG  FireEtwGCDecision_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCSettings(){ return TRUE;}
-extern "C" ULONG  FireEtwGCSettings(
+extern "C" BOOL  EventXplatEnabledGCSettings(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCSettings(
                   const unsigned __int64 SegmentSize,
                   const unsigned __int64 LargeObjectSegmentSize,
                   const BOOL ServerGC
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCSettings()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCSettings()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -77,8 +77,8 @@ extern "C" ULONG  FireEtwGCSettings(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCSettings_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCSettings_V1(
+extern "C" BOOL  EventXplatEnabledGCSettings_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCSettings_V1(
                   const unsigned __int64 SegmentSize,
                   const unsigned __int64 LargeObjectSegmentSize,
                   const BOOL ServerGC,
@@ -86,7 +86,7 @@ extern "C" ULONG  FireEtwGCSettings_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCSettings_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCSettings_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -102,15 +102,15 @@ extern "C" ULONG  FireEtwGCSettings_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCOptimized(){ return TRUE;}
-extern "C" ULONG  FireEtwGCOptimized(
+extern "C" BOOL  EventXplatEnabledGCOptimized(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCOptimized(
                   const unsigned __int64 DesiredAllocation,
                   const unsigned __int64 NewAllocation,
                   const unsigned int GenerationNumber
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCOptimized()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCOptimized()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -125,8 +125,8 @@ extern "C" ULONG  FireEtwGCOptimized(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCOptimized_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCOptimized_V1(
+extern "C" BOOL  EventXplatEnabledGCOptimized_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCOptimized_V1(
                   const unsigned __int64 DesiredAllocation,
                   const unsigned __int64 NewAllocation,
                   const unsigned int GenerationNumber,
@@ -134,7 +134,7 @@ extern "C" ULONG  FireEtwGCOptimized_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCOptimized_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCOptimized_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -150,12 +150,12 @@ extern "C" ULONG  FireEtwGCOptimized_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCPerHeapHistory(){ return TRUE;}
-extern "C" ULONG  FireEtwGCPerHeapHistory(
+extern "C" BOOL  EventXplatEnabledGCPerHeapHistory(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCPerHeapHistory(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCPerHeapHistory()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCPerHeapHistory()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -167,13 +167,13 @@ extern "C" ULONG  FireEtwGCPerHeapHistory(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCPerHeapHistory_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCPerHeapHistory_V1(
+extern "C" BOOL  EventXplatEnabledGCPerHeapHistory_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCPerHeapHistory_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCPerHeapHistory_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCPerHeapHistory_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -186,8 +186,8 @@ extern "C" ULONG  FireEtwGCPerHeapHistory_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCGlobalHeapHistory(){ return TRUE;}
-extern "C" ULONG  FireEtwGCGlobalHeapHistory(
+extern "C" BOOL  EventXplatEnabledGCGlobalHeapHistory(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCGlobalHeapHistory(
                   const unsigned __int64 FinalYoungestDesired,
                   const signed int NumHeaps,
                   const unsigned int CondemnedGeneration,
@@ -197,7 +197,7 @@ extern "C" ULONG  FireEtwGCGlobalHeapHistory(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCGlobalHeapHistory()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCGlobalHeapHistory()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -215,8 +215,8 @@ extern "C" ULONG  FireEtwGCGlobalHeapHistory(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCGlobalHeapHistory_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCGlobalHeapHistory_V1(
+extern "C" BOOL  EventXplatEnabledGCGlobalHeapHistory_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCGlobalHeapHistory_V1(
                   const unsigned __int64 FinalYoungestDesired,
                   const signed int NumHeaps,
                   const unsigned int CondemnedGeneration,
@@ -227,7 +227,7 @@ extern "C" ULONG  FireEtwGCGlobalHeapHistory_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCGlobalHeapHistory_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCGlobalHeapHistory_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -246,15 +246,15 @@ extern "C" ULONG  FireEtwGCGlobalHeapHistory_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCJoin(){ return TRUE;}
-extern "C" ULONG  FireEtwGCJoin(
+extern "C" BOOL  EventXplatEnabledGCJoin(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCJoin(
                   const unsigned int Heap,
                   const unsigned int JoinTime,
                   const unsigned int JoinType
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCJoin()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCJoin()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -269,8 +269,8 @@ extern "C" ULONG  FireEtwGCJoin(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCJoin_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCJoin_V1(
+extern "C" BOOL  EventXplatEnabledGCJoin_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCJoin_V1(
                   const unsigned int Heap,
                   const unsigned int JoinTime,
                   const unsigned int JoinType,
@@ -278,7 +278,7 @@ extern "C" ULONG  FireEtwGCJoin_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCJoin_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCJoin_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -294,13 +294,13 @@ extern "C" ULONG  FireEtwGCJoin_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvGCMarkStackRoots(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvGCMarkStackRoots(
+extern "C" BOOL  EventXplatEnabledPrvGCMarkStackRoots(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvGCMarkStackRoots(
                   const unsigned int HeapNum
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvGCMarkStackRoots()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvGCMarkStackRoots()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -313,14 +313,14 @@ extern "C" ULONG  FireEtwPrvGCMarkStackRoots(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvGCMarkStackRoots_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvGCMarkStackRoots_V1(
+extern "C" BOOL  EventXplatEnabledPrvGCMarkStackRoots_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvGCMarkStackRoots_V1(
                   const unsigned int HeapNum,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvGCMarkStackRoots_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvGCMarkStackRoots_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -334,13 +334,13 @@ extern "C" ULONG  FireEtwPrvGCMarkStackRoots_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvGCMarkFinalizeQueueRoots(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvGCMarkFinalizeQueueRoots(
+extern "C" BOOL  EventXplatEnabledPrvGCMarkFinalizeQueueRoots(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvGCMarkFinalizeQueueRoots(
                   const unsigned int HeapNum
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvGCMarkFinalizeQueueRoots()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvGCMarkFinalizeQueueRoots()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -353,14 +353,14 @@ extern "C" ULONG  FireEtwPrvGCMarkFinalizeQueueRoots(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvGCMarkFinalizeQueueRoots_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvGCMarkFinalizeQueueRoots_V1(
+extern "C" BOOL  EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvGCMarkFinalizeQueueRoots_V1(
                   const unsigned int HeapNum,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvGCMarkFinalizeQueueRoots_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -374,13 +374,13 @@ extern "C" ULONG  FireEtwPrvGCMarkFinalizeQueueRoots_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvGCMarkHandles(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvGCMarkHandles(
+extern "C" BOOL  EventXplatEnabledPrvGCMarkHandles(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvGCMarkHandles(
                   const unsigned int HeapNum
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvGCMarkHandles()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvGCMarkHandles()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -393,14 +393,14 @@ extern "C" ULONG  FireEtwPrvGCMarkHandles(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvGCMarkHandles_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvGCMarkHandles_V1(
+extern "C" BOOL  EventXplatEnabledPrvGCMarkHandles_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvGCMarkHandles_V1(
                   const unsigned int HeapNum,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvGCMarkHandles_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvGCMarkHandles_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -414,13 +414,13 @@ extern "C" ULONG  FireEtwPrvGCMarkHandles_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvGCMarkCards(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvGCMarkCards(
+extern "C" BOOL  EventXplatEnabledPrvGCMarkCards(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvGCMarkCards(
                   const unsigned int HeapNum
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvGCMarkCards()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvGCMarkCards()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -433,14 +433,14 @@ extern "C" ULONG  FireEtwPrvGCMarkCards(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvGCMarkCards_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvGCMarkCards_V1(
+extern "C" BOOL  EventXplatEnabledPrvGCMarkCards_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvGCMarkCards_V1(
                   const unsigned int HeapNum,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvGCMarkCards_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvGCMarkCards_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -454,13 +454,13 @@ extern "C" ULONG  FireEtwPrvGCMarkCards_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGCBegin(){ return TRUE;}
-extern "C" ULONG  FireEtwBGCBegin(
+extern "C" BOOL  EventXplatEnabledBGCBegin(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGCBegin(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGCBegin()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGCBegin()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -473,13 +473,13 @@ extern "C" ULONG  FireEtwBGCBegin(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGC1stNonConEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBGC1stNonConEnd(
+extern "C" BOOL  EventXplatEnabledBGC1stNonConEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGC1stNonConEnd(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGC1stNonConEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGC1stNonConEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -492,13 +492,13 @@ extern "C" ULONG  FireEtwBGC1stNonConEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGC1stConEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBGC1stConEnd(
+extern "C" BOOL  EventXplatEnabledBGC1stConEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGC1stConEnd(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGC1stConEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGC1stConEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -511,13 +511,13 @@ extern "C" ULONG  FireEtwBGC1stConEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGC2ndNonConBegin(){ return TRUE;}
-extern "C" ULONG  FireEtwBGC2ndNonConBegin(
+extern "C" BOOL  EventXplatEnabledBGC2ndNonConBegin(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGC2ndNonConBegin(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGC2ndNonConBegin()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGC2ndNonConBegin()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -530,13 +530,13 @@ extern "C" ULONG  FireEtwBGC2ndNonConBegin(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGC2ndNonConEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBGC2ndNonConEnd(
+extern "C" BOOL  EventXplatEnabledBGC2ndNonConEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGC2ndNonConEnd(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGC2ndNonConEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGC2ndNonConEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -549,13 +549,13 @@ extern "C" ULONG  FireEtwBGC2ndNonConEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGC2ndConBegin(){ return TRUE;}
-extern "C" ULONG  FireEtwBGC2ndConBegin(
+extern "C" BOOL  EventXplatEnabledBGC2ndConBegin(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGC2ndConBegin(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGC2ndConBegin()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGC2ndConBegin()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -568,13 +568,13 @@ extern "C" ULONG  FireEtwBGC2ndConBegin(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGC2ndConEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBGC2ndConEnd(
+extern "C" BOOL  EventXplatEnabledBGC2ndConEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGC2ndConEnd(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGC2ndConEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGC2ndConEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -587,13 +587,13 @@ extern "C" ULONG  FireEtwBGC2ndConEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGCPlanEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBGCPlanEnd(
+extern "C" BOOL  EventXplatEnabledBGCPlanEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGCPlanEnd(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGCPlanEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGCPlanEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -606,13 +606,13 @@ extern "C" ULONG  FireEtwBGCPlanEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGCSweepEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBGCSweepEnd(
+extern "C" BOOL  EventXplatEnabledBGCSweepEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGCSweepEnd(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGCSweepEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGCSweepEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -625,14 +625,14 @@ extern "C" ULONG  FireEtwBGCSweepEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGCDrainMark(){ return TRUE;}
-extern "C" ULONG  FireEtwBGCDrainMark(
+extern "C" BOOL  EventXplatEnabledBGCDrainMark(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGCDrainMark(
                   const unsigned __int64 Objects,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGCDrainMark()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGCDrainMark()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -646,8 +646,8 @@ extern "C" ULONG  FireEtwBGCDrainMark(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGCRevisit(){ return TRUE;}
-extern "C" ULONG  FireEtwBGCRevisit(
+extern "C" BOOL  EventXplatEnabledBGCRevisit(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGCRevisit(
                   const unsigned __int64 Pages,
                   const unsigned __int64 Objects,
                   const unsigned int IsLarge,
@@ -655,7 +655,7 @@ extern "C" ULONG  FireEtwBGCRevisit(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGCRevisit()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGCRevisit()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -671,8 +671,8 @@ extern "C" ULONG  FireEtwBGCRevisit(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGCOverflow(){ return TRUE;}
-extern "C" ULONG  FireEtwBGCOverflow(
+extern "C" BOOL  EventXplatEnabledBGCOverflow(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGCOverflow(
                   const unsigned __int64 Min,
                   const unsigned __int64 Max,
                   const unsigned __int64 Objects,
@@ -681,7 +681,7 @@ extern "C" ULONG  FireEtwBGCOverflow(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGCOverflow()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGCOverflow()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -698,14 +698,14 @@ extern "C" ULONG  FireEtwBGCOverflow(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGCAllocWaitBegin(){ return TRUE;}
-extern "C" ULONG  FireEtwBGCAllocWaitBegin(
+extern "C" BOOL  EventXplatEnabledBGCAllocWaitBegin(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGCAllocWaitBegin(
                   const unsigned int Reason,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGCAllocWaitBegin()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGCAllocWaitBegin()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -719,14 +719,14 @@ extern "C" ULONG  FireEtwBGCAllocWaitBegin(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBGCAllocWaitEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBGCAllocWaitEnd(
+extern "C" BOOL  EventXplatEnabledBGCAllocWaitEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBGCAllocWaitEnd(
                   const unsigned int Reason,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBGCAllocWaitEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBGCAllocWaitEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -740,14 +740,14 @@ extern "C" ULONG  FireEtwBGCAllocWaitEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCFullNotify(){ return TRUE;}
-extern "C" ULONG  FireEtwGCFullNotify(
+extern "C" BOOL  EventXplatEnabledGCFullNotify(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCFullNotify(
                   const unsigned int GenNumber,
                   const unsigned int IsAlloc
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCFullNotify()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCFullNotify()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -761,15 +761,15 @@ extern "C" ULONG  FireEtwGCFullNotify(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGCFullNotify_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGCFullNotify_V1(
+extern "C" BOOL  EventXplatEnabledGCFullNotify_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGCFullNotify_V1(
                   const unsigned int GenNumber,
                   const unsigned int IsAlloc,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGCFullNotify_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGCFullNotify_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -784,12 +784,12 @@ extern "C" ULONG  FireEtwGCFullNotify_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEStartupStart(){ return TRUE;}
-extern "C" ULONG  FireEtwEEStartupStart(
+extern "C" BOOL  EventXplatEnabledEEStartupStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEStartupStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEStartupStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEStartupStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -801,13 +801,13 @@ extern "C" ULONG  FireEtwEEStartupStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEStartupStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwEEStartupStart_V1(
+extern "C" BOOL  EventXplatEnabledEEStartupStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEStartupStart_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEStartupStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEStartupStart_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -820,12 +820,12 @@ extern "C" ULONG  FireEtwEEStartupStart_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEStartupEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwEEStartupEnd(
+extern "C" BOOL  EventXplatEnabledEEStartupEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEStartupEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEStartupEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEStartupEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -837,13 +837,13 @@ extern "C" ULONG  FireEtwEEStartupEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEStartupEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwEEStartupEnd_V1(
+extern "C" BOOL  EventXplatEnabledEEStartupEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEStartupEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEStartupEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEStartupEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -856,12 +856,12 @@ extern "C" ULONG  FireEtwEEStartupEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEConfigSetup(){ return TRUE;}
-extern "C" ULONG  FireEtwEEConfigSetup(
+extern "C" BOOL  EventXplatEnabledEEConfigSetup(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEConfigSetup(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEConfigSetup()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEConfigSetup()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -873,13 +873,13 @@ extern "C" ULONG  FireEtwEEConfigSetup(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEConfigSetup_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwEEConfigSetup_V1(
+extern "C" BOOL  EventXplatEnabledEEConfigSetup_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEConfigSetup_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEConfigSetup_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEConfigSetup_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -892,12 +892,12 @@ extern "C" ULONG  FireEtwEEConfigSetup_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEConfigSetupEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwEEConfigSetupEnd(
+extern "C" BOOL  EventXplatEnabledEEConfigSetupEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEConfigSetupEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEConfigSetupEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEConfigSetupEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -909,13 +909,13 @@ extern "C" ULONG  FireEtwEEConfigSetupEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEConfigSetupEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwEEConfigSetupEnd_V1(
+extern "C" BOOL  EventXplatEnabledEEConfigSetupEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEConfigSetupEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEConfigSetupEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEConfigSetupEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -928,12 +928,12 @@ extern "C" ULONG  FireEtwEEConfigSetupEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLdSysBases(){ return TRUE;}
-extern "C" ULONG  FireEtwLdSysBases(
+extern "C" BOOL  EventXplatEnabledLdSysBases(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLdSysBases(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLdSysBases()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLdSysBases()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -945,13 +945,13 @@ extern "C" ULONG  FireEtwLdSysBases(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLdSysBases_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwLdSysBases_V1(
+extern "C" BOOL  EventXplatEnabledLdSysBases_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLdSysBases_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLdSysBases_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLdSysBases_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -964,12 +964,12 @@ extern "C" ULONG  FireEtwLdSysBases_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLdSysBasesEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwLdSysBasesEnd(
+extern "C" BOOL  EventXplatEnabledLdSysBasesEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLdSysBasesEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLdSysBasesEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLdSysBasesEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -981,13 +981,13 @@ extern "C" ULONG  FireEtwLdSysBasesEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLdSysBasesEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwLdSysBasesEnd_V1(
+extern "C" BOOL  EventXplatEnabledLdSysBasesEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLdSysBasesEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLdSysBasesEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLdSysBasesEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1000,12 +1000,12 @@ extern "C" ULONG  FireEtwLdSysBasesEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExecExe(){ return TRUE;}
-extern "C" ULONG  FireEtwExecExe(
+extern "C" BOOL  EventXplatEnabledExecExe(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExecExe(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExecExe()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExecExe()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1017,13 +1017,13 @@ extern "C" ULONG  FireEtwExecExe(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExecExe_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwExecExe_V1(
+extern "C" BOOL  EventXplatEnabledExecExe_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExecExe_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExecExe_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExecExe_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1036,12 +1036,12 @@ extern "C" ULONG  FireEtwExecExe_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExecExeEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwExecExeEnd(
+extern "C" BOOL  EventXplatEnabledExecExeEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExecExeEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExecExeEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExecExeEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1053,13 +1053,13 @@ extern "C" ULONG  FireEtwExecExeEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExecExeEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwExecExeEnd_V1(
+extern "C" BOOL  EventXplatEnabledExecExeEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExecExeEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExecExeEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExecExeEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1072,12 +1072,12 @@ extern "C" ULONG  FireEtwExecExeEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMain(){ return TRUE;}
-extern "C" ULONG  FireEtwMain(
+extern "C" BOOL  EventXplatEnabledMain(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMain(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMain()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMain()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1089,13 +1089,13 @@ extern "C" ULONG  FireEtwMain(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMain_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMain_V1(
+extern "C" BOOL  EventXplatEnabledMain_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMain_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMain_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMain_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1108,12 +1108,12 @@ extern "C" ULONG  FireEtwMain_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMainEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwMainEnd(
+extern "C" BOOL  EventXplatEnabledMainEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMainEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMainEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMainEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1125,13 +1125,13 @@ extern "C" ULONG  FireEtwMainEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMainEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMainEnd_V1(
+extern "C" BOOL  EventXplatEnabledMainEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMainEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMainEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMainEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1144,12 +1144,12 @@ extern "C" ULONG  FireEtwMainEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledApplyPolicyStart(){ return TRUE;}
-extern "C" ULONG  FireEtwApplyPolicyStart(
+extern "C" BOOL  EventXplatEnabledApplyPolicyStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatApplyPolicyStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledApplyPolicyStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledApplyPolicyStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1161,13 +1161,13 @@ extern "C" ULONG  FireEtwApplyPolicyStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledApplyPolicyStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwApplyPolicyStart_V1(
+extern "C" BOOL  EventXplatEnabledApplyPolicyStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatApplyPolicyStart_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledApplyPolicyStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledApplyPolicyStart_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1180,12 +1180,12 @@ extern "C" ULONG  FireEtwApplyPolicyStart_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledApplyPolicyEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwApplyPolicyEnd(
+extern "C" BOOL  EventXplatEnabledApplyPolicyEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatApplyPolicyEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledApplyPolicyEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledApplyPolicyEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1197,13 +1197,13 @@ extern "C" ULONG  FireEtwApplyPolicyEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledApplyPolicyEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwApplyPolicyEnd_V1(
+extern "C" BOOL  EventXplatEnabledApplyPolicyEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatApplyPolicyEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledApplyPolicyEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledApplyPolicyEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1216,12 +1216,12 @@ extern "C" ULONG  FireEtwApplyPolicyEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLdLibShFolder(){ return TRUE;}
-extern "C" ULONG  FireEtwLdLibShFolder(
+extern "C" BOOL  EventXplatEnabledLdLibShFolder(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLdLibShFolder(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLdLibShFolder()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLdLibShFolder()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1233,13 +1233,13 @@ extern "C" ULONG  FireEtwLdLibShFolder(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLdLibShFolder_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwLdLibShFolder_V1(
+extern "C" BOOL  EventXplatEnabledLdLibShFolder_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLdLibShFolder_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLdLibShFolder_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLdLibShFolder_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1252,12 +1252,12 @@ extern "C" ULONG  FireEtwLdLibShFolder_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLdLibShFolderEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwLdLibShFolderEnd(
+extern "C" BOOL  EventXplatEnabledLdLibShFolderEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLdLibShFolderEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLdLibShFolderEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLdLibShFolderEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1269,13 +1269,13 @@ extern "C" ULONG  FireEtwLdLibShFolderEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLdLibShFolderEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwLdLibShFolderEnd_V1(
+extern "C" BOOL  EventXplatEnabledLdLibShFolderEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLdLibShFolderEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLdLibShFolderEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLdLibShFolderEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1288,12 +1288,12 @@ extern "C" ULONG  FireEtwLdLibShFolderEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrestubWorker(){ return TRUE;}
-extern "C" ULONG  FireEtwPrestubWorker(
+extern "C" BOOL  EventXplatEnabledPrestubWorker(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrestubWorker(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrestubWorker()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrestubWorker()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1305,13 +1305,13 @@ extern "C" ULONG  FireEtwPrestubWorker(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrestubWorker_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwPrestubWorker_V1(
+extern "C" BOOL  EventXplatEnabledPrestubWorker_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrestubWorker_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrestubWorker_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrestubWorker_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1324,12 +1324,12 @@ extern "C" ULONG  FireEtwPrestubWorker_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrestubWorkerEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwPrestubWorkerEnd(
+extern "C" BOOL  EventXplatEnabledPrestubWorkerEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrestubWorkerEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrestubWorkerEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrestubWorkerEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1341,13 +1341,13 @@ extern "C" ULONG  FireEtwPrestubWorkerEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrestubWorkerEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwPrestubWorkerEnd_V1(
+extern "C" BOOL  EventXplatEnabledPrestubWorkerEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrestubWorkerEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrestubWorkerEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrestubWorkerEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1360,12 +1360,12 @@ extern "C" ULONG  FireEtwPrestubWorkerEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGetInstallationStart(){ return TRUE;}
-extern "C" ULONG  FireEtwGetInstallationStart(
+extern "C" BOOL  EventXplatEnabledGetInstallationStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGetInstallationStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGetInstallationStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGetInstallationStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1377,13 +1377,13 @@ extern "C" ULONG  FireEtwGetInstallationStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGetInstallationStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGetInstallationStart_V1(
+extern "C" BOOL  EventXplatEnabledGetInstallationStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGetInstallationStart_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGetInstallationStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGetInstallationStart_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1396,12 +1396,12 @@ extern "C" ULONG  FireEtwGetInstallationStart_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGetInstallationEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwGetInstallationEnd(
+extern "C" BOOL  EventXplatEnabledGetInstallationEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGetInstallationEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGetInstallationEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGetInstallationEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1413,13 +1413,13 @@ extern "C" ULONG  FireEtwGetInstallationEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGetInstallationEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwGetInstallationEnd_V1(
+extern "C" BOOL  EventXplatEnabledGetInstallationEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGetInstallationEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGetInstallationEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGetInstallationEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1432,12 +1432,12 @@ extern "C" ULONG  FireEtwGetInstallationEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledOpenHModule(){ return TRUE;}
-extern "C" ULONG  FireEtwOpenHModule(
+extern "C" BOOL  EventXplatEnabledOpenHModule(){ return TRUE;}
+extern "C" ULONG  FireEtXplatOpenHModule(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledOpenHModule()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledOpenHModule()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1449,13 +1449,13 @@ extern "C" ULONG  FireEtwOpenHModule(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledOpenHModule_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwOpenHModule_V1(
+extern "C" BOOL  EventXplatEnabledOpenHModule_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatOpenHModule_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledOpenHModule_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledOpenHModule_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1468,12 +1468,12 @@ extern "C" ULONG  FireEtwOpenHModule_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledOpenHModuleEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwOpenHModuleEnd(
+extern "C" BOOL  EventXplatEnabledOpenHModuleEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatOpenHModuleEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledOpenHModuleEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledOpenHModuleEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1485,13 +1485,13 @@ extern "C" ULONG  FireEtwOpenHModuleEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledOpenHModuleEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwOpenHModuleEnd_V1(
+extern "C" BOOL  EventXplatEnabledOpenHModuleEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatOpenHModuleEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledOpenHModuleEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledOpenHModuleEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1504,12 +1504,12 @@ extern "C" ULONG  FireEtwOpenHModuleEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExplicitBindStart(){ return TRUE;}
-extern "C" ULONG  FireEtwExplicitBindStart(
+extern "C" BOOL  EventXplatEnabledExplicitBindStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExplicitBindStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExplicitBindStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExplicitBindStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1521,13 +1521,13 @@ extern "C" ULONG  FireEtwExplicitBindStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExplicitBindStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwExplicitBindStart_V1(
+extern "C" BOOL  EventXplatEnabledExplicitBindStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExplicitBindStart_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExplicitBindStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExplicitBindStart_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1540,12 +1540,12 @@ extern "C" ULONG  FireEtwExplicitBindStart_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExplicitBindEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwExplicitBindEnd(
+extern "C" BOOL  EventXplatEnabledExplicitBindEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExplicitBindEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExplicitBindEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExplicitBindEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1557,13 +1557,13 @@ extern "C" ULONG  FireEtwExplicitBindEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledExplicitBindEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwExplicitBindEnd_V1(
+extern "C" BOOL  EventXplatEnabledExplicitBindEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatExplicitBindEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledExplicitBindEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledExplicitBindEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1576,12 +1576,12 @@ extern "C" ULONG  FireEtwExplicitBindEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledParseXml(){ return TRUE;}
-extern "C" ULONG  FireEtwParseXml(
+extern "C" BOOL  EventXplatEnabledParseXml(){ return TRUE;}
+extern "C" ULONG  FireEtXplatParseXml(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledParseXml()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledParseXml()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1593,13 +1593,13 @@ extern "C" ULONG  FireEtwParseXml(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledParseXml_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwParseXml_V1(
+extern "C" BOOL  EventXplatEnabledParseXml_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatParseXml_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledParseXml_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledParseXml_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1612,12 +1612,12 @@ extern "C" ULONG  FireEtwParseXml_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledParseXmlEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwParseXmlEnd(
+extern "C" BOOL  EventXplatEnabledParseXmlEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatParseXmlEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledParseXmlEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledParseXmlEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1629,13 +1629,13 @@ extern "C" ULONG  FireEtwParseXmlEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledParseXmlEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwParseXmlEnd_V1(
+extern "C" BOOL  EventXplatEnabledParseXmlEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatParseXmlEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledParseXmlEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledParseXmlEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1648,12 +1648,12 @@ extern "C" ULONG  FireEtwParseXmlEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledInitDefaultDomain(){ return TRUE;}
-extern "C" ULONG  FireEtwInitDefaultDomain(
+extern "C" BOOL  EventXplatEnabledInitDefaultDomain(){ return TRUE;}
+extern "C" ULONG  FireEtXplatInitDefaultDomain(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledInitDefaultDomain()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledInitDefaultDomain()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1665,13 +1665,13 @@ extern "C" ULONG  FireEtwInitDefaultDomain(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledInitDefaultDomain_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwInitDefaultDomain_V1(
+extern "C" BOOL  EventXplatEnabledInitDefaultDomain_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatInitDefaultDomain_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledInitDefaultDomain_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledInitDefaultDomain_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1684,12 +1684,12 @@ extern "C" ULONG  FireEtwInitDefaultDomain_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledInitDefaultDomainEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwInitDefaultDomainEnd(
+extern "C" BOOL  EventXplatEnabledInitDefaultDomainEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatInitDefaultDomainEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledInitDefaultDomainEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledInitDefaultDomainEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1701,13 +1701,13 @@ extern "C" ULONG  FireEtwInitDefaultDomainEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledInitDefaultDomainEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwInitDefaultDomainEnd_V1(
+extern "C" BOOL  EventXplatEnabledInitDefaultDomainEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatInitDefaultDomainEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledInitDefaultDomainEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledInitDefaultDomainEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1720,12 +1720,12 @@ extern "C" ULONG  FireEtwInitDefaultDomainEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledInitSecurity(){ return TRUE;}
-extern "C" ULONG  FireEtwInitSecurity(
+extern "C" BOOL  EventXplatEnabledInitSecurity(){ return TRUE;}
+extern "C" ULONG  FireEtXplatInitSecurity(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledInitSecurity()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledInitSecurity()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1737,13 +1737,13 @@ extern "C" ULONG  FireEtwInitSecurity(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledInitSecurity_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwInitSecurity_V1(
+extern "C" BOOL  EventXplatEnabledInitSecurity_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatInitSecurity_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledInitSecurity_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledInitSecurity_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1756,12 +1756,12 @@ extern "C" ULONG  FireEtwInitSecurity_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledInitSecurityEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwInitSecurityEnd(
+extern "C" BOOL  EventXplatEnabledInitSecurityEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatInitSecurityEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledInitSecurityEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledInitSecurityEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1773,13 +1773,13 @@ extern "C" ULONG  FireEtwInitSecurityEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledInitSecurityEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwInitSecurityEnd_V1(
+extern "C" BOOL  EventXplatEnabledInitSecurityEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatInitSecurityEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledInitSecurityEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledInitSecurityEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1792,12 +1792,12 @@ extern "C" ULONG  FireEtwInitSecurityEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAllowBindingRedirs(){ return TRUE;}
-extern "C" ULONG  FireEtwAllowBindingRedirs(
+extern "C" BOOL  EventXplatEnabledAllowBindingRedirs(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAllowBindingRedirs(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAllowBindingRedirs()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAllowBindingRedirs()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1809,13 +1809,13 @@ extern "C" ULONG  FireEtwAllowBindingRedirs(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAllowBindingRedirs_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAllowBindingRedirs_V1(
+extern "C" BOOL  EventXplatEnabledAllowBindingRedirs_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAllowBindingRedirs_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAllowBindingRedirs_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAllowBindingRedirs_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1828,12 +1828,12 @@ extern "C" ULONG  FireEtwAllowBindingRedirs_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAllowBindingRedirsEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwAllowBindingRedirsEnd(
+extern "C" BOOL  EventXplatEnabledAllowBindingRedirsEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAllowBindingRedirsEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAllowBindingRedirsEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAllowBindingRedirsEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1845,13 +1845,13 @@ extern "C" ULONG  FireEtwAllowBindingRedirsEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAllowBindingRedirsEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAllowBindingRedirsEnd_V1(
+extern "C" BOOL  EventXplatEnabledAllowBindingRedirsEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAllowBindingRedirsEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAllowBindingRedirsEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAllowBindingRedirsEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1864,12 +1864,12 @@ extern "C" ULONG  FireEtwAllowBindingRedirsEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEConfigSync(){ return TRUE;}
-extern "C" ULONG  FireEtwEEConfigSync(
+extern "C" BOOL  EventXplatEnabledEEConfigSync(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEConfigSync(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEConfigSync()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEConfigSync()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1881,13 +1881,13 @@ extern "C" ULONG  FireEtwEEConfigSync(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEConfigSync_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwEEConfigSync_V1(
+extern "C" BOOL  EventXplatEnabledEEConfigSync_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEConfigSync_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEConfigSync_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEConfigSync_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1900,12 +1900,12 @@ extern "C" ULONG  FireEtwEEConfigSync_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEConfigSyncEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwEEConfigSyncEnd(
+extern "C" BOOL  EventXplatEnabledEEConfigSyncEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEConfigSyncEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEConfigSyncEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEConfigSyncEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1917,13 +1917,13 @@ extern "C" ULONG  FireEtwEEConfigSyncEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEEConfigSyncEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwEEConfigSyncEnd_V1(
+extern "C" BOOL  EventXplatEnabledEEConfigSyncEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEEConfigSyncEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEEConfigSyncEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEEConfigSyncEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1936,12 +1936,12 @@ extern "C" ULONG  FireEtwEEConfigSyncEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionBinding(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionBinding(
+extern "C" BOOL  EventXplatEnabledFusionBinding(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionBinding(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionBinding()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionBinding()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1953,13 +1953,13 @@ extern "C" ULONG  FireEtwFusionBinding(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionBinding_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionBinding_V1(
+extern "C" BOOL  EventXplatEnabledFusionBinding_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionBinding_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionBinding_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionBinding_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1972,12 +1972,12 @@ extern "C" ULONG  FireEtwFusionBinding_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionBindingEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionBindingEnd(
+extern "C" BOOL  EventXplatEnabledFusionBindingEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionBindingEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionBindingEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionBindingEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1989,13 +1989,13 @@ extern "C" ULONG  FireEtwFusionBindingEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionBindingEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionBindingEnd_V1(
+extern "C" BOOL  EventXplatEnabledFusionBindingEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionBindingEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionBindingEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionBindingEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2008,12 +2008,12 @@ extern "C" ULONG  FireEtwFusionBindingEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderCatchCall(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderCatchCall(
+extern "C" BOOL  EventXplatEnabledLoaderCatchCall(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderCatchCall(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderCatchCall()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderCatchCall()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2025,13 +2025,13 @@ extern "C" ULONG  FireEtwLoaderCatchCall(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderCatchCall_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderCatchCall_V1(
+extern "C" BOOL  EventXplatEnabledLoaderCatchCall_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderCatchCall_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderCatchCall_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderCatchCall_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2044,12 +2044,12 @@ extern "C" ULONG  FireEtwLoaderCatchCall_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderCatchCallEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderCatchCallEnd(
+extern "C" BOOL  EventXplatEnabledLoaderCatchCallEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderCatchCallEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderCatchCallEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderCatchCallEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2061,13 +2061,13 @@ extern "C" ULONG  FireEtwLoaderCatchCallEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderCatchCallEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderCatchCallEnd_V1(
+extern "C" BOOL  EventXplatEnabledLoaderCatchCallEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderCatchCallEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderCatchCallEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderCatchCallEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2080,12 +2080,12 @@ extern "C" ULONG  FireEtwLoaderCatchCallEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionInit(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionInit(
+extern "C" BOOL  EventXplatEnabledFusionInit(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionInit(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionInit()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionInit()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2097,13 +2097,13 @@ extern "C" ULONG  FireEtwFusionInit(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionInit_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionInit_V1(
+extern "C" BOOL  EventXplatEnabledFusionInit_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionInit_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionInit_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionInit_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2116,12 +2116,12 @@ extern "C" ULONG  FireEtwFusionInit_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionInitEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionInitEnd(
+extern "C" BOOL  EventXplatEnabledFusionInitEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionInitEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionInitEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionInitEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2133,13 +2133,13 @@ extern "C" ULONG  FireEtwFusionInitEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionInitEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionInitEnd_V1(
+extern "C" BOOL  EventXplatEnabledFusionInitEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionInitEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionInitEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionInitEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2152,12 +2152,12 @@ extern "C" ULONG  FireEtwFusionInitEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionAppCtx(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionAppCtx(
+extern "C" BOOL  EventXplatEnabledFusionAppCtx(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionAppCtx(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionAppCtx()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionAppCtx()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2169,13 +2169,13 @@ extern "C" ULONG  FireEtwFusionAppCtx(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionAppCtx_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionAppCtx_V1(
+extern "C" BOOL  EventXplatEnabledFusionAppCtx_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionAppCtx_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionAppCtx_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionAppCtx_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2188,12 +2188,12 @@ extern "C" ULONG  FireEtwFusionAppCtx_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionAppCtxEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionAppCtxEnd(
+extern "C" BOOL  EventXplatEnabledFusionAppCtxEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionAppCtxEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionAppCtxEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionAppCtxEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2205,13 +2205,13 @@ extern "C" ULONG  FireEtwFusionAppCtxEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionAppCtxEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionAppCtxEnd_V1(
+extern "C" BOOL  EventXplatEnabledFusionAppCtxEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionAppCtxEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionAppCtxEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionAppCtxEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2224,12 +2224,12 @@ extern "C" ULONG  FireEtwFusionAppCtxEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusion2EE(){ return TRUE;}
-extern "C" ULONG  FireEtwFusion2EE(
+extern "C" BOOL  EventXplatEnabledFusion2EE(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusion2EE(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusion2EE()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusion2EE()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2241,13 +2241,13 @@ extern "C" ULONG  FireEtwFusion2EE(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusion2EE_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwFusion2EE_V1(
+extern "C" BOOL  EventXplatEnabledFusion2EE_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusion2EE_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusion2EE_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusion2EE_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2260,12 +2260,12 @@ extern "C" ULONG  FireEtwFusion2EE_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusion2EEEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwFusion2EEEnd(
+extern "C" BOOL  EventXplatEnabledFusion2EEEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusion2EEEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusion2EEEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusion2EEEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2277,13 +2277,13 @@ extern "C" ULONG  FireEtwFusion2EEEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusion2EEEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwFusion2EEEnd_V1(
+extern "C" BOOL  EventXplatEnabledFusion2EEEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusion2EEEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusion2EEEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusion2EEEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2296,12 +2296,12 @@ extern "C" ULONG  FireEtwFusion2EEEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledSecurityCatchCall(){ return TRUE;}
-extern "C" ULONG  FireEtwSecurityCatchCall(
+extern "C" BOOL  EventXplatEnabledSecurityCatchCall(){ return TRUE;}
+extern "C" ULONG  FireEtXplatSecurityCatchCall(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledSecurityCatchCall()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledSecurityCatchCall()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2313,13 +2313,13 @@ extern "C" ULONG  FireEtwSecurityCatchCall(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledSecurityCatchCall_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwSecurityCatchCall_V1(
+extern "C" BOOL  EventXplatEnabledSecurityCatchCall_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatSecurityCatchCall_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledSecurityCatchCall_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledSecurityCatchCall_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2332,12 +2332,12 @@ extern "C" ULONG  FireEtwSecurityCatchCall_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledSecurityCatchCallEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwSecurityCatchCallEnd(
+extern "C" BOOL  EventXplatEnabledSecurityCatchCallEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatSecurityCatchCallEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledSecurityCatchCallEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledSecurityCatchCallEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2349,13 +2349,13 @@ extern "C" ULONG  FireEtwSecurityCatchCallEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledSecurityCatchCallEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwSecurityCatchCallEnd_V1(
+extern "C" BOOL  EventXplatEnabledSecurityCatchCallEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatSecurityCatchCallEnd_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledSecurityCatchCallEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledSecurityCatchCallEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2368,8 +2368,8 @@ extern "C" ULONG  FireEtwSecurityCatchCallEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledCLRStackWalkPrivate(){ return TRUE;}
-extern "C" ULONG  FireEtwCLRStackWalkPrivate(
+extern "C" BOOL  EventXplatEnabledCLRStackWalkPrivate(){ return TRUE;}
+extern "C" ULONG  FireEtXplatCLRStackWalkPrivate(
                   const unsigned short ClrInstanceID,
                   const unsigned char Reserved1,
                   const unsigned char Reserved2,
@@ -2378,7 +2378,7 @@ extern "C" ULONG  FireEtwCLRStackWalkPrivate(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledCLRStackWalkPrivate()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledCLRStackWalkPrivate()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2395,8 +2395,8 @@ extern "C" ULONG  FireEtwCLRStackWalkPrivate(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleRangeLoadPrivate(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleRangeLoadPrivate(
+extern "C" BOOL  EventXplatEnabledModuleRangeLoadPrivate(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleRangeLoadPrivate(
                   const unsigned short ClrInstanceID,
                   const unsigned __int64 ModuleID,
                   const unsigned int RangeBegin,
@@ -2407,7 +2407,7 @@ extern "C" ULONG  FireEtwModuleRangeLoadPrivate(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleRangeLoadPrivate()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleRangeLoadPrivate()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -2426,8 +2426,8 @@ extern "C" ULONG  FireEtwModuleRangeLoadPrivate(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingPolicyPhaseStart(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingPolicyPhaseStart(
+extern "C" BOOL  EventXplatEnabledBindingPolicyPhaseStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingPolicyPhaseStart(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2438,12 +2438,12 @@ extern "C" ULONG  FireEtwBindingPolicyPhaseStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingPolicyPhaseStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingPolicyPhaseStart()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2480,8 +2480,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingPolicyPhaseEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingPolicyPhaseEnd(
+extern "C" BOOL  EventXplatEnabledBindingPolicyPhaseEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingPolicyPhaseEnd(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2492,12 +2492,12 @@ extern "C" ULONG  FireEtwBindingPolicyPhaseEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingPolicyPhaseEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingPolicyPhaseEnd()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2534,8 +2534,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingNgenPhaseStart(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingNgenPhaseStart(
+extern "C" BOOL  EventXplatEnabledBindingNgenPhaseStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingNgenPhaseStart(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2546,12 +2546,12 @@ extern "C" ULONG  FireEtwBindingNgenPhaseStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingNgenPhaseStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingNgenPhaseStart()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2588,8 +2588,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingNgenPhaseEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingNgenPhaseEnd(
+extern "C" BOOL  EventXplatEnabledBindingNgenPhaseEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingNgenPhaseEnd(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2600,12 +2600,12 @@ extern "C" ULONG  FireEtwBindingNgenPhaseEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingNgenPhaseEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingNgenPhaseEnd()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2642,8 +2642,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingLookupAndProbingPhaseStart(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingLookupAndProbingPhaseStart(
+extern "C" BOOL  EventXplatEnabledBindingLookupAndProbingPhaseStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingLookupAndProbingPhaseStart(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2654,12 +2654,12 @@ extern "C" ULONG  FireEtwBindingLookupAndProbingPhaseStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingLookupAndProbingPhaseStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingLookupAndProbingPhaseStart()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2696,8 +2696,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingLookupAndProbingPhaseEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingLookupAndProbingPhaseEnd(
+extern "C" BOOL  EventXplatEnabledBindingLookupAndProbingPhaseEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingLookupAndProbingPhaseEnd(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2708,12 +2708,12 @@ extern "C" ULONG  FireEtwBindingLookupAndProbingPhaseEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingLookupAndProbingPhaseEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingLookupAndProbingPhaseEnd()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2750,8 +2750,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderPhaseStart(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderPhaseStart(
+extern "C" BOOL  EventXplatEnabledLoaderPhaseStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderPhaseStart(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2762,12 +2762,12 @@ extern "C" ULONG  FireEtwLoaderPhaseStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderPhaseStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderPhaseStart()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2804,8 +2804,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderPhaseEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderPhaseEnd(
+extern "C" BOOL  EventXplatEnabledLoaderPhaseEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderPhaseEnd(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2816,12 +2816,12 @@ extern "C" ULONG  FireEtwLoaderPhaseEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderPhaseEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderPhaseEnd()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2858,8 +2858,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingPhaseStart(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingPhaseStart(
+extern "C" BOOL  EventXplatEnabledBindingPhaseStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingPhaseStart(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2870,12 +2870,12 @@ extern "C" ULONG  FireEtwBindingPhaseStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingPhaseStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingPhaseStart()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2912,8 +2912,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingPhaseEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingPhaseEnd(
+extern "C" BOOL  EventXplatEnabledBindingPhaseEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingPhaseEnd(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2924,12 +2924,12 @@ extern "C" ULONG  FireEtwBindingPhaseEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingPhaseEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingPhaseEnd()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -2966,8 +2966,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingDownloadPhaseStart(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingDownloadPhaseStart(
+extern "C" BOOL  EventXplatEnabledBindingDownloadPhaseStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingDownloadPhaseStart(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -2978,12 +2978,12 @@ extern "C" ULONG  FireEtwBindingDownloadPhaseStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingDownloadPhaseStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingDownloadPhaseStart()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -3020,8 +3020,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBindingDownloadPhaseEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwBindingDownloadPhaseEnd(
+extern "C" BOOL  EventXplatEnabledBindingDownloadPhaseEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBindingDownloadPhaseEnd(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -3032,12 +3032,12 @@ extern "C" ULONG  FireEtwBindingDownloadPhaseEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBindingDownloadPhaseEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBindingDownloadPhaseEnd()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -3074,8 +3074,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderAssemblyInitPhaseStart(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderAssemblyInitPhaseStart(
+extern "C" BOOL  EventXplatEnabledLoaderAssemblyInitPhaseStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderAssemblyInitPhaseStart(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -3086,12 +3086,12 @@ extern "C" ULONG  FireEtwLoaderAssemblyInitPhaseStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderAssemblyInitPhaseStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderAssemblyInitPhaseStart()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -3128,8 +3128,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderAssemblyInitPhaseEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderAssemblyInitPhaseEnd(
+extern "C" BOOL  EventXplatEnabledLoaderAssemblyInitPhaseEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderAssemblyInitPhaseEnd(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -3140,12 +3140,12 @@ extern "C" ULONG  FireEtwLoaderAssemblyInitPhaseEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderAssemblyInitPhaseEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderAssemblyInitPhaseEnd()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -3182,8 +3182,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderMappingPhaseStart(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderMappingPhaseStart(
+extern "C" BOOL  EventXplatEnabledLoaderMappingPhaseStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderMappingPhaseStart(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -3194,12 +3194,12 @@ extern "C" ULONG  FireEtwLoaderMappingPhaseStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderMappingPhaseStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderMappingPhaseStart()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -3236,8 +3236,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderMappingPhaseEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderMappingPhaseEnd(
+extern "C" BOOL  EventXplatEnabledLoaderMappingPhaseEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderMappingPhaseEnd(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -3248,12 +3248,12 @@ extern "C" ULONG  FireEtwLoaderMappingPhaseEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderMappingPhaseEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderMappingPhaseEnd()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -3290,8 +3290,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderDeliverEventsPhaseStart(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderDeliverEventsPhaseStart(
+extern "C" BOOL  EventXplatEnabledLoaderDeliverEventsPhaseStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderDeliverEventsPhaseStart(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -3302,12 +3302,12 @@ extern "C" ULONG  FireEtwLoaderDeliverEventsPhaseStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderDeliverEventsPhaseStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderDeliverEventsPhaseStart()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -3344,8 +3344,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledLoaderDeliverEventsPhaseEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwLoaderDeliverEventsPhaseEnd(
+extern "C" BOOL  EventXplatEnabledLoaderDeliverEventsPhaseEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatLoaderDeliverEventsPhaseEnd(
                   const unsigned int AppDomainID,
                   const unsigned int LoadContextID,
                   const unsigned int FromLoaderCache,
@@ -3356,12 +3356,12 @@ extern "C" ULONG  FireEtwLoaderDeliverEventsPhaseEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledLoaderDeliverEventsPhaseEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledLoaderDeliverEventsPhaseEnd()){ return ERROR_SUCCESS;};
     INT AssemblyCodebase_path_size = -1;
-    INT AssemblyCodebase_full_name_path_size = PAL_wcslen(AssemblyCodebase) + 1;
+    INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyCodebase_full_name=NULL;
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR));
@@ -3398,8 +3398,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEvidenceGenerated(){ return TRUE;}
-extern "C" ULONG  FireEtwEvidenceGenerated(
+extern "C" BOOL  EventXplatEnabledEvidenceGenerated(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEvidenceGenerated(
                   const unsigned int Type,
                   const unsigned int AppDomain,
                   PCWSTR ILImage,
@@ -3407,9 +3407,9 @@ extern "C" ULONG  FireEtwEvidenceGenerated(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEvidenceGenerated()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEvidenceGenerated()){ return ERROR_SUCCESS;};
     INT ILImage_path_size = -1;
-    INT ILImage_full_name_path_size = PAL_wcslen(ILImage) + 1;
+    INT ILImage_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ILImage, -1, NULL, 0, NULL, NULL );
     CHAR* ILImage_full_name=NULL;
 
     ILImage_full_name = (CHAR*)malloc(ILImage_full_name_path_size*sizeof(CHAR));
@@ -3435,17 +3435,17 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleTransparencyComputationStart(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleTransparencyComputationStart(
+extern "C" BOOL  EventXplatEnabledModuleTransparencyComputationStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleTransparencyComputationStart(
                   PCWSTR Module,
                   const unsigned int AppDomainID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleTransparencyComputationStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleTransparencyComputationStart()){ return ERROR_SUCCESS;};
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR));
@@ -3470,8 +3470,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleTransparencyComputationEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleTransparencyComputationEnd(
+extern "C" BOOL  EventXplatEnabledModuleTransparencyComputationEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleTransparencyComputationEnd(
                   PCWSTR Module,
                   const unsigned int AppDomainID,
                   const BOOL IsAllCritical,
@@ -3483,9 +3483,9 @@ extern "C" ULONG  FireEtwModuleTransparencyComputationEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleTransparencyComputationEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleTransparencyComputationEnd()){ return ERROR_SUCCESS;};
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR));
@@ -3515,8 +3515,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledTypeTransparencyComputationStart(){ return TRUE;}
-extern "C" ULONG  FireEtwTypeTransparencyComputationStart(
+extern "C" BOOL  EventXplatEnabledTypeTransparencyComputationStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatTypeTransparencyComputationStart(
                   PCWSTR Type,
                   PCWSTR Module,
                   const unsigned int AppDomainID,
@@ -3524,12 +3524,12 @@ extern "C" ULONG  FireEtwTypeTransparencyComputationStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledTypeTransparencyComputationStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledTypeTransparencyComputationStart()){ return ERROR_SUCCESS;};
     INT Type_path_size = -1;
-    INT Type_full_name_path_size = PAL_wcslen(Type) + 1;
+    INT Type_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Type, -1, NULL, 0, NULL, NULL );
     CHAR* Type_full_name=NULL;
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Type_full_name = (CHAR*)malloc(Type_full_name_path_size*sizeof(CHAR));
@@ -3563,8 +3563,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledTypeTransparencyComputationEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwTypeTransparencyComputationEnd(
+extern "C" BOOL  EventXplatEnabledTypeTransparencyComputationEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatTypeTransparencyComputationEnd(
                   PCWSTR Type,
                   PCWSTR Module,
                   const unsigned int AppDomainID,
@@ -3576,12 +3576,12 @@ extern "C" ULONG  FireEtwTypeTransparencyComputationEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledTypeTransparencyComputationEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledTypeTransparencyComputationEnd()){ return ERROR_SUCCESS;};
     INT Type_path_size = -1;
-    INT Type_full_name_path_size = PAL_wcslen(Type) + 1;
+    INT Type_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Type, -1, NULL, 0, NULL, NULL );
     CHAR* Type_full_name=NULL;
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Type_full_name = (CHAR*)malloc(Type_full_name_path_size*sizeof(CHAR));
@@ -3619,8 +3619,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodTransparencyComputationStart(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodTransparencyComputationStart(
+extern "C" BOOL  EventXplatEnabledMethodTransparencyComputationStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodTransparencyComputationStart(
                   PCWSTR Method,
                   PCWSTR Module,
                   const unsigned int AppDomainID,
@@ -3628,12 +3628,12 @@ extern "C" ULONG  FireEtwMethodTransparencyComputationStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodTransparencyComputationStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodTransparencyComputationStart()){ return ERROR_SUCCESS;};
     INT Method_path_size = -1;
-    INT Method_full_name_path_size = PAL_wcslen(Method) + 1;
+    INT Method_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Method, -1, NULL, 0, NULL, NULL );
     CHAR* Method_full_name=NULL;
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Method_full_name = (CHAR*)malloc(Method_full_name_path_size*sizeof(CHAR));
@@ -3667,8 +3667,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodTransparencyComputationEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodTransparencyComputationEnd(
+extern "C" BOOL  EventXplatEnabledMethodTransparencyComputationEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodTransparencyComputationEnd(
                   PCWSTR Method,
                   PCWSTR Module,
                   const unsigned int AppDomainID,
@@ -3678,12 +3678,12 @@ extern "C" ULONG  FireEtwMethodTransparencyComputationEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodTransparencyComputationEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodTransparencyComputationEnd()){ return ERROR_SUCCESS;};
     INT Method_path_size = -1;
-    INT Method_full_name_path_size = PAL_wcslen(Method) + 1;
+    INT Method_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Method, -1, NULL, 0, NULL, NULL );
     CHAR* Method_full_name=NULL;
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Method_full_name = (CHAR*)malloc(Method_full_name_path_size*sizeof(CHAR));
@@ -3719,8 +3719,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFieldTransparencyComputationStart(){ return TRUE;}
-extern "C" ULONG  FireEtwFieldTransparencyComputationStart(
+extern "C" BOOL  EventXplatEnabledFieldTransparencyComputationStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFieldTransparencyComputationStart(
                   PCWSTR Field,
                   PCWSTR Module,
                   const unsigned int AppDomainID,
@@ -3728,12 +3728,12 @@ extern "C" ULONG  FireEtwFieldTransparencyComputationStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFieldTransparencyComputationStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFieldTransparencyComputationStart()){ return ERROR_SUCCESS;};
     INT Field_path_size = -1;
-    INT Field_full_name_path_size = PAL_wcslen(Field) + 1;
+    INT Field_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Field, -1, NULL, 0, NULL, NULL );
     CHAR* Field_full_name=NULL;
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Field_full_name = (CHAR*)malloc(Field_full_name_path_size*sizeof(CHAR));
@@ -3767,8 +3767,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFieldTransparencyComputationEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwFieldTransparencyComputationEnd(
+extern "C" BOOL  EventXplatEnabledFieldTransparencyComputationEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFieldTransparencyComputationEnd(
                   PCWSTR Field,
                   PCWSTR Module,
                   const unsigned int AppDomainID,
@@ -3778,12 +3778,12 @@ extern "C" ULONG  FireEtwFieldTransparencyComputationEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFieldTransparencyComputationEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFieldTransparencyComputationEnd()){ return ERROR_SUCCESS;};
     INT Field_path_size = -1;
-    INT Field_full_name_path_size = PAL_wcslen(Field) + 1;
+    INT Field_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Field, -1, NULL, 0, NULL, NULL );
     CHAR* Field_full_name=NULL;
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Field_full_name = (CHAR*)malloc(Field_full_name_path_size*sizeof(CHAR));
@@ -3819,8 +3819,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledTokenTransparencyComputationStart(){ return TRUE;}
-extern "C" ULONG  FireEtwTokenTransparencyComputationStart(
+extern "C" BOOL  EventXplatEnabledTokenTransparencyComputationStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatTokenTransparencyComputationStart(
                   const unsigned int Token,
                   PCWSTR Module,
                   const unsigned int AppDomainID,
@@ -3828,9 +3828,9 @@ extern "C" ULONG  FireEtwTokenTransparencyComputationStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledTokenTransparencyComputationStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledTokenTransparencyComputationStart()){ return ERROR_SUCCESS;};
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR));
@@ -3856,8 +3856,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledTokenTransparencyComputationEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwTokenTransparencyComputationEnd(
+extern "C" BOOL  EventXplatEnabledTokenTransparencyComputationEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatTokenTransparencyComputationEnd(
                   const unsigned int Token,
                   PCWSTR Module,
                   const unsigned int AppDomainID,
@@ -3867,9 +3867,9 @@ extern "C" ULONG  FireEtwTokenTransparencyComputationEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledTokenTransparencyComputationEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledTokenTransparencyComputationEnd()){ return ERROR_SUCCESS;};
     INT Module_path_size = -1;
-    INT Module_full_name_path_size = PAL_wcslen(Module) + 1;
+    INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL );
     CHAR* Module_full_name=NULL;
 
     Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR));
@@ -3897,8 +3897,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledNgenBindEvent(){ return TRUE;}
-extern "C" ULONG  FireEtwNgenBindEvent(
+extern "C" BOOL  EventXplatEnabledNgenBindEvent(){ return TRUE;}
+extern "C" ULONG  FireEtXplatNgenBindEvent(
                   const unsigned short ClrInstanceID,
                   const unsigned __int64 BindingID,
                   const unsigned int ReasonCode,
@@ -3906,9 +3906,9 @@ extern "C" ULONG  FireEtwNgenBindEvent(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledNgenBindEvent()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledNgenBindEvent()){ return ERROR_SUCCESS;};
     INT AssemblyName_path_size = -1;
-    INT AssemblyName_full_name_path_size = PAL_wcslen(AssemblyName) + 1;
+    INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* AssemblyName_full_name=NULL;
 
     AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR));
@@ -3934,8 +3934,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFailFast(){ return TRUE;}
-extern "C" ULONG  FireEtwFailFast(
+extern "C" BOOL  EventXplatEnabledFailFast(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFailFast(
                   PCWSTR FailFastUserMessage,
                   const void* FailedEIP,
                   const unsigned int OSExitCode,
@@ -3944,9 +3944,9 @@ extern "C" ULONG  FireEtwFailFast(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFailFast()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFailFast()){ return ERROR_SUCCESS;};
     INT FailFastUserMessage_path_size = -1;
-    INT FailFastUserMessage_full_name_path_size = PAL_wcslen(FailFastUserMessage) + 1;
+    INT FailFastUserMessage_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FailFastUserMessage, -1, NULL, 0, NULL, NULL );
     CHAR* FailFastUserMessage_full_name=NULL;
 
     FailFastUserMessage_full_name = (CHAR*)malloc(FailFastUserMessage_full_name_path_size*sizeof(CHAR));
@@ -3973,8 +3973,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvFinalizeObject(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvFinalizeObject(
+extern "C" BOOL  EventXplatEnabledPrvFinalizeObject(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvFinalizeObject(
                   const void* TypeID,
                   const void* ObjectID,
                   const unsigned short ClrInstanceID,
@@ -3982,9 +3982,9 @@ extern "C" ULONG  FireEtwPrvFinalizeObject(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvFinalizeObject()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvFinalizeObject()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4010,8 +4010,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledCCWRefCountChange(){ return TRUE;}
-extern "C" ULONG  FireEtwCCWRefCountChange(
+extern "C" BOOL  EventXplatEnabledCCWRefCountChange(){ return TRUE;}
+extern "C" ULONG  FireEtXplatCCWRefCountChange(
                   const void* HandleID,
                   const void* ObjectID,
                   const void* COMInterfacePointer,
@@ -4024,9 +4024,9 @@ extern "C" ULONG  FireEtwCCWRefCountChange(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledCCWRefCountChange()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledCCWRefCountChange()){ return ERROR_SUCCESS;};
     INT Operation_path_size = -1;
-    INT Operation_full_name_path_size = PAL_wcslen(Operation) + 1;
+    INT Operation_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Operation, -1, NULL, 0, NULL, NULL );
     CHAR* Operation_full_name=NULL;
 
     Operation_full_name = (CHAR*)malloc(Operation_full_name_path_size*sizeof(CHAR));
@@ -4057,8 +4057,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvSetGCHandle(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvSetGCHandle(
+extern "C" BOOL  EventXplatEnabledPrvSetGCHandle(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvSetGCHandle(
                   const void* HandleID,
                   const void* ObjectID,
                   const unsigned int Kind,
@@ -4068,7 +4068,7 @@ extern "C" ULONG  FireEtwPrvSetGCHandle(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvSetGCHandle()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvSetGCHandle()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -4086,14 +4086,14 @@ extern "C" ULONG  FireEtwPrvSetGCHandle(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPrvDestroyGCHandle(){ return TRUE;}
-extern "C" ULONG  FireEtwPrvDestroyGCHandle(
+extern "C" BOOL  EventXplatEnabledPrvDestroyGCHandle(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPrvDestroyGCHandle(
                   const void* HandleID,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPrvDestroyGCHandle()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPrvDestroyGCHandle()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -4107,17 +4107,17 @@ extern "C" ULONG  FireEtwPrvDestroyGCHandle(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionMessageEvent(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionMessageEvent(
+extern "C" BOOL  EventXplatEnabledFusionMessageEvent(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionMessageEvent(
                   const unsigned short ClrInstanceID,
                   const BOOL Prepend,
                   PCWSTR Message
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionMessageEvent()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionMessageEvent()){ return ERROR_SUCCESS;};
     INT Message_path_size = -1;
-    INT Message_full_name_path_size = PAL_wcslen(Message) + 1;
+    INT Message_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Message, -1, NULL, 0, NULL, NULL );
     CHAR* Message_full_name=NULL;
 
     Message_full_name = (CHAR*)malloc(Message_full_name_path_size*sizeof(CHAR));
@@ -4142,15 +4142,15 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledFusionErrorCodeEvent(){ return TRUE;}
-extern "C" ULONG  FireEtwFusionErrorCodeEvent(
+extern "C" BOOL  EventXplatEnabledFusionErrorCodeEvent(){ return TRUE;}
+extern "C" ULONG  FireEtXplatFusionErrorCodeEvent(
                   const unsigned short ClrInstanceID,
                   const unsigned int Category,
                   const unsigned int ErrorCode
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledFusionErrorCodeEvent()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledFusionErrorCodeEvent()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -4165,8 +4165,8 @@ extern "C" ULONG  FireEtwFusionErrorCodeEvent(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledPinPlugAtGCTime(){ return TRUE;}
-extern "C" ULONG  FireEtwPinPlugAtGCTime(
+extern "C" BOOL  EventXplatEnabledPinPlugAtGCTime(){ return TRUE;}
+extern "C" ULONG  FireEtXplatPinPlugAtGCTime(
                   const void* PlugStart,
                   const void* PlugEnd,
                   const void* GapBeforeSize,
@@ -4174,7 +4174,7 @@ extern "C" ULONG  FireEtwPinPlugAtGCTime(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledPinPlugAtGCTime()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledPinPlugAtGCTime()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -4190,8 +4190,8 @@ extern "C" ULONG  FireEtwPinPlugAtGCTime(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAllocRequest(){ return TRUE;}
-extern "C" ULONG  FireEtwAllocRequest(
+extern "C" BOOL  EventXplatEnabledAllocRequest(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAllocRequest(
                   const void* LoaderHeapPtr,
                   const void* MemoryAddress,
                   const unsigned int RequestSize,
@@ -4201,7 +4201,7 @@ extern "C" ULONG  FireEtwAllocRequest(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAllocRequest()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAllocRequest()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -4219,8 +4219,8 @@ extern "C" ULONG  FireEtwAllocRequest(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMulticoreJit(){ return TRUE;}
-extern "C" ULONG  FireEtwMulticoreJit(
+extern "C" BOOL  EventXplatEnabledMulticoreJit(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMulticoreJit(
                   const unsigned short ClrInstanceID,
                   PCWSTR String1,
                   PCWSTR String2,
@@ -4230,12 +4230,12 @@ extern "C" ULONG  FireEtwMulticoreJit(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMulticoreJit()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMulticoreJit()){ return ERROR_SUCCESS;};
     INT String1_path_size = -1;
-    INT String1_full_name_path_size = PAL_wcslen(String1) + 1;
+    INT String1_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, String1, -1, NULL, 0, NULL, NULL );
     CHAR* String1_full_name=NULL;
     INT String2_path_size = -1;
-    INT String2_full_name_path_size = PAL_wcslen(String2) + 1;
+    INT String2_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, String2, -1, NULL, 0, NULL, NULL );
     CHAR* String2_full_name=NULL;
 
     String1_full_name = (CHAR*)malloc(String1_full_name_path_size*sizeof(CHAR));
@@ -4271,15 +4271,15 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMulticoreJitMethodCodeReturned(){ return TRUE;}
-extern "C" ULONG  FireEtwMulticoreJitMethodCodeReturned(
+extern "C" BOOL  EventXplatEnabledMulticoreJitMethodCodeReturned(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMulticoreJitMethodCodeReturned(
                   const unsigned short ClrInstanceID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMulticoreJitMethodCodeReturned()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMulticoreJitMethodCodeReturned()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -4294,16 +4294,16 @@ extern "C" ULONG  FireEtwMulticoreJitMethodCodeReturned(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledIInspectableRuntimeClassName(){ return TRUE;}
-extern "C" ULONG  FireEtwIInspectableRuntimeClassName(
+extern "C" BOOL  EventXplatEnabledIInspectableRuntimeClassName(){ return TRUE;}
+extern "C" ULONG  FireEtXplatIInspectableRuntimeClassName(
                   PCWSTR TypeName,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledIInspectableRuntimeClassName()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledIInspectableRuntimeClassName()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4327,20 +4327,20 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledWinRTUnbox(){ return TRUE;}
-extern "C" ULONG  FireEtwWinRTUnbox(
+extern "C" BOOL  EventXplatEnabledWinRTUnbox(){ return TRUE;}
+extern "C" ULONG  FireEtXplatWinRTUnbox(
                   PCWSTR TypeName,
                   PCWSTR SecondTypeName,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledWinRTUnbox()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledWinRTUnbox()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
     INT SecondTypeName_path_size = -1;
-    INT SecondTypeName_full_name_path_size = PAL_wcslen(SecondTypeName) + 1;
+    INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL );
     CHAR* SecondTypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4373,16 +4373,16 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledCreateRCW(){ return TRUE;}
-extern "C" ULONG  FireEtwCreateRCW(
+extern "C" BOOL  EventXplatEnabledCreateRCW(){ return TRUE;}
+extern "C" ULONG  FireEtXplatCreateRCW(
                   PCWSTR TypeName,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledCreateRCW()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledCreateRCW()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4406,8 +4406,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledRCWVariance(){ return TRUE;}
-extern "C" ULONG  FireEtwRCWVariance(
+extern "C" BOOL  EventXplatEnabledRCWVariance(){ return TRUE;}
+extern "C" ULONG  FireEtXplatRCWVariance(
                   PCWSTR TypeName,
                   PCWSTR InterfaceTypeName,
                   PCWSTR VariantInterfaceTypeName,
@@ -4415,15 +4415,15 @@ extern "C" ULONG  FireEtwRCWVariance(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledRCWVariance()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledRCWVariance()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
     INT InterfaceTypeName_path_size = -1;
-    INT InterfaceTypeName_full_name_path_size = PAL_wcslen(InterfaceTypeName) + 1;
+    INT InterfaceTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InterfaceTypeName, -1, NULL, 0, NULL, NULL );
     CHAR* InterfaceTypeName_full_name=NULL;
     INT VariantInterfaceTypeName_path_size = -1;
-    INT VariantInterfaceTypeName_full_name_path_size = PAL_wcslen(VariantInterfaceTypeName) + 1;
+    INT VariantInterfaceTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, VariantInterfaceTypeName, -1, NULL, 0, NULL, NULL );
     CHAR* VariantInterfaceTypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4465,20 +4465,20 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledRCWIEnumerableCasting(){ return TRUE;}
-extern "C" ULONG  FireEtwRCWIEnumerableCasting(
+extern "C" BOOL  EventXplatEnabledRCWIEnumerableCasting(){ return TRUE;}
+extern "C" ULONG  FireEtXplatRCWIEnumerableCasting(
                   PCWSTR TypeName,
                   PCWSTR SecondTypeName,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledRCWIEnumerableCasting()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledRCWIEnumerableCasting()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
     INT SecondTypeName_path_size = -1;
-    INT SecondTypeName_full_name_path_size = PAL_wcslen(SecondTypeName) + 1;
+    INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL );
     CHAR* SecondTypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4511,16 +4511,16 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledCreateCCW(){ return TRUE;}
-extern "C" ULONG  FireEtwCreateCCW(
+extern "C" BOOL  EventXplatEnabledCreateCCW(){ return TRUE;}
+extern "C" ULONG  FireEtXplatCreateCCW(
                   PCWSTR TypeName,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledCreateCCW()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledCreateCCW()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4544,8 +4544,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledCCWVariance(){ return TRUE;}
-extern "C" ULONG  FireEtwCCWVariance(
+extern "C" BOOL  EventXplatEnabledCCWVariance(){ return TRUE;}
+extern "C" ULONG  FireEtXplatCCWVariance(
                   PCWSTR TypeName,
                   PCWSTR InterfaceTypeName,
                   PCWSTR VariantInterfaceTypeName,
@@ -4553,15 +4553,15 @@ extern "C" ULONG  FireEtwCCWVariance(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledCCWVariance()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledCCWVariance()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
     INT InterfaceTypeName_path_size = -1;
-    INT InterfaceTypeName_full_name_path_size = PAL_wcslen(InterfaceTypeName) + 1;
+    INT InterfaceTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InterfaceTypeName, -1, NULL, 0, NULL, NULL );
     CHAR* InterfaceTypeName_full_name=NULL;
     INT VariantInterfaceTypeName_path_size = -1;
-    INT VariantInterfaceTypeName_full_name_path_size = PAL_wcslen(VariantInterfaceTypeName) + 1;
+    INT VariantInterfaceTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, VariantInterfaceTypeName, -1, NULL, 0, NULL, NULL );
     CHAR* VariantInterfaceTypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4603,17 +4603,17 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledObjectVariantMarshallingToNative(){ return TRUE;}
-extern "C" ULONG  FireEtwObjectVariantMarshallingToNative(
+extern "C" BOOL  EventXplatEnabledObjectVariantMarshallingToNative(){ return TRUE;}
+extern "C" ULONG  FireEtXplatObjectVariantMarshallingToNative(
                   PCWSTR TypeName,
                   const signed int Int1,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledObjectVariantMarshallingToNative()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledObjectVariantMarshallingToNative()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4638,20 +4638,20 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGetTypeFromGUID(){ return TRUE;}
-extern "C" ULONG  FireEtwGetTypeFromGUID(
+extern "C" BOOL  EventXplatEnabledGetTypeFromGUID(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGetTypeFromGUID(
                   PCWSTR TypeName,
                   PCWSTR SecondTypeName,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGetTypeFromGUID()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGetTypeFromGUID()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
     INT SecondTypeName_path_size = -1;
-    INT SecondTypeName_full_name_path_size = PAL_wcslen(SecondTypeName) + 1;
+    INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL );
     CHAR* SecondTypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4684,20 +4684,20 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledGetTypeFromProgID(){ return TRUE;}
-extern "C" ULONG  FireEtwGetTypeFromProgID(
+extern "C" BOOL  EventXplatEnabledGetTypeFromProgID(){ return TRUE;}
+extern "C" ULONG  FireEtXplatGetTypeFromProgID(
                   PCWSTR TypeName,
                   PCWSTR SecondTypeName,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledGetTypeFromProgID()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledGetTypeFromProgID()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
     INT SecondTypeName_path_size = -1;
-    INT SecondTypeName_full_name_path_size = PAL_wcslen(SecondTypeName) + 1;
+    INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL );
     CHAR* SecondTypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4730,20 +4730,20 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledConvertToCallbackEtw(){ return TRUE;}
-extern "C" ULONG  FireEtwConvertToCallbackEtw(
+extern "C" BOOL  EventXplatEnabledConvertToCallbackEtw(){ return TRUE;}
+extern "C" ULONG  FireEtXplatConvertToCallbackEtw(
                   PCWSTR TypeName,
                   PCWSTR SecondTypeName,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledConvertToCallbackEtw()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledConvertToCallbackEtw()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
     INT SecondTypeName_path_size = -1;
-    INT SecondTypeName_full_name_path_size = PAL_wcslen(SecondTypeName) + 1;
+    INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL );
     CHAR* SecondTypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
@@ -4776,13 +4776,13 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledBeginCreateManagedReference(){ return TRUE;}
-extern "C" ULONG  FireEtwBeginCreateManagedReference(
+extern "C" BOOL  EventXplatEnabledBeginCreateManagedReference(){ return TRUE;}
+extern "C" ULONG  FireEtXplatBeginCreateManagedReference(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledBeginCreateManagedReference()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledBeginCreateManagedReference()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -4795,13 +4795,13 @@ extern "C" ULONG  FireEtwBeginCreateManagedReference(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledEndCreateManagedReference(){ return TRUE;}
-extern "C" ULONG  FireEtwEndCreateManagedReference(
+extern "C" BOOL  EventXplatEnabledEndCreateManagedReference(){ return TRUE;}
+extern "C" ULONG  FireEtXplatEndCreateManagedReference(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledEndCreateManagedReference()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledEndCreateManagedReference()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -4814,17 +4814,17 @@ extern "C" ULONG  FireEtwEndCreateManagedReference(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledObjectVariantMarshallingToManaged(){ return TRUE;}
-extern "C" ULONG  FireEtwObjectVariantMarshallingToManaged(
+extern "C" BOOL  EventXplatEnabledObjectVariantMarshallingToManaged(){ return TRUE;}
+extern "C" ULONG  FireEtXplatObjectVariantMarshallingToManaged(
                   PCWSTR TypeName,
                   const signed int Int1,
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledObjectVariantMarshallingToManaged()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledObjectVariantMarshallingToManaged()){ return ERROR_SUCCESS;};
     INT TypeName_path_size = -1;
-    INT TypeName_full_name_path_size = PAL_wcslen(TypeName) + 1;
+    INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL );
     CHAR* TypeName_full_name=NULL;
 
     TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR));
index 5cb9b7a..91f16e6 100644 (file)
@@ -14,8 +14,8 @@ This file is generated using the logic from <root>/src/inc/genXplatLttng.pl
 #define TRACEPOINT_DEFINE
 #define TRACEPOINT_PROBE_DYNAMIC_LINKAGE
 #include "lttng/tpdotnetruntimerundown.h"
-extern "C" BOOL  EventEnabledCLRStackWalkDCStart(){ return TRUE;}
-extern "C" ULONG  FireEtwCLRStackWalkDCStart(
+extern "C" BOOL  EventXplatEnabledCLRStackWalkDCStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatCLRStackWalkDCStart(
                   const unsigned short ClrInstanceID,
                   const unsigned char Reserved1,
                   const unsigned char Reserved2,
@@ -24,7 +24,7 @@ extern "C" ULONG  FireEtwCLRStackWalkDCStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledCLRStackWalkDCStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledCLRStackWalkDCStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -41,8 +41,8 @@ extern "C" ULONG  FireEtwCLRStackWalkDCStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCStart(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCStart(
+extern "C" BOOL  EventXplatEnabledMethodDCStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCStart(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -52,7 +52,7 @@ extern "C" ULONG  FireEtwMethodDCStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -70,8 +70,8 @@ extern "C" ULONG  FireEtwMethodDCStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCStart_V1(
+extern "C" BOOL  EventXplatEnabledMethodDCStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCStart_V1(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -82,7 +82,7 @@ extern "C" ULONG  FireEtwMethodDCStart_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCStart_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -101,8 +101,8 @@ extern "C" ULONG  FireEtwMethodDCStart_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCStart_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCStart_V2(
+extern "C" BOOL  EventXplatEnabledMethodDCStart_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCStart_V2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -114,7 +114,7 @@ extern "C" ULONG  FireEtwMethodDCStart_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCStart_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCStart_V2()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -134,8 +134,8 @@ extern "C" ULONG  FireEtwMethodDCStart_V2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCEnd(
+extern "C" BOOL  EventXplatEnabledMethodDCEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCEnd(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -145,7 +145,7 @@ extern "C" ULONG  FireEtwMethodDCEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -163,8 +163,8 @@ extern "C" ULONG  FireEtwMethodDCEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCEnd_V1(
+extern "C" BOOL  EventXplatEnabledMethodDCEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCEnd_V1(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -175,7 +175,7 @@ extern "C" ULONG  FireEtwMethodDCEnd_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCEnd_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -194,8 +194,8 @@ extern "C" ULONG  FireEtwMethodDCEnd_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCEnd_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCEnd_V2(
+extern "C" BOOL  EventXplatEnabledMethodDCEnd_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCEnd_V2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -207,7 +207,7 @@ extern "C" ULONG  FireEtwMethodDCEnd_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCEnd_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCEnd_V2()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -227,8 +227,8 @@ extern "C" ULONG  FireEtwMethodDCEnd_V2(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCStartVerbose(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCStartVerbose(
+extern "C" BOOL  EventXplatEnabledMethodDCStartVerbose(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCStartVerbose(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -241,15 +241,15 @@ extern "C" ULONG  FireEtwMethodDCStartVerbose(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCStartVerbose()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCStartVerbose()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -296,8 +296,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCStartVerbose_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCStartVerbose_V1(
+extern "C" BOOL  EventXplatEnabledMethodDCStartVerbose_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCStartVerbose_V1(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -311,15 +311,15 @@ extern "C" ULONG  FireEtwMethodDCStartVerbose_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCStartVerbose_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCStartVerbose_V1()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -367,8 +367,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCStartVerbose_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCStartVerbose_V2(
+extern "C" BOOL  EventXplatEnabledMethodDCStartVerbose_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCStartVerbose_V2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -383,15 +383,15 @@ extern "C" ULONG  FireEtwMethodDCStartVerbose_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCStartVerbose_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCStartVerbose_V2()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -445,8 +445,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCEndVerbose(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCEndVerbose(
+extern "C" BOOL  EventXplatEnabledMethodDCEndVerbose(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCEndVerbose(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -459,15 +459,15 @@ extern "C" ULONG  FireEtwMethodDCEndVerbose(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCEndVerbose()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCEndVerbose()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -514,8 +514,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCEndVerbose_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCEndVerbose_V1(
+extern "C" BOOL  EventXplatEnabledMethodDCEndVerbose_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCEndVerbose_V1(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -529,15 +529,15 @@ extern "C" ULONG  FireEtwMethodDCEndVerbose_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCEndVerbose_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCEndVerbose_V1()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -585,8 +585,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCEndVerbose_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCEndVerbose_V2(
+extern "C" BOOL  EventXplatEnabledMethodDCEndVerbose_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCEndVerbose_V2(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 MethodStartAddress,
@@ -601,15 +601,15 @@ extern "C" ULONG  FireEtwMethodDCEndVerbose_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCEndVerbose_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCEndVerbose_V2()){ return ERROR_SUCCESS;};
     INT MethodNamespace_path_size = -1;
-    INT MethodNamespace_full_name_path_size = PAL_wcslen(MethodNamespace) + 1;
+    INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL );
     CHAR* MethodNamespace_full_name=NULL;
     INT MethodName_path_size = -1;
-    INT MethodName_full_name_path_size = PAL_wcslen(MethodName) + 1;
+    INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL );
     CHAR* MethodName_full_name=NULL;
     INT MethodSignature_path_size = -1;
-    INT MethodSignature_full_name_path_size = PAL_wcslen(MethodSignature) + 1;
+    INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL );
     CHAR* MethodSignature_full_name=NULL;
 
     MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR));
@@ -663,12 +663,12 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCStartComplete(){ return TRUE;}
-extern "C" ULONG  FireEtwDCStartComplete(
+extern "C" BOOL  EventXplatEnabledDCStartComplete(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCStartComplete(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCStartComplete()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCStartComplete()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntimeRundown,
@@ -679,13 +679,13 @@ extern "C" ULONG  FireEtwDCStartComplete(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCStartComplete_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwDCStartComplete_V1(
+extern "C" BOOL  EventXplatEnabledDCStartComplete_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCStartComplete_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCStartComplete_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCStartComplete_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -698,12 +698,12 @@ extern "C" ULONG  FireEtwDCStartComplete_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCEndComplete(){ return TRUE;}
-extern "C" ULONG  FireEtwDCEndComplete(
+extern "C" BOOL  EventXplatEnabledDCEndComplete(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCEndComplete(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCEndComplete()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCEndComplete()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntimeRundown,
@@ -714,13 +714,13 @@ extern "C" ULONG  FireEtwDCEndComplete(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCEndComplete_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwDCEndComplete_V1(
+extern "C" BOOL  EventXplatEnabledDCEndComplete_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCEndComplete_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCEndComplete_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCEndComplete_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -733,12 +733,12 @@ extern "C" ULONG  FireEtwDCEndComplete_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCStartInit(){ return TRUE;}
-extern "C" ULONG  FireEtwDCStartInit(
+extern "C" BOOL  EventXplatEnabledDCStartInit(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCStartInit(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCStartInit()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCStartInit()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntimeRundown,
@@ -749,13 +749,13 @@ extern "C" ULONG  FireEtwDCStartInit(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCStartInit_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwDCStartInit_V1(
+extern "C" BOOL  EventXplatEnabledDCStartInit_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCStartInit_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCStartInit_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCStartInit_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -768,12 +768,12 @@ extern "C" ULONG  FireEtwDCStartInit_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCEndInit(){ return TRUE;}
-extern "C" ULONG  FireEtwDCEndInit(
+extern "C" BOOL  EventXplatEnabledDCEndInit(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCEndInit(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCEndInit()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCEndInit()){ return ERROR_SUCCESS;};
                                 
      tracepoint(
         DotNETRuntimeRundown,
@@ -784,13 +784,13 @@ extern "C" ULONG  FireEtwDCEndInit(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDCEndInit_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwDCEndInit_V1(
+extern "C" BOOL  EventXplatEnabledDCEndInit_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDCEndInit_V1(
                   const unsigned short ClrInstanceID
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDCEndInit_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDCEndInit_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -803,8 +803,8 @@ extern "C" ULONG  FireEtwDCEndInit_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCStartILToNativeMap(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCStartILToNativeMap(
+extern "C" BOOL  EventXplatEnabledMethodDCStartILToNativeMap(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCStartILToNativeMap(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ReJITID,
                   const unsigned char MethodExtent,
@@ -815,7 +815,7 @@ extern "C" ULONG  FireEtwMethodDCStartILToNativeMap(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCStartILToNativeMap()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCStartILToNativeMap()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -834,8 +834,8 @@ extern "C" ULONG  FireEtwMethodDCStartILToNativeMap(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledMethodDCEndILToNativeMap(){ return TRUE;}
-extern "C" ULONG  FireEtwMethodDCEndILToNativeMap(
+extern "C" BOOL  EventXplatEnabledMethodDCEndILToNativeMap(){ return TRUE;}
+extern "C" ULONG  FireEtXplatMethodDCEndILToNativeMap(
                   const unsigned __int64 MethodID,
                   const unsigned __int64 ReJITID,
                   const unsigned char MethodExtent,
@@ -846,7 +846,7 @@ extern "C" ULONG  FireEtwMethodDCEndILToNativeMap(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledMethodDCEndILToNativeMap()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledMethodDCEndILToNativeMap()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -865,8 +865,8 @@ extern "C" ULONG  FireEtwMethodDCEndILToNativeMap(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDomainModuleDCStart(){ return TRUE;}
-extern "C" ULONG  FireEtwDomainModuleDCStart(
+extern "C" BOOL  EventXplatEnabledDomainModuleDCStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDomainModuleDCStart(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
@@ -877,12 +877,12 @@ extern "C" ULONG  FireEtwDomainModuleDCStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDomainModuleDCStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDomainModuleDCStart()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -919,8 +919,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDomainModuleDCStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwDomainModuleDCStart_V1(
+extern "C" BOOL  EventXplatEnabledDomainModuleDCStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDomainModuleDCStart_V1(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
@@ -932,12 +932,12 @@ extern "C" ULONG  FireEtwDomainModuleDCStart_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDomainModuleDCStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDomainModuleDCStart_V1()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -975,8 +975,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDomainModuleDCEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwDomainModuleDCEnd(
+extern "C" BOOL  EventXplatEnabledDomainModuleDCEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDomainModuleDCEnd(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
@@ -987,12 +987,12 @@ extern "C" ULONG  FireEtwDomainModuleDCEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDomainModuleDCEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDomainModuleDCEnd()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -1029,8 +1029,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledDomainModuleDCEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwDomainModuleDCEnd_V1(
+extern "C" BOOL  EventXplatEnabledDomainModuleDCEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatDomainModuleDCEnd_V1(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
@@ -1042,12 +1042,12 @@ extern "C" ULONG  FireEtwDomainModuleDCEnd_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledDomainModuleDCEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledDomainModuleDCEnd_V1()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -1085,8 +1085,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleDCStart(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleDCStart(
+extern "C" BOOL  EventXplatEnabledModuleDCStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleDCStart(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -1096,12 +1096,12 @@ extern "C" ULONG  FireEtwModuleDCStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleDCStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleDCStart()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -1137,8 +1137,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleDCStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleDCStart_V1(
+extern "C" BOOL  EventXplatEnabledModuleDCStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleDCStart_V1(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -1149,12 +1149,12 @@ extern "C" ULONG  FireEtwModuleDCStart_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleDCStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleDCStart_V1()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -1191,8 +1191,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleDCStart_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleDCStart_V2(
+extern "C" BOOL  EventXplatEnabledModuleDCStart_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleDCStart_V2(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -1209,18 +1209,18 @@ extern "C" ULONG  FireEtwModuleDCStart_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleDCStart_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleDCStart_V2()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
     INT ManagedPdbBuildPath_path_size = -1;
-    INT ManagedPdbBuildPath_full_name_path_size = PAL_wcslen(ManagedPdbBuildPath) + 1;
+    INT ManagedPdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedPdbBuildPath_full_name=NULL;
     INT NativePdbBuildPath_path_size = -1;
-    INT NativePdbBuildPath_full_name_path_size = PAL_wcslen(NativePdbBuildPath) + 1;
+    INT NativePdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NULL, 0, NULL, NULL );
     CHAR* NativePdbBuildPath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -1284,8 +1284,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleDCEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleDCEnd(
+extern "C" BOOL  EventXplatEnabledModuleDCEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleDCEnd(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -1295,12 +1295,12 @@ extern "C" ULONG  FireEtwModuleDCEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleDCEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleDCEnd()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -1336,8 +1336,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleDCEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleDCEnd_V1(
+extern "C" BOOL  EventXplatEnabledModuleDCEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleDCEnd_V1(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -1348,12 +1348,12 @@ extern "C" ULONG  FireEtwModuleDCEnd_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleDCEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleDCEnd_V1()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -1390,8 +1390,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleDCEnd_V2(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleDCEnd_V2(
+extern "C" BOOL  EventXplatEnabledModuleDCEnd_V2(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleDCEnd_V2(
                   const unsigned __int64 ModuleID,
                   const unsigned __int64 AssemblyID,
                   const unsigned int ModuleFlags,
@@ -1408,18 +1408,18 @@ extern "C" ULONG  FireEtwModuleDCEnd_V2(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleDCEnd_V2()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleDCEnd_V2()){ return ERROR_SUCCESS;};
     INT ModuleILPath_path_size = -1;
-    INT ModuleILPath_full_name_path_size = PAL_wcslen(ModuleILPath) + 1;
+    INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleILPath_full_name=NULL;
     INT ModuleNativePath_path_size = -1;
-    INT ModuleNativePath_full_name_path_size = PAL_wcslen(ModuleNativePath) + 1;
+    INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL );
     CHAR* ModuleNativePath_full_name=NULL;
     INT ManagedPdbBuildPath_path_size = -1;
-    INT ManagedPdbBuildPath_full_name_path_size = PAL_wcslen(ManagedPdbBuildPath) + 1;
+    INT ManagedPdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, NULL, 0, NULL, NULL );
     CHAR* ManagedPdbBuildPath_full_name=NULL;
     INT NativePdbBuildPath_path_size = -1;
-    INT NativePdbBuildPath_full_name_path_size = PAL_wcslen(NativePdbBuildPath) + 1;
+    INT NativePdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NULL, 0, NULL, NULL );
     CHAR* NativePdbBuildPath_full_name=NULL;
 
     ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR));
@@ -1483,8 +1483,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAssemblyDCStart(){ return TRUE;}
-extern "C" ULONG  FireEtwAssemblyDCStart(
+extern "C" BOOL  EventXplatEnabledAssemblyDCStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAssemblyDCStart(
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
                   const unsigned int AssemblyFlags,
@@ -1492,9 +1492,9 @@ extern "C" ULONG  FireEtwAssemblyDCStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAssemblyDCStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAssemblyDCStart()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -1520,8 +1520,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAssemblyDCStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAssemblyDCStart_V1(
+extern "C" BOOL  EventXplatEnabledAssemblyDCStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAssemblyDCStart_V1(
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
                   const unsigned __int64 BindingID,
@@ -1531,9 +1531,9 @@ extern "C" ULONG  FireEtwAssemblyDCStart_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAssemblyDCStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAssemblyDCStart_V1()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -1561,8 +1561,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAssemblyDCEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwAssemblyDCEnd(
+extern "C" BOOL  EventXplatEnabledAssemblyDCEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAssemblyDCEnd(
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
                   const unsigned int AssemblyFlags,
@@ -1570,9 +1570,9 @@ extern "C" ULONG  FireEtwAssemblyDCEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAssemblyDCEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAssemblyDCEnd()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -1598,8 +1598,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAssemblyDCEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAssemblyDCEnd_V1(
+extern "C" BOOL  EventXplatEnabledAssemblyDCEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAssemblyDCEnd_V1(
                   const unsigned __int64 AssemblyID,
                   const unsigned __int64 AppDomainID,
                   const unsigned __int64 BindingID,
@@ -1609,9 +1609,9 @@ extern "C" ULONG  FireEtwAssemblyDCEnd_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAssemblyDCEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAssemblyDCEnd_V1()){ return ERROR_SUCCESS;};
     INT FullyQualifiedAssemblyName_path_size = -1;
-    INT FullyQualifiedAssemblyName_full_name_path_size = PAL_wcslen(FullyQualifiedAssemblyName) + 1;
+    INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL );
     CHAR* FullyQualifiedAssemblyName_full_name=NULL;
 
     FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR));
@@ -1639,17 +1639,17 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainDCStart(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainDCStart(
+extern "C" BOOL  EventXplatEnabledAppDomainDCStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainDCStart(
                   const unsigned __int64 AppDomainID,
                   const unsigned int AppDomainFlags,
                   PCWSTR AppDomainName
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainDCStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainDCStart()){ return ERROR_SUCCESS;};
     INT AppDomainName_path_size = -1;
-    INT AppDomainName_full_name_path_size = PAL_wcslen(AppDomainName) + 1;
+    INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL );
     CHAR* AppDomainName_full_name=NULL;
 
     AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR));
@@ -1674,8 +1674,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainDCStart_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainDCStart_V1(
+extern "C" BOOL  EventXplatEnabledAppDomainDCStart_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainDCStart_V1(
                   const unsigned __int64 AppDomainID,
                   const unsigned int AppDomainFlags,
                   PCWSTR AppDomainName,
@@ -1684,9 +1684,9 @@ extern "C" ULONG  FireEtwAppDomainDCStart_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainDCStart_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainDCStart_V1()){ return ERROR_SUCCESS;};
     INT AppDomainName_path_size = -1;
-    INT AppDomainName_full_name_path_size = PAL_wcslen(AppDomainName) + 1;
+    INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL );
     CHAR* AppDomainName_full_name=NULL;
 
     AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR));
@@ -1713,17 +1713,17 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainDCEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainDCEnd(
+extern "C" BOOL  EventXplatEnabledAppDomainDCEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainDCEnd(
                   const unsigned __int64 AppDomainID,
                   const unsigned int AppDomainFlags,
                   PCWSTR AppDomainName
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainDCEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainDCEnd()){ return ERROR_SUCCESS;};
     INT AppDomainName_path_size = -1;
-    INT AppDomainName_full_name_path_size = PAL_wcslen(AppDomainName) + 1;
+    INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL );
     CHAR* AppDomainName_full_name=NULL;
 
     AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR));
@@ -1748,8 +1748,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledAppDomainDCEnd_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwAppDomainDCEnd_V1(
+extern "C" BOOL  EventXplatEnabledAppDomainDCEnd_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatAppDomainDCEnd_V1(
                   const unsigned __int64 AppDomainID,
                   const unsigned int AppDomainFlags,
                   PCWSTR AppDomainName,
@@ -1758,9 +1758,9 @@ extern "C" ULONG  FireEtwAppDomainDCEnd_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledAppDomainDCEnd_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledAppDomainDCEnd_V1()){ return ERROR_SUCCESS;};
     INT AppDomainName_path_size = -1;
-    INT AppDomainName_full_name_path_size = PAL_wcslen(AppDomainName) + 1;
+    INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL );
     CHAR* AppDomainName_full_name=NULL;
 
     AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR));
@@ -1787,8 +1787,8 @@ LExit:
 
 return Error;
 }
-extern "C" BOOL  EventEnabledThreadDC(){ return TRUE;}
-extern "C" ULONG  FireEtwThreadDC(
+extern "C" BOOL  EventXplatEnabledThreadDC(){ return TRUE;}
+extern "C" ULONG  FireEtXplatThreadDC(
                   const unsigned __int64 ManagedThreadID,
                   const unsigned __int64 AppDomainID,
                   const unsigned int Flags,
@@ -1798,7 +1798,7 @@ extern "C" ULONG  FireEtwThreadDC(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledThreadDC()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledThreadDC()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1816,8 +1816,8 @@ extern "C" ULONG  FireEtwThreadDC(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleRangeDCStart(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleRangeDCStart(
+extern "C" BOOL  EventXplatEnabledModuleRangeDCStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleRangeDCStart(
                   const unsigned short ClrInstanceID,
                   const unsigned __int64 ModuleID,
                   const unsigned int RangeBegin,
@@ -1826,7 +1826,7 @@ extern "C" ULONG  FireEtwModuleRangeDCStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleRangeDCStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleRangeDCStart()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1843,8 +1843,8 @@ extern "C" ULONG  FireEtwModuleRangeDCStart(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledModuleRangeDCEnd(){ return TRUE;}
-extern "C" ULONG  FireEtwModuleRangeDCEnd(
+extern "C" BOOL  EventXplatEnabledModuleRangeDCEnd(){ return TRUE;}
+extern "C" ULONG  FireEtXplatModuleRangeDCEnd(
                   const unsigned short ClrInstanceID,
                   const unsigned __int64 ModuleID,
                   const unsigned int RangeBegin,
@@ -1853,7 +1853,7 @@ extern "C" ULONG  FireEtwModuleRangeDCEnd(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledModuleRangeDCEnd()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledModuleRangeDCEnd()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -1870,8 +1870,8 @@ extern "C" ULONG  FireEtwModuleRangeDCEnd(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledRuntimeInformationDCStart(){ return TRUE;}
-extern "C" ULONG  FireEtwRuntimeInformationDCStart(
+extern "C" BOOL  EventXplatEnabledRuntimeInformationDCStart(){ return TRUE;}
+extern "C" ULONG  FireEtXplatRuntimeInformationDCStart(
                   const unsigned short ClrInstanceID,
                   const unsigned short Sku,
                   const unsigned short BclMajorVersion,
@@ -1890,12 +1890,12 @@ extern "C" ULONG  FireEtwRuntimeInformationDCStart(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledRuntimeInformationDCStart()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledRuntimeInformationDCStart()){ return ERROR_SUCCESS;};
     INT CommandLine_path_size = -1;
-    INT CommandLine_full_name_path_size = PAL_wcslen(CommandLine) + 1;
+    INT CommandLine_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CommandLine, -1, NULL, 0, NULL, NULL );
     CHAR* CommandLine_full_name=NULL;
     INT RuntimeDllPath_path_size = -1;
-    INT RuntimeDllPath_full_name_path_size = PAL_wcslen(RuntimeDllPath) + 1;
+    INT RuntimeDllPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, RuntimeDllPath, -1, NULL, 0, NULL, NULL );
     CHAR* RuntimeDllPath_full_name=NULL;
 
     CommandLine_full_name = (CHAR*)malloc(CommandLine_full_name_path_size*sizeof(CHAR));
index 73cdcb8..1bc0732 100644 (file)
@@ -14,15 +14,15 @@ This file is generated using the logic from <root>/src/inc/genXplatLttng.pl
 #define TRACEPOINT_DEFINE
 #define TRACEPOINT_PROBE_DYNAMIC_LINKAGE
 #include "lttng/tpdotnetruntimestress.h"
-extern "C" BOOL  EventEnabledStressLogEvent(){ return TRUE;}
-extern "C" ULONG  FireEtwStressLogEvent(
+extern "C" BOOL  EventXplatEnabledStressLogEvent(){ return TRUE;}
+extern "C" ULONG  FireEtXplatStressLogEvent(
                   const unsigned int Facility,
                   const unsigned char LogLevel,
                   LPCSTR Message
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledStressLogEvent()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledStressLogEvent()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -37,8 +37,8 @@ extern "C" ULONG  FireEtwStressLogEvent(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledStressLogEvent_V1(){ return TRUE;}
-extern "C" ULONG  FireEtwStressLogEvent_V1(
+extern "C" BOOL  EventXplatEnabledStressLogEvent_V1(){ return TRUE;}
+extern "C" ULONG  FireEtXplatStressLogEvent_V1(
                   const unsigned int Facility,
                   const unsigned char LogLevel,
                   LPCSTR Message,
@@ -46,7 +46,7 @@ extern "C" ULONG  FireEtwStressLogEvent_V1(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledStressLogEvent_V1()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledStressLogEvent_V1()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
@@ -62,8 +62,8 @@ extern "C" ULONG  FireEtwStressLogEvent_V1(
 
 return Error;
 }
-extern "C" BOOL  EventEnabledCLRStackWalkStress(){ return TRUE;}
-extern "C" ULONG  FireEtwCLRStackWalkStress(
+extern "C" BOOL  EventXplatEnabledCLRStackWalkStress(){ return TRUE;}
+extern "C" ULONG  FireEtXplatCLRStackWalkStress(
                   const unsigned short ClrInstanceID,
                   const unsigned char Reserved1,
                   const unsigned char Reserved2,
@@ -72,7 +72,7 @@ extern "C" ULONG  FireEtwCLRStackWalkStress(
 )
 {
   ULONG Error = ERROR_WRITE_FAULT;
-    if (!EventEnabledCLRStackWalkStress()){ return ERROR_SUCCESS;};
+    if (!EventXplatEnabledCLRStackWalkStress()){ return ERROR_SUCCESS;};
 
                                 
      tracepoint(
index dd31161..0a572f1 100644 (file)
@@ -19,7 +19,7 @@ This file is generated using the logic from <root>/src/inc/genXplatEtw.pl
 **
 **===================================================================*/
 #include <palsuite.h>
-#include <clrallevents.h>
+#include <clrxplatevents.h>
 
 typedef struct _Struct1 {
         ULONG   Data1;
@@ -58,21 +58,21 @@ int __cdecl main(int argc, char **argv)
 #if defined(FEATURE_EVENT_TRACE)
     Trace("\n Starting functional  eventing APIs tests  \n");
 
- EventEnabledGCStart();
-Error |= FireEtwGCStart(
+ EventXplatEnabledGCStart();
+Error |= FireEtXplatGCStart(
 2,
 win_UInt32
 );
- EventEnabledGCStart_V1();
-Error |= FireEtwGCStart_V1(
+ EventXplatEnabledGCStart_V1();
+Error |= FireEtXplatGCStart_V1(
 2,
 win_UInt32,
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCStart_V2();
-Error |= FireEtwGCStart_V2(
+ EventXplatEnabledGCStart_V2();
+Error |= FireEtXplatGCStart_V2(
 2,
 win_UInt32,
 win_UInt32,
@@ -80,26 +80,26 @@ win_UInt32,
 win_UInt16,
 win_UInt64
 );
- EventEnabledGCEnd();
-Error |= FireEtwGCEnd(
+ EventXplatEnabledGCEnd();
+Error |= FireEtXplatGCEnd(
 2,
 win_UInt16
 );
- EventEnabledGCEnd_V1();
-Error |= FireEtwGCEnd_V1(
+ EventXplatEnabledGCEnd_V1();
+Error |= FireEtXplatGCEnd_V1(
 2,
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCRestartEEEnd();
-Error |= FireEtwGCRestartEEEnd(
+ EventXplatEnabledGCRestartEEEnd();
+Error |= FireEtXplatGCRestartEEEnd(
 );
- EventEnabledGCRestartEEEnd_V1();
-Error |= FireEtwGCRestartEEEnd_V1(
+ EventXplatEnabledGCRestartEEEnd_V1();
+Error |= FireEtXplatGCRestartEEEnd_V1(
 win_UInt16
 );
- EventEnabledGCHeapStats();
-Error |= FireEtwGCHeapStats(
+ EventXplatEnabledGCHeapStats();
+Error |= FireEtXplatGCHeapStats(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -114,8 +114,8 @@ win_UInt32,
 win_UInt32,
 win_UInt32
 );
- EventEnabledGCHeapStats_V1();
-Error |= FireEtwGCHeapStats_V1(
+ EventXplatEnabledGCHeapStats_V1();
+Error |= FireEtXplatGCHeapStats_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -131,65 +131,65 @@ win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCCreateSegment();
-Error |= FireEtwGCCreateSegment(
+ EventXplatEnabledGCCreateSegment();
+Error |= FireEtXplatGCCreateSegment(
 win_UInt64,
 win_UInt64,
 win_UInt32
 );
- EventEnabledGCCreateSegment_V1();
-Error |= FireEtwGCCreateSegment_V1(
+ EventXplatEnabledGCCreateSegment_V1();
+Error |= FireEtXplatGCCreateSegment_V1(
 win_UInt64,
 win_UInt64,
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCFreeSegment();
-Error |= FireEtwGCFreeSegment(
+ EventXplatEnabledGCFreeSegment();
+Error |= FireEtXplatGCFreeSegment(
 win_UInt64
 );
- EventEnabledGCFreeSegment_V1();
-Error |= FireEtwGCFreeSegment_V1(
+ EventXplatEnabledGCFreeSegment_V1();
+Error |= FireEtXplatGCFreeSegment_V1(
 win_UInt64,
 win_UInt16
 );
- EventEnabledGCRestartEEBegin();
-Error |= FireEtwGCRestartEEBegin(
+ EventXplatEnabledGCRestartEEBegin();
+Error |= FireEtXplatGCRestartEEBegin(
 );
- EventEnabledGCRestartEEBegin_V1();
-Error |= FireEtwGCRestartEEBegin_V1(
+ EventXplatEnabledGCRestartEEBegin_V1();
+Error |= FireEtXplatGCRestartEEBegin_V1(
 win_UInt16
 );
- EventEnabledGCSuspendEEEnd();
-Error |= FireEtwGCSuspendEEEnd(
+ EventXplatEnabledGCSuspendEEEnd();
+Error |= FireEtXplatGCSuspendEEEnd(
 );
- EventEnabledGCSuspendEEEnd_V1();
-Error |= FireEtwGCSuspendEEEnd_V1(
+ EventXplatEnabledGCSuspendEEEnd_V1();
+Error |= FireEtXplatGCSuspendEEEnd_V1(
 win_UInt16
 );
- EventEnabledGCSuspendEEBegin();
-Error |= FireEtwGCSuspendEEBegin(
+ EventXplatEnabledGCSuspendEEBegin();
+Error |= FireEtXplatGCSuspendEEBegin(
 win_UInt16
 );
- EventEnabledGCSuspendEEBegin_V1();
-Error |= FireEtwGCSuspendEEBegin_V1(
+ EventXplatEnabledGCSuspendEEBegin_V1();
+Error |= FireEtXplatGCSuspendEEBegin_V1(
 win_UInt32,
 2,
 win_UInt16
 );
- EventEnabledGCAllocationTick();
-Error |= FireEtwGCAllocationTick(
+ EventXplatEnabledGCAllocationTick();
+Error |= FireEtXplatGCAllocationTick(
 win_UInt32,
 win_UInt32
 );
- EventEnabledGCAllocationTick_V1();
-Error |= FireEtwGCAllocationTick_V1(
+ EventXplatEnabledGCAllocationTick_V1();
+Error |= FireEtXplatGCAllocationTick_V1(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCAllocationTick_V2();
-Error |= FireEtwGCAllocationTick_V2(
+ EventXplatEnabledGCAllocationTick_V2();
+Error |= FireEtXplatGCAllocationTick_V2(
 win_UInt32,
 win_UInt32,
 win_UInt16,
@@ -198,8 +198,8 @@ win_UInt64,
 W(" Testing UnicodeString "),
 win_UInt32
 );
- EventEnabledGCAllocationTick_V3();
-Error |= FireEtwGCAllocationTick_V3(
+ EventXplatEnabledGCAllocationTick_V3();
+Error |= FireEtXplatGCAllocationTick_V3(
 win_UInt32,
 win_UInt32,
 win_UInt16,
@@ -209,135 +209,135 @@ W(" Testing UnicodeString "),
 win_UInt32,
 (const void*)var11
 );
- EventEnabledGCCreateConcurrentThread();
-Error |= FireEtwGCCreateConcurrentThread(
+ EventXplatEnabledGCCreateConcurrentThread();
+Error |= FireEtXplatGCCreateConcurrentThread(
 );
- EventEnabledGCCreateConcurrentThread_V1();
-Error |= FireEtwGCCreateConcurrentThread_V1(
+ EventXplatEnabledGCCreateConcurrentThread_V1();
+Error |= FireEtXplatGCCreateConcurrentThread_V1(
 win_UInt16
 );
- EventEnabledGCTerminateConcurrentThread();
-Error |= FireEtwGCTerminateConcurrentThread(
+ EventXplatEnabledGCTerminateConcurrentThread();
+Error |= FireEtXplatGCTerminateConcurrentThread(
 );
- EventEnabledGCTerminateConcurrentThread_V1();
-Error |= FireEtwGCTerminateConcurrentThread_V1(
+ EventXplatEnabledGCTerminateConcurrentThread_V1();
+Error |= FireEtXplatGCTerminateConcurrentThread_V1(
 win_UInt16
 );
- EventEnabledGCFinalizersEnd();
-Error |= FireEtwGCFinalizersEnd(
+ EventXplatEnabledGCFinalizersEnd();
+Error |= FireEtXplatGCFinalizersEnd(
 2
 );
- EventEnabledGCFinalizersEnd_V1();
-Error |= FireEtwGCFinalizersEnd_V1(
+ EventXplatEnabledGCFinalizersEnd_V1();
+Error |= FireEtXplatGCFinalizersEnd_V1(
 2,
 win_UInt16
 );
- EventEnabledGCFinalizersBegin();
-Error |= FireEtwGCFinalizersBegin(
+ EventXplatEnabledGCFinalizersBegin();
+Error |= FireEtXplatGCFinalizersBegin(
 );
- EventEnabledGCFinalizersBegin_V1();
-Error |= FireEtwGCFinalizersBegin_V1(
+ EventXplatEnabledGCFinalizersBegin_V1();
+Error |= FireEtXplatGCFinalizersBegin_V1(
 win_UInt16
 );
- EventEnabledBulkType();
-Error |= FireEtwBulkType(
+ EventXplatEnabledBulkType();
+Error |= FireEtXplatBulkType(
 2,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCBulkRootEdge();
-Error |= FireEtwGCBulkRootEdge(
+ EventXplatEnabledGCBulkRootEdge();
+Error |= FireEtXplatGCBulkRootEdge(
 win_UInt32,
 2,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCBulkRootConditionalWeakTableElementEdge();
-Error |= FireEtwGCBulkRootConditionalWeakTableElementEdge(
+ EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge();
+Error |= FireEtXplatGCBulkRootConditionalWeakTableElementEdge(
 win_UInt32,
 2,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCBulkNode();
-Error |= FireEtwGCBulkNode(
+ EventXplatEnabledGCBulkNode();
+Error |= FireEtXplatGCBulkNode(
 win_UInt32,
 2,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCBulkEdge();
-Error |= FireEtwGCBulkEdge(
+ EventXplatEnabledGCBulkEdge();
+Error |= FireEtXplatGCBulkEdge(
 win_UInt32,
 2,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCSampledObjectAllocationHigh();
-Error |= FireEtwGCSampledObjectAllocationHigh(
+ EventXplatEnabledGCSampledObjectAllocationHigh();
+Error |= FireEtXplatGCSampledObjectAllocationHigh(
 (const void*)var11,
 (const void*)var11,
 win_UInt32,
 win_UInt64,
 win_UInt16
 );
- EventEnabledGCBulkSurvivingObjectRanges();
-Error |= FireEtwGCBulkSurvivingObjectRanges(
+ EventXplatEnabledGCBulkSurvivingObjectRanges();
+Error |= FireEtXplatGCBulkSurvivingObjectRanges(
 win_UInt32,
 2,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCBulkMovedObjectRanges();
-Error |= FireEtwGCBulkMovedObjectRanges(
+ EventXplatEnabledGCBulkMovedObjectRanges();
+Error |= FireEtXplatGCBulkMovedObjectRanges(
 win_UInt32,
 2,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCGenerationRange();
-Error |= FireEtwGCGenerationRange(
+ EventXplatEnabledGCGenerationRange();
+Error |= FireEtXplatGCGenerationRange(
 win_UInt8,
 (const void*)var11,
 win_UInt64,
 win_UInt64,
 win_UInt16
 );
- EventEnabledGCMarkStackRoots();
-Error |= FireEtwGCMarkStackRoots(
+ EventXplatEnabledGCMarkStackRoots();
+Error |= FireEtXplatGCMarkStackRoots(
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCMarkFinalizeQueueRoots();
-Error |= FireEtwGCMarkFinalizeQueueRoots(
+ EventXplatEnabledGCMarkFinalizeQueueRoots();
+Error |= FireEtXplatGCMarkFinalizeQueueRoots(
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCMarkHandles();
-Error |= FireEtwGCMarkHandles(
+ EventXplatEnabledGCMarkHandles();
+Error |= FireEtXplatGCMarkHandles(
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCMarkOlderGenerationRoots();
-Error |= FireEtwGCMarkOlderGenerationRoots(
+ EventXplatEnabledGCMarkOlderGenerationRoots();
+Error |= FireEtXplatGCMarkOlderGenerationRoots(
 win_UInt32,
 win_UInt16
 );
- EventEnabledFinalizeObject();
-Error |= FireEtwFinalizeObject(
+ EventXplatEnabledFinalizeObject();
+Error |= FireEtXplatFinalizeObject(
 (const void*)var11,
 (const void*)var11,
 win_UInt16
 );
- EventEnabledSetGCHandle();
-Error |= FireEtwSetGCHandle(
+ EventXplatEnabledSetGCHandle();
+Error |= FireEtXplatSetGCHandle(
 (const void*)var11,
 (const void*)var11,
 win_UInt32,
@@ -345,166 +345,166 @@ win_UInt32,
 win_UInt64,
 win_UInt16
 );
- EventEnabledDestroyGCHandle();
-Error |= FireEtwDestroyGCHandle(
+ EventXplatEnabledDestroyGCHandle();
+Error |= FireEtXplatDestroyGCHandle(
 (const void*)var11,
 win_UInt16
 );
- EventEnabledGCSampledObjectAllocationLow();
-Error |= FireEtwGCSampledObjectAllocationLow(
+ EventXplatEnabledGCSampledObjectAllocationLow();
+Error |= FireEtXplatGCSampledObjectAllocationLow(
 (const void*)var11,
 (const void*)var11,
 win_UInt32,
 win_UInt64,
 win_UInt16
 );
- EventEnabledPinObjectAtGCTime();
-Error |= FireEtwPinObjectAtGCTime(
+ EventXplatEnabledPinObjectAtGCTime();
+Error |= FireEtXplatPinObjectAtGCTime(
 (const void*)var11,
 (const void*)var11,
 win_UInt64,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledGCTriggered();
-Error |= FireEtwGCTriggered(
+ EventXplatEnabledGCTriggered();
+Error |= FireEtXplatGCTriggered(
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCBulkRootCCW();
-Error |= FireEtwGCBulkRootCCW(
+ EventXplatEnabledGCBulkRootCCW();
+Error |= FireEtXplatGCBulkRootCCW(
 2,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCBulkRCW();
-Error |= FireEtwGCBulkRCW(
+ EventXplatEnabledGCBulkRCW();
+Error |= FireEtXplatGCBulkRCW(
 2,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCBulkRootStaticVar();
-Error |= FireEtwGCBulkRootStaticVar(
+ EventXplatEnabledGCBulkRootStaticVar();
+Error |= FireEtXplatGCBulkRootStaticVar(
 2,
 win_UInt64,
 win_UInt16,
 win_ULong,
 &win_Struct
 );
- EventEnabledWorkerThreadCreate();
-Error |= FireEtwWorkerThreadCreate(
+ EventXplatEnabledWorkerThreadCreate();
+Error |= FireEtXplatWorkerThreadCreate(
 win_UInt32,
 win_UInt32
 );
- EventEnabledWorkerThreadTerminate();
-Error |= FireEtwWorkerThreadTerminate(
+ EventXplatEnabledWorkerThreadTerminate();
+Error |= FireEtXplatWorkerThreadTerminate(
 win_UInt32,
 win_UInt32
 );
- EventEnabledWorkerThreadRetire();
-Error |= FireEtwWorkerThreadRetire(
+ EventXplatEnabledWorkerThreadRetire();
+Error |= FireEtXplatWorkerThreadRetire(
 win_UInt32,
 win_UInt32
 );
- EventEnabledWorkerThreadUnretire();
-Error |= FireEtwWorkerThreadUnretire(
+ EventXplatEnabledWorkerThreadUnretire();
+Error |= FireEtXplatWorkerThreadUnretire(
 win_UInt32,
 win_UInt32
 );
- EventEnabledIOThreadCreate();
-Error |= FireEtwIOThreadCreate(
+ EventXplatEnabledIOThreadCreate();
+Error |= FireEtXplatIOThreadCreate(
 win_UInt32,
 win_UInt32
 );
- EventEnabledIOThreadCreate_V1();
-Error |= FireEtwIOThreadCreate_V1(
+ EventXplatEnabledIOThreadCreate_V1();
+Error |= FireEtXplatIOThreadCreate_V1(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledIOThreadTerminate();
-Error |= FireEtwIOThreadTerminate(
+ EventXplatEnabledIOThreadTerminate();
+Error |= FireEtXplatIOThreadTerminate(
 win_UInt32,
 win_UInt32
 );
- EventEnabledIOThreadTerminate_V1();
-Error |= FireEtwIOThreadTerminate_V1(
+ EventXplatEnabledIOThreadTerminate_V1();
+Error |= FireEtXplatIOThreadTerminate_V1(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledIOThreadRetire();
-Error |= FireEtwIOThreadRetire(
+ EventXplatEnabledIOThreadRetire();
+Error |= FireEtXplatIOThreadRetire(
 win_UInt32,
 win_UInt32
 );
- EventEnabledIOThreadRetire_V1();
-Error |= FireEtwIOThreadRetire_V1(
+ EventXplatEnabledIOThreadRetire_V1();
+Error |= FireEtXplatIOThreadRetire_V1(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledIOThreadUnretire();
-Error |= FireEtwIOThreadUnretire(
+ EventXplatEnabledIOThreadUnretire();
+Error |= FireEtXplatIOThreadUnretire(
 win_UInt32,
 win_UInt32
 );
- EventEnabledIOThreadUnretire_V1();
-Error |= FireEtwIOThreadUnretire_V1(
+ EventXplatEnabledIOThreadUnretire_V1();
+Error |= FireEtXplatIOThreadUnretire_V1(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledThreadpoolSuspensionSuspendThread();
-Error |= FireEtwThreadpoolSuspensionSuspendThread(
+ EventXplatEnabledThreadpoolSuspensionSuspendThread();
+Error |= FireEtXplatThreadpoolSuspensionSuspendThread(
 win_UInt32,
 win_UInt32
 );
- EventEnabledThreadpoolSuspensionResumeThread();
-Error |= FireEtwThreadpoolSuspensionResumeThread(
+ EventXplatEnabledThreadpoolSuspensionResumeThread();
+Error |= FireEtXplatThreadpoolSuspensionResumeThread(
 win_UInt32,
 win_UInt32
 );
- EventEnabledThreadPoolWorkerThreadStart();
-Error |= FireEtwThreadPoolWorkerThreadStart(
+ EventXplatEnabledThreadPoolWorkerThreadStart();
+Error |= FireEtXplatThreadPoolWorkerThreadStart(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledThreadPoolWorkerThreadStop();
-Error |= FireEtwThreadPoolWorkerThreadStop(
+ EventXplatEnabledThreadPoolWorkerThreadStop();
+Error |= FireEtXplatThreadPoolWorkerThreadStop(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledThreadPoolWorkerThreadRetirementStart();
-Error |= FireEtwThreadPoolWorkerThreadRetirementStart(
+ EventXplatEnabledThreadPoolWorkerThreadRetirementStart();
+Error |= FireEtXplatThreadPoolWorkerThreadRetirementStart(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledThreadPoolWorkerThreadRetirementStop();
-Error |= FireEtwThreadPoolWorkerThreadRetirementStop(
+ EventXplatEnabledThreadPoolWorkerThreadRetirementStop();
+Error |= FireEtXplatThreadPoolWorkerThreadRetirementStop(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledThreadPoolWorkerThreadAdjustmentSample();
-Error |= FireEtwThreadPoolWorkerThreadAdjustmentSample(
+ EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample();
+Error |= FireEtXplatThreadPoolWorkerThreadAdjustmentSample(
 win_Double,
 win_UInt16
 );
- EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment();
-Error |= FireEtwThreadPoolWorkerThreadAdjustmentAdjustment(
+ EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment();
+Error |= FireEtXplatThreadPoolWorkerThreadAdjustmentAdjustment(
 win_Double,
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledThreadPoolWorkerThreadAdjustmentStats();
-Error |= FireEtwThreadPoolWorkerThreadAdjustmentStats(
+ EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats();
+Error |= FireEtXplatThreadPoolWorkerThreadAdjustmentStats(
 win_Double,
 win_Double,
 win_Double,
@@ -517,61 +517,61 @@ win_Double,
 win_UInt16,
 win_UInt16
 );
- EventEnabledThreadPoolWorkerThreadWait();
-Error |= FireEtwThreadPoolWorkerThreadWait(
+ EventXplatEnabledThreadPoolWorkerThreadWait();
+Error |= FireEtXplatThreadPoolWorkerThreadWait(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledThreadPoolWorkingThreadCount();
-Error |= FireEtwThreadPoolWorkingThreadCount(
+ EventXplatEnabledThreadPoolWorkingThreadCount();
+Error |= FireEtXplatThreadPoolWorkingThreadCount(
 2,
 win_UInt16
 );
- EventEnabledThreadPoolEnqueue();
-Error |= FireEtwThreadPoolEnqueue(
+ EventXplatEnabledThreadPoolEnqueue();
+Error |= FireEtXplatThreadPoolEnqueue(
 (const void*)var11,
 win_UInt16
 );
- EventEnabledThreadPoolDequeue();
-Error |= FireEtwThreadPoolDequeue(
+ EventXplatEnabledThreadPoolDequeue();
+Error |= FireEtXplatThreadPoolDequeue(
 (const void*)var11,
 win_UInt16
 );
- EventEnabledThreadPoolIOEnqueue();
-Error |= FireEtwThreadPoolIOEnqueue(
+ EventXplatEnabledThreadPoolIOEnqueue();
+Error |= FireEtXplatThreadPoolIOEnqueue(
 (const void*)var11,
 (const void*)var11,
 win_Boolean,
 win_UInt16
 );
- EventEnabledThreadPoolIODequeue();
-Error |= FireEtwThreadPoolIODequeue(
+ EventXplatEnabledThreadPoolIODequeue();
+Error |= FireEtXplatThreadPoolIODequeue(
 (const void*)var11,
 (const void*)var11,
 win_UInt16
 );
- EventEnabledThreadPoolIOPack();
-Error |= FireEtwThreadPoolIOPack(
+ EventXplatEnabledThreadPoolIOPack();
+Error |= FireEtXplatThreadPoolIOPack(
 (const void*)var11,
 (const void*)var11,
 win_UInt16
 );
- EventEnabledThreadCreating();
-Error |= FireEtwThreadCreating(
+ EventXplatEnabledThreadCreating();
+Error |= FireEtXplatThreadCreating(
 (const void*)var11,
 win_UInt16
 );
- EventEnabledThreadRunning();
-Error |= FireEtwThreadRunning(
+ EventXplatEnabledThreadRunning();
+Error |= FireEtXplatThreadRunning(
 (const void*)var11,
 win_UInt16
 );
- EventEnabledExceptionThrown();
-Error |= FireEtwExceptionThrown(
+ EventXplatEnabledExceptionThrown();
+Error |= FireEtXplatExceptionThrown(
 );
- EventEnabledExceptionThrown_V1();
-Error |= FireEtwExceptionThrown_V1(
+ EventXplatEnabledExceptionThrown_V1();
+Error |= FireEtXplatExceptionThrown_V1(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 (const void*)var11,
@@ -579,75 +579,75 @@ win_UInt32,
 win_UInt16,
 win_UInt16
 );
- EventEnabledExceptionCatchStart();
-Error |= FireEtwExceptionCatchStart(
+ EventXplatEnabledExceptionCatchStart();
+Error |= FireEtXplatExceptionCatchStart(
 win_UInt64,
 win_UInt64,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledExceptionCatchStop();
-Error |= FireEtwExceptionCatchStop(
+ EventXplatEnabledExceptionCatchStop();
+Error |= FireEtXplatExceptionCatchStop(
 );
- EventEnabledExceptionFinallyStart();
-Error |= FireEtwExceptionFinallyStart(
+ EventXplatEnabledExceptionFinallyStart();
+Error |= FireEtXplatExceptionFinallyStart(
 win_UInt64,
 win_UInt64,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledExceptionFinallyStop();
-Error |= FireEtwExceptionFinallyStop(
+ EventXplatEnabledExceptionFinallyStop();
+Error |= FireEtXplatExceptionFinallyStop(
 );
- EventEnabledExceptionFilterStart();
-Error |= FireEtwExceptionFilterStart(
+ EventXplatEnabledExceptionFilterStart();
+Error |= FireEtXplatExceptionFilterStart(
 win_UInt64,
 win_UInt64,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledExceptionFilterStop();
-Error |= FireEtwExceptionFilterStop(
+ EventXplatEnabledExceptionFilterStop();
+Error |= FireEtXplatExceptionFilterStop(
 );
- EventEnabledExceptionThrownStop();
-Error |= FireEtwExceptionThrownStop(
+ EventXplatEnabledExceptionThrownStop();
+Error |= FireEtXplatExceptionThrownStop(
 );
- EventEnabledContention();
-Error |= FireEtwContention(
+ EventXplatEnabledContention();
+Error |= FireEtXplatContention(
 );
- EventEnabledContentionStart_V1();
-Error |= FireEtwContentionStart_V1(
+ EventXplatEnabledContentionStart_V1();
+Error |= FireEtXplatContentionStart_V1(
 win_UInt8,
 win_UInt16
 );
- EventEnabledContentionStop();
-Error |= FireEtwContentionStop(
+ EventXplatEnabledContentionStop();
+Error |= FireEtXplatContentionStop(
 win_UInt8,
 win_UInt16
 );
- EventEnabledCLRStackWalk();
-Error |= FireEtwCLRStackWalk(
+ EventXplatEnabledCLRStackWalk();
+Error |= FireEtXplatCLRStackWalk(
 win_UInt16,
 win_UInt8,
 win_UInt8,
 win_UInt32,
 (const void**)&var11
 );
- EventEnabledAppDomainMemAllocated();
-Error |= FireEtwAppDomainMemAllocated(
+ EventXplatEnabledAppDomainMemAllocated();
+Error |= FireEtXplatAppDomainMemAllocated(
 win_UInt64,
 win_UInt64,
 win_UInt16
 );
- EventEnabledAppDomainMemSurvived();
-Error |= FireEtwAppDomainMemSurvived(
+ EventXplatEnabledAppDomainMemSurvived();
+Error |= FireEtXplatAppDomainMemSurvived(
 win_UInt64,
 win_UInt64,
 win_UInt64,
 win_UInt16
 );
- EventEnabledThreadCreated();
-Error |= FireEtwThreadCreated(
+ EventXplatEnabledThreadCreated();
+Error |= FireEtXplatThreadCreated(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -655,20 +655,20 @@ win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledThreadTerminated();
-Error |= FireEtwThreadTerminated(
+ EventXplatEnabledThreadTerminated();
+Error |= FireEtXplatThreadTerminated(
 win_UInt64,
 win_UInt64,
 win_UInt16
 );
- EventEnabledThreadDomainEnter();
-Error |= FireEtwThreadDomainEnter(
+ EventXplatEnabledThreadDomainEnter();
+Error |= FireEtXplatThreadDomainEnter(
 win_UInt64,
 win_UInt64,
 win_UInt16
 );
- EventEnabledILStubGenerated();
-Error |= FireEtwILStubGenerated(
+ EventXplatEnabledILStubGenerated();
+Error |= FireEtXplatILStubGenerated(
 win_UInt16,
 win_UInt64,
 win_UInt64,
@@ -681,8 +681,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledILStubCacheHit();
-Error |= FireEtwILStubCacheHit(
+ EventXplatEnabledILStubCacheHit();
+Error |= FireEtXplatILStubCacheHit(
 win_UInt16,
 win_UInt64,
 win_UInt64,
@@ -691,14 +691,14 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledDCStartCompleteV2();
-Error |= FireEtwDCStartCompleteV2(
+ EventXplatEnabledDCStartCompleteV2();
+Error |= FireEtXplatDCStartCompleteV2(
 );
- EventEnabledDCEndCompleteV2();
-Error |= FireEtwDCEndCompleteV2(
+ EventXplatEnabledDCEndCompleteV2();
+Error |= FireEtXplatDCEndCompleteV2(
 );
- EventEnabledMethodDCStartV2();
-Error |= FireEtwMethodDCStartV2(
+ EventXplatEnabledMethodDCStartV2();
+Error |= FireEtXplatMethodDCStartV2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -706,8 +706,8 @@ win_UInt32,
 win_UInt32,
 win_UInt32
 );
- EventEnabledMethodDCEndV2();
-Error |= FireEtwMethodDCEndV2(
+ EventXplatEnabledMethodDCEndV2();
+Error |= FireEtXplatMethodDCEndV2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -715,8 +715,8 @@ win_UInt32,
 win_UInt32,
 win_UInt32
 );
- EventEnabledMethodDCStartVerboseV2();
-Error |= FireEtwMethodDCStartVerboseV2(
+ EventXplatEnabledMethodDCStartVerboseV2();
+Error |= FireEtXplatMethodDCStartVerboseV2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -727,8 +727,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledMethodDCEndVerboseV2();
-Error |= FireEtwMethodDCEndVerboseV2(
+ EventXplatEnabledMethodDCEndVerboseV2();
+Error |= FireEtXplatMethodDCEndVerboseV2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -739,8 +739,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledMethodLoad();
-Error |= FireEtwMethodLoad(
+ EventXplatEnabledMethodLoad();
+Error |= FireEtXplatMethodLoad(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -748,8 +748,8 @@ win_UInt32,
 win_UInt32,
 win_UInt32
 );
- EventEnabledMethodLoad_V1();
-Error |= FireEtwMethodLoad_V1(
+ EventXplatEnabledMethodLoad_V1();
+Error |= FireEtXplatMethodLoad_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -758,8 +758,8 @@ win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledMethodLoad_V2();
-Error |= FireEtwMethodLoad_V2(
+ EventXplatEnabledMethodLoad_V2();
+Error |= FireEtXplatMethodLoad_V2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -769,8 +769,8 @@ win_UInt32,
 win_UInt16,
 win_UInt64
 );
- EventEnabledMethodUnload();
-Error |= FireEtwMethodUnload(
+ EventXplatEnabledMethodUnload();
+Error |= FireEtXplatMethodUnload(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -778,8 +778,8 @@ win_UInt32,
 win_UInt32,
 win_UInt32
 );
- EventEnabledMethodUnload_V1();
-Error |= FireEtwMethodUnload_V1(
+ EventXplatEnabledMethodUnload_V1();
+Error |= FireEtXplatMethodUnload_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -788,8 +788,8 @@ win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledMethodUnload_V2();
-Error |= FireEtwMethodUnload_V2(
+ EventXplatEnabledMethodUnload_V2();
+Error |= FireEtXplatMethodUnload_V2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -799,8 +799,8 @@ win_UInt32,
 win_UInt16,
 win_UInt64
 );
- EventEnabledMethodLoadVerbose();
-Error |= FireEtwMethodLoadVerbose(
+ EventXplatEnabledMethodLoadVerbose();
+Error |= FireEtXplatMethodLoadVerbose(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -811,8 +811,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledMethodLoadVerbose_V1();
-Error |= FireEtwMethodLoadVerbose_V1(
+ EventXplatEnabledMethodLoadVerbose_V1();
+Error |= FireEtXplatMethodLoadVerbose_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -824,8 +824,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledMethodLoadVerbose_V2();
-Error |= FireEtwMethodLoadVerbose_V2(
+ EventXplatEnabledMethodLoadVerbose_V2();
+Error |= FireEtXplatMethodLoadVerbose_V2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -838,8 +838,8 @@ W(" Testing UnicodeString "),
 win_UInt16,
 win_UInt64
 );
- EventEnabledMethodUnloadVerbose();
-Error |= FireEtwMethodUnloadVerbose(
+ EventXplatEnabledMethodUnloadVerbose();
+Error |= FireEtXplatMethodUnloadVerbose(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -850,8 +850,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledMethodUnloadVerbose_V1();
-Error |= FireEtwMethodUnloadVerbose_V1(
+ EventXplatEnabledMethodUnloadVerbose_V1();
+Error |= FireEtXplatMethodUnloadVerbose_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -863,8 +863,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledMethodUnloadVerbose_V2();
-Error |= FireEtwMethodUnloadVerbose_V2(
+ EventXplatEnabledMethodUnloadVerbose_V2();
+Error |= FireEtXplatMethodUnloadVerbose_V2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -877,8 +877,8 @@ W(" Testing UnicodeString "),
 win_UInt16,
 win_UInt64
 );
- EventEnabledMethodJittingStarted();
-Error |= FireEtwMethodJittingStarted(
+ EventXplatEnabledMethodJittingStarted();
+Error |= FireEtXplatMethodJittingStarted(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -887,8 +887,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledMethodJittingStarted_V1();
-Error |= FireEtwMethodJittingStarted_V1(
+ EventXplatEnabledMethodJittingStarted_V1();
+Error |= FireEtXplatMethodJittingStarted_V1(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -898,8 +898,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledMethodJitInliningSucceeded();
-Error |= FireEtwMethodJitInliningSucceeded(
+ EventXplatEnabledMethodJitInliningSucceeded();
+Error |= FireEtXplatMethodJitInliningSucceeded(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
@@ -911,8 +911,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledMethodJitInliningFailed();
-Error |= FireEtwMethodJitInliningFailed(
+ EventXplatEnabledMethodJitInliningFailed();
+Error |= FireEtXplatMethodJitInliningFailed(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
@@ -926,8 +926,8 @@ win_Boolean,
 " Testing AniString ",
 win_UInt16
 );
- EventEnabledMethodJitTailCallSucceeded();
-Error |= FireEtwMethodJitTailCallSucceeded(
+ EventXplatEnabledMethodJitTailCallSucceeded();
+Error |= FireEtXplatMethodJitTailCallSucceeded(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
@@ -941,8 +941,8 @@ win_Boolean,
 win_UInt32,
 win_UInt16
 );
- EventEnabledMethodJitTailCallFailed();
-Error |= FireEtwMethodJitTailCallFailed(
+ EventXplatEnabledMethodJitTailCallFailed();
+Error |= FireEtXplatMethodJitTailCallFailed(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
@@ -956,8 +956,8 @@ win_Boolean,
 " Testing AniString ",
 win_UInt16
 );
- EventEnabledMethodILToNativeMap();
-Error |= FireEtwMethodILToNativeMap(
+ EventXplatEnabledMethodILToNativeMap();
+Error |= FireEtXplatMethodILToNativeMap(
 win_UInt64,
 win_UInt64,
 win_UInt8,
@@ -966,8 +966,8 @@ win_UInt16,
 &win_UInt32,
 win_UInt16
 );
- EventEnabledModuleDCStartV2();
-Error |= FireEtwModuleDCStartV2(
+ EventXplatEnabledModuleDCStartV2();
+Error |= FireEtXplatModuleDCStartV2(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -975,8 +975,8 @@ win_UInt32,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledModuleDCEndV2();
-Error |= FireEtwModuleDCEndV2(
+ EventXplatEnabledModuleDCEndV2();
+Error |= FireEtXplatModuleDCEndV2(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -984,8 +984,8 @@ win_UInt32,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledDomainModuleLoad();
-Error |= FireEtwDomainModuleLoad(
+ EventXplatEnabledDomainModuleLoad();
+Error |= FireEtXplatDomainModuleLoad(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -994,8 +994,8 @@ win_UInt32,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledDomainModuleLoad_V1();
-Error |= FireEtwDomainModuleLoad_V1(
+ EventXplatEnabledDomainModuleLoad_V1();
+Error |= FireEtXplatDomainModuleLoad_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1005,8 +1005,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledModuleLoad();
-Error |= FireEtwModuleLoad(
+ EventXplatEnabledModuleLoad();
+Error |= FireEtXplatModuleLoad(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1014,8 +1014,8 @@ win_UInt32,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledModuleLoad_V1();
-Error |= FireEtwModuleLoad_V1(
+ EventXplatEnabledModuleLoad_V1();
+Error |= FireEtXplatModuleLoad_V1(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1024,8 +1024,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledModuleLoad_V2();
-Error |= FireEtwModuleLoad_V2(
+ EventXplatEnabledModuleLoad_V2();
+Error |= FireEtXplatModuleLoad_V2(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1040,8 +1040,8 @@ W(" Testing UnicodeString "),
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledModuleUnload();
-Error |= FireEtwModuleUnload(
+ EventXplatEnabledModuleUnload();
+Error |= FireEtXplatModuleUnload(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1049,8 +1049,8 @@ win_UInt32,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledModuleUnload_V1();
-Error |= FireEtwModuleUnload_V1(
+ EventXplatEnabledModuleUnload_V1();
+Error |= FireEtXplatModuleUnload_V1(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1059,8 +1059,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledModuleUnload_V2();
-Error |= FireEtwModuleUnload_V2(
+ EventXplatEnabledModuleUnload_V2();
+Error |= FireEtXplatModuleUnload_V2(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1075,15 +1075,15 @@ W(" Testing UnicodeString "),
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAssemblyLoad();
-Error |= FireEtwAssemblyLoad(
+ EventXplatEnabledAssemblyLoad();
+Error |= FireEtXplatAssemblyLoad(
 win_UInt64,
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAssemblyLoad_V1();
-Error |= FireEtwAssemblyLoad_V1(
+ EventXplatEnabledAssemblyLoad_V1();
+Error |= FireEtXplatAssemblyLoad_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1091,15 +1091,15 @@ win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledAssemblyUnload();
-Error |= FireEtwAssemblyUnload(
+ EventXplatEnabledAssemblyUnload();
+Error |= FireEtXplatAssemblyUnload(
 win_UInt64,
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAssemblyUnload_V1();
-Error |= FireEtwAssemblyUnload_V1(
+ EventXplatEnabledAssemblyUnload_V1();
+Error |= FireEtXplatAssemblyUnload_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1107,96 +1107,96 @@ win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledAppDomainLoad();
-Error |= FireEtwAppDomainLoad(
+ EventXplatEnabledAppDomainLoad();
+Error |= FireEtXplatAppDomainLoad(
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAppDomainLoad_V1();
-Error |= FireEtwAppDomainLoad_V1(
+ EventXplatEnabledAppDomainLoad_V1();
+Error |= FireEtXplatAppDomainLoad_V1(
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt32,
 win_UInt16
 );
- EventEnabledAppDomainUnload();
-Error |= FireEtwAppDomainUnload(
+ EventXplatEnabledAppDomainUnload();
+Error |= FireEtXplatAppDomainUnload(
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAppDomainUnload_V1();
-Error |= FireEtwAppDomainUnload_V1(
+ EventXplatEnabledAppDomainUnload_V1();
+Error |= FireEtXplatAppDomainUnload_V1(
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt32,
 win_UInt16
 );
- EventEnabledModuleRangeLoad();
-Error |= FireEtwModuleRangeLoad(
+ EventXplatEnabledModuleRangeLoad();
+Error |= FireEtXplatModuleRangeLoad(
 win_UInt16,
 win_UInt64,
 win_UInt32,
 win_UInt32,
 win_UInt8
 );
- EventEnabledStrongNameVerificationStart();
-Error |= FireEtwStrongNameVerificationStart(
+ EventXplatEnabledStrongNameVerificationStart();
+Error |= FireEtXplatStrongNameVerificationStart(
 win_UInt32,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledStrongNameVerificationStart_V1();
-Error |= FireEtwStrongNameVerificationStart_V1(
+ EventXplatEnabledStrongNameVerificationStart_V1();
+Error |= FireEtXplatStrongNameVerificationStart_V1(
 win_UInt32,
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledStrongNameVerificationStop();
-Error |= FireEtwStrongNameVerificationStop(
+ EventXplatEnabledStrongNameVerificationStop();
+Error |= FireEtXplatStrongNameVerificationStop(
 win_UInt32,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledStrongNameVerificationStop_V1();
-Error |= FireEtwStrongNameVerificationStop_V1(
+ EventXplatEnabledStrongNameVerificationStop_V1();
+Error |= FireEtXplatStrongNameVerificationStop_V1(
 win_UInt32,
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledAuthenticodeVerificationStart();
-Error |= FireEtwAuthenticodeVerificationStart(
+ EventXplatEnabledAuthenticodeVerificationStart();
+Error |= FireEtXplatAuthenticodeVerificationStart(
 win_UInt32,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAuthenticodeVerificationStart_V1();
-Error |= FireEtwAuthenticodeVerificationStart_V1(
+ EventXplatEnabledAuthenticodeVerificationStart_V1();
+Error |= FireEtXplatAuthenticodeVerificationStart_V1(
 win_UInt32,
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledAuthenticodeVerificationStop();
-Error |= FireEtwAuthenticodeVerificationStop(
+ EventXplatEnabledAuthenticodeVerificationStop();
+Error |= FireEtXplatAuthenticodeVerificationStop(
 win_UInt32,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAuthenticodeVerificationStop_V1();
-Error |= FireEtwAuthenticodeVerificationStop_V1(
+ EventXplatEnabledAuthenticodeVerificationStop_V1();
+Error |= FireEtXplatAuthenticodeVerificationStop_V1(
 win_UInt32,
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledRuntimeInformationStart();
-Error |= FireEtwRuntimeInformationStart(
+ EventXplatEnabledRuntimeInformationStart();
+Error |= FireEtXplatRuntimeInformationStart(
 win_UInt16,
 win_UInt16,
 win_UInt16,
@@ -1213,33 +1213,33 @@ W(" Testing UnicodeString "),
 &myGuid,
 W(" Testing UnicodeString ")
 );
- EventEnabledIncreaseMemoryPressure();
-Error |= FireEtwIncreaseMemoryPressure(
+ EventXplatEnabledIncreaseMemoryPressure();
+Error |= FireEtXplatIncreaseMemoryPressure(
 win_UInt64,
 win_UInt16
 );
- EventEnabledDecreaseMemoryPressure();
-Error |= FireEtwDecreaseMemoryPressure(
+ EventXplatEnabledDecreaseMemoryPressure();
+Error |= FireEtXplatDecreaseMemoryPressure(
 win_UInt64,
 win_UInt16
 );
- EventEnabledGCMarkWithType();
-Error |= FireEtwGCMarkWithType(
+ EventXplatEnabledGCMarkWithType();
+Error |= FireEtXplatGCMarkWithType(
 win_UInt32,
 win_UInt16,
 win_UInt32,
 win_UInt64
 );
- EventEnabledGCJoin_V2();
-Error |= FireEtwGCJoin_V2(
+ EventXplatEnabledGCJoin_V2();
+Error |= FireEtXplatGCJoin_V2(
 win_UInt32,
 win_UInt32,
 win_UInt32,
 win_UInt16,
 win_UInt32
 );
- EventEnabledGCPerHeapHistory_V3();
-Error |= FireEtwGCPerHeapHistory_V3(
+ EventXplatEnabledGCPerHeapHistory_V3();
+Error |= FireEtXplatGCPerHeapHistory_V3(
 win_UInt16,
 (const void*)var11,
 (const void*)var11,
@@ -1258,8 +1258,8 @@ win_UInt32,
 win_ULong,
 &win_Struct
 );
- EventEnabledGCGlobalHeapHistory_V2();
-Error |= FireEtwGCGlobalHeapHistory_V2(
+ EventXplatEnabledGCGlobalHeapHistory_V2();
+Error |= FireEtXplatGCGlobalHeapHistory_V2(
 win_UInt64,
 win_Int32,
 win_UInt32,
@@ -1270,20 +1270,20 @@ win_UInt16,
 win_UInt32,
 win_UInt32
 );
- EventEnabledDebugIPCEventStart();
-Error |= FireEtwDebugIPCEventStart(
+ EventXplatEnabledDebugIPCEventStart();
+Error |= FireEtXplatDebugIPCEventStart(
 );
- EventEnabledDebugIPCEventEnd();
-Error |= FireEtwDebugIPCEventEnd(
+ EventXplatEnabledDebugIPCEventEnd();
+Error |= FireEtXplatDebugIPCEventEnd(
 );
- EventEnabledDebugExceptionProcessingStart();
-Error |= FireEtwDebugExceptionProcessingStart(
+ EventXplatEnabledDebugExceptionProcessingStart();
+Error |= FireEtXplatDebugExceptionProcessingStart(
 );
- EventEnabledDebugExceptionProcessingEnd();
-Error |= FireEtwDebugExceptionProcessingEnd(
+ EventXplatEnabledDebugExceptionProcessingEnd();
+Error |= FireEtXplatDebugExceptionProcessingEnd(
 );
- EventEnabledCodeSymbols();
-Error |= FireEtwCodeSymbols(
+ EventXplatEnabledCodeSymbols();
+Error |= FireEtXplatCodeSymbols(
 win_UInt64,
 win_UInt16,
 win_UInt16,
@@ -1291,16 +1291,16 @@ win_UInt32,
 win_Binary,
 win_UInt16
 );
- EventEnabledCLRStackWalkDCStart();
-Error |= FireEtwCLRStackWalkDCStart(
+ EventXplatEnabledCLRStackWalkDCStart();
+Error |= FireEtXplatCLRStackWalkDCStart(
 win_UInt16,
 win_UInt8,
 win_UInt8,
 win_UInt32,
 (const void**)&var11
 );
- EventEnabledMethodDCStart();
-Error |= FireEtwMethodDCStart(
+ EventXplatEnabledMethodDCStart();
+Error |= FireEtXplatMethodDCStart(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1308,8 +1308,8 @@ win_UInt32,
 win_UInt32,
 win_UInt32
 );
- EventEnabledMethodDCStart_V1();
-Error |= FireEtwMethodDCStart_V1(
+ EventXplatEnabledMethodDCStart_V1();
+Error |= FireEtXplatMethodDCStart_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1318,8 +1318,8 @@ win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledMethodDCStart_V2();
-Error |= FireEtwMethodDCStart_V2(
+ EventXplatEnabledMethodDCStart_V2();
+Error |= FireEtXplatMethodDCStart_V2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1329,8 +1329,8 @@ win_UInt32,
 win_UInt16,
 win_UInt64
 );
- EventEnabledMethodDCEnd();
-Error |= FireEtwMethodDCEnd(
+ EventXplatEnabledMethodDCEnd();
+Error |= FireEtXplatMethodDCEnd(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1338,8 +1338,8 @@ win_UInt32,
 win_UInt32,
 win_UInt32
 );
- EventEnabledMethodDCEnd_V1();
-Error |= FireEtwMethodDCEnd_V1(
+ EventXplatEnabledMethodDCEnd_V1();
+Error |= FireEtXplatMethodDCEnd_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1348,8 +1348,8 @@ win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledMethodDCEnd_V2();
-Error |= FireEtwMethodDCEnd_V2(
+ EventXplatEnabledMethodDCEnd_V2();
+Error |= FireEtXplatMethodDCEnd_V2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1359,8 +1359,8 @@ win_UInt32,
 win_UInt16,
 win_UInt64
 );
- EventEnabledMethodDCStartVerbose();
-Error |= FireEtwMethodDCStartVerbose(
+ EventXplatEnabledMethodDCStartVerbose();
+Error |= FireEtXplatMethodDCStartVerbose(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1371,8 +1371,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledMethodDCStartVerbose_V1();
-Error |= FireEtwMethodDCStartVerbose_V1(
+ EventXplatEnabledMethodDCStartVerbose_V1();
+Error |= FireEtXplatMethodDCStartVerbose_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1384,8 +1384,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledMethodDCStartVerbose_V2();
-Error |= FireEtwMethodDCStartVerbose_V2(
+ EventXplatEnabledMethodDCStartVerbose_V2();
+Error |= FireEtXplatMethodDCStartVerbose_V2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1398,8 +1398,8 @@ W(" Testing UnicodeString "),
 win_UInt16,
 win_UInt64
 );
- EventEnabledMethodDCEndVerbose();
-Error |= FireEtwMethodDCEndVerbose(
+ EventXplatEnabledMethodDCEndVerbose();
+Error |= FireEtXplatMethodDCEndVerbose(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1410,8 +1410,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledMethodDCEndVerbose_V1();
-Error |= FireEtwMethodDCEndVerbose_V1(
+ EventXplatEnabledMethodDCEndVerbose_V1();
+Error |= FireEtXplatMethodDCEndVerbose_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1423,8 +1423,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledMethodDCEndVerbose_V2();
-Error |= FireEtwMethodDCEndVerbose_V2(
+ EventXplatEnabledMethodDCEndVerbose_V2();
+Error |= FireEtXplatMethodDCEndVerbose_V2(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1437,36 +1437,36 @@ W(" Testing UnicodeString "),
 win_UInt16,
 win_UInt64
 );
- EventEnabledDCStartComplete();
-Error |= FireEtwDCStartComplete(
+ EventXplatEnabledDCStartComplete();
+Error |= FireEtXplatDCStartComplete(
 );
- EventEnabledDCStartComplete_V1();
-Error |= FireEtwDCStartComplete_V1(
+ EventXplatEnabledDCStartComplete_V1();
+Error |= FireEtXplatDCStartComplete_V1(
 win_UInt16
 );
- EventEnabledDCEndComplete();
-Error |= FireEtwDCEndComplete(
+ EventXplatEnabledDCEndComplete();
+Error |= FireEtXplatDCEndComplete(
 );
- EventEnabledDCEndComplete_V1();
-Error |= FireEtwDCEndComplete_V1(
+ EventXplatEnabledDCEndComplete_V1();
+Error |= FireEtXplatDCEndComplete_V1(
 win_UInt16
 );
- EventEnabledDCStartInit();
-Error |= FireEtwDCStartInit(
+ EventXplatEnabledDCStartInit();
+Error |= FireEtXplatDCStartInit(
 );
- EventEnabledDCStartInit_V1();
-Error |= FireEtwDCStartInit_V1(
+ EventXplatEnabledDCStartInit_V1();
+Error |= FireEtXplatDCStartInit_V1(
 win_UInt16
 );
- EventEnabledDCEndInit();
-Error |= FireEtwDCEndInit(
+ EventXplatEnabledDCEndInit();
+Error |= FireEtXplatDCEndInit(
 );
- EventEnabledDCEndInit_V1();
-Error |= FireEtwDCEndInit_V1(
+ EventXplatEnabledDCEndInit_V1();
+Error |= FireEtXplatDCEndInit_V1(
 win_UInt16
 );
- EventEnabledMethodDCStartILToNativeMap();
-Error |= FireEtwMethodDCStartILToNativeMap(
+ EventXplatEnabledMethodDCStartILToNativeMap();
+Error |= FireEtXplatMethodDCStartILToNativeMap(
 win_UInt64,
 win_UInt64,
 win_UInt8,
@@ -1475,8 +1475,8 @@ win_UInt16,
 &win_UInt32,
 win_UInt16
 );
- EventEnabledMethodDCEndILToNativeMap();
-Error |= FireEtwMethodDCEndILToNativeMap(
+ EventXplatEnabledMethodDCEndILToNativeMap();
+Error |= FireEtXplatMethodDCEndILToNativeMap(
 win_UInt64,
 win_UInt64,
 win_UInt8,
@@ -1485,8 +1485,8 @@ win_UInt16,
 &win_UInt32,
 win_UInt16
 );
- EventEnabledDomainModuleDCStart();
-Error |= FireEtwDomainModuleDCStart(
+ EventXplatEnabledDomainModuleDCStart();
+Error |= FireEtXplatDomainModuleDCStart(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1495,8 +1495,8 @@ win_UInt32,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledDomainModuleDCStart_V1();
-Error |= FireEtwDomainModuleDCStart_V1(
+ EventXplatEnabledDomainModuleDCStart_V1();
+Error |= FireEtXplatDomainModuleDCStart_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1506,8 +1506,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledDomainModuleDCEnd();
-Error |= FireEtwDomainModuleDCEnd(
+ EventXplatEnabledDomainModuleDCEnd();
+Error |= FireEtXplatDomainModuleDCEnd(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1516,8 +1516,8 @@ win_UInt32,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledDomainModuleDCEnd_V1();
-Error |= FireEtwDomainModuleDCEnd_V1(
+ EventXplatEnabledDomainModuleDCEnd_V1();
+Error |= FireEtXplatDomainModuleDCEnd_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1527,8 +1527,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledModuleDCStart();
-Error |= FireEtwModuleDCStart(
+ EventXplatEnabledModuleDCStart();
+Error |= FireEtXplatModuleDCStart(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1536,8 +1536,8 @@ win_UInt32,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledModuleDCStart_V1();
-Error |= FireEtwModuleDCStart_V1(
+ EventXplatEnabledModuleDCStart_V1();
+Error |= FireEtXplatModuleDCStart_V1(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1546,8 +1546,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledModuleDCStart_V2();
-Error |= FireEtwModuleDCStart_V2(
+ EventXplatEnabledModuleDCStart_V2();
+Error |= FireEtXplatModuleDCStart_V2(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1562,8 +1562,8 @@ W(" Testing UnicodeString "),
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledModuleDCEnd();
-Error |= FireEtwModuleDCEnd(
+ EventXplatEnabledModuleDCEnd();
+Error |= FireEtXplatModuleDCEnd(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1571,8 +1571,8 @@ win_UInt32,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString ")
 );
- EventEnabledModuleDCEnd_V1();
-Error |= FireEtwModuleDCEnd_V1(
+ EventXplatEnabledModuleDCEnd_V1();
+Error |= FireEtXplatModuleDCEnd_V1(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1581,8 +1581,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledModuleDCEnd_V2();
-Error |= FireEtwModuleDCEnd_V2(
+ EventXplatEnabledModuleDCEnd_V2();
+Error |= FireEtXplatModuleDCEnd_V2(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1597,15 +1597,15 @@ W(" Testing UnicodeString "),
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAssemblyDCStart();
-Error |= FireEtwAssemblyDCStart(
+ EventXplatEnabledAssemblyDCStart();
+Error |= FireEtXplatAssemblyDCStart(
 win_UInt64,
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAssemblyDCStart_V1();
-Error |= FireEtwAssemblyDCStart_V1(
+ EventXplatEnabledAssemblyDCStart_V1();
+Error |= FireEtXplatAssemblyDCStart_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1613,15 +1613,15 @@ win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledAssemblyDCEnd();
-Error |= FireEtwAssemblyDCEnd(
+ EventXplatEnabledAssemblyDCEnd();
+Error |= FireEtXplatAssemblyDCEnd(
 win_UInt64,
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAssemblyDCEnd_V1();
-Error |= FireEtwAssemblyDCEnd_V1(
+ EventXplatEnabledAssemblyDCEnd_V1();
+Error |= FireEtXplatAssemblyDCEnd_V1(
 win_UInt64,
 win_UInt64,
 win_UInt64,
@@ -1629,36 +1629,36 @@ win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledAppDomainDCStart();
-Error |= FireEtwAppDomainDCStart(
+ EventXplatEnabledAppDomainDCStart();
+Error |= FireEtXplatAppDomainDCStart(
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAppDomainDCStart_V1();
-Error |= FireEtwAppDomainDCStart_V1(
+ EventXplatEnabledAppDomainDCStart_V1();
+Error |= FireEtXplatAppDomainDCStart_V1(
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt32,
 win_UInt16
 );
- EventEnabledAppDomainDCEnd();
-Error |= FireEtwAppDomainDCEnd(
+ EventXplatEnabledAppDomainDCEnd();
+Error |= FireEtXplatAppDomainDCEnd(
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledAppDomainDCEnd_V1();
-Error |= FireEtwAppDomainDCEnd_V1(
+ EventXplatEnabledAppDomainDCEnd_V1();
+Error |= FireEtXplatAppDomainDCEnd_V1(
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt32,
 win_UInt16
 );
- EventEnabledThreadDC();
-Error |= FireEtwThreadDC(
+ EventXplatEnabledThreadDC();
+Error |= FireEtXplatThreadDC(
 win_UInt64,
 win_UInt64,
 win_UInt32,
@@ -1666,24 +1666,24 @@ win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledModuleRangeDCStart();
-Error |= FireEtwModuleRangeDCStart(
+ EventXplatEnabledModuleRangeDCStart();
+Error |= FireEtXplatModuleRangeDCStart(
 win_UInt16,
 win_UInt64,
 win_UInt32,
 win_UInt32,
 win_UInt8
 );
- EventEnabledModuleRangeDCEnd();
-Error |= FireEtwModuleRangeDCEnd(
+ EventXplatEnabledModuleRangeDCEnd();
+Error |= FireEtXplatModuleRangeDCEnd(
 win_UInt16,
 win_UInt64,
 win_UInt32,
 win_UInt32,
 win_UInt8
 );
- EventEnabledRuntimeInformationDCStart();
-Error |= FireEtwRuntimeInformationDCStart(
+ EventXplatEnabledRuntimeInformationDCStart();
+Error |= FireEtXplatRuntimeInformationDCStart(
 win_UInt16,
 win_UInt16,
 win_UInt16,
@@ -1700,71 +1700,71 @@ W(" Testing UnicodeString "),
 &myGuid,
 W(" Testing UnicodeString ")
 );
- EventEnabledStressLogEvent();
-Error |= FireEtwStressLogEvent(
+ EventXplatEnabledStressLogEvent();
+Error |= FireEtXplatStressLogEvent(
 win_UInt32,
 win_UInt8,
 " Testing AniString "
 );
- EventEnabledStressLogEvent_V1();
-Error |= FireEtwStressLogEvent_V1(
+ EventXplatEnabledStressLogEvent_V1();
+Error |= FireEtXplatStressLogEvent_V1(
 win_UInt32,
 win_UInt8,
 " Testing AniString ",
 win_UInt16
 );
- EventEnabledCLRStackWalkStress();
-Error |= FireEtwCLRStackWalkStress(
+ EventXplatEnabledCLRStackWalkStress();
+Error |= FireEtXplatCLRStackWalkStress(
 win_UInt16,
 win_UInt8,
 win_UInt8,
 win_UInt32,
 (const void**)&var11
 );
- EventEnabledGCDecision();
-Error |= FireEtwGCDecision(
+ EventXplatEnabledGCDecision();
+Error |= FireEtXplatGCDecision(
 win_Boolean
 );
- EventEnabledGCDecision_V1();
-Error |= FireEtwGCDecision_V1(
+ EventXplatEnabledGCDecision_V1();
+Error |= FireEtXplatGCDecision_V1(
 win_Boolean,
 win_UInt16
 );
- EventEnabledGCSettings();
-Error |= FireEtwGCSettings(
+ EventXplatEnabledGCSettings();
+Error |= FireEtXplatGCSettings(
 win_UInt64,
 win_UInt64,
 win_Boolean
 );
- EventEnabledGCSettings_V1();
-Error |= FireEtwGCSettings_V1(
+ EventXplatEnabledGCSettings_V1();
+Error |= FireEtXplatGCSettings_V1(
 win_UInt64,
 win_UInt64,
 win_Boolean,
 win_UInt16
 );
- EventEnabledGCOptimized();
-Error |= FireEtwGCOptimized(
+ EventXplatEnabledGCOptimized();
+Error |= FireEtXplatGCOptimized(
 win_UInt64,
 win_UInt64,
 win_UInt32
 );
- EventEnabledGCOptimized_V1();
-Error |= FireEtwGCOptimized_V1(
+ EventXplatEnabledGCOptimized_V1();
+Error |= FireEtXplatGCOptimized_V1(
 win_UInt64,
 win_UInt64,
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCPerHeapHistory();
-Error |= FireEtwGCPerHeapHistory(
+ EventXplatEnabledGCPerHeapHistory();
+Error |= FireEtXplatGCPerHeapHistory(
 );
- EventEnabledGCPerHeapHistory_V1();
-Error |= FireEtwGCPerHeapHistory_V1(
+ EventXplatEnabledGCPerHeapHistory_V1();
+Error |= FireEtXplatGCPerHeapHistory_V1(
 win_UInt16
 );
- EventEnabledGCGlobalHeapHistory();
-Error |= FireEtwGCGlobalHeapHistory(
+ EventXplatEnabledGCGlobalHeapHistory();
+Error |= FireEtXplatGCGlobalHeapHistory(
 win_UInt64,
 win_Int32,
 win_UInt32,
@@ -1772,8 +1772,8 @@ win_UInt32,
 win_UInt32,
 win_UInt32
 );
- EventEnabledGCGlobalHeapHistory_V1();
-Error |= FireEtwGCGlobalHeapHistory_V1(
+ EventXplatEnabledGCGlobalHeapHistory_V1();
+Error |= FireEtXplatGCGlobalHeapHistory_V1(
 win_UInt64,
 win_Int32,
 win_UInt32,
@@ -1782,450 +1782,450 @@ win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCJoin();
-Error |= FireEtwGCJoin(
+ EventXplatEnabledGCJoin();
+Error |= FireEtXplatGCJoin(
 win_UInt32,
 win_UInt32,
 win_UInt32
 );
- EventEnabledGCJoin_V1();
-Error |= FireEtwGCJoin_V1(
+ EventXplatEnabledGCJoin_V1();
+Error |= FireEtXplatGCJoin_V1(
 win_UInt32,
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledPrvGCMarkStackRoots();
-Error |= FireEtwPrvGCMarkStackRoots(
+ EventXplatEnabledPrvGCMarkStackRoots();
+Error |= FireEtXplatPrvGCMarkStackRoots(
 win_UInt32
 );
- EventEnabledPrvGCMarkStackRoots_V1();
-Error |= FireEtwPrvGCMarkStackRoots_V1(
+ EventXplatEnabledPrvGCMarkStackRoots_V1();
+Error |= FireEtXplatPrvGCMarkStackRoots_V1(
 win_UInt32,
 win_UInt16
 );
- EventEnabledPrvGCMarkFinalizeQueueRoots();
-Error |= FireEtwPrvGCMarkFinalizeQueueRoots(
+ EventXplatEnabledPrvGCMarkFinalizeQueueRoots();
+Error |= FireEtXplatPrvGCMarkFinalizeQueueRoots(
 win_UInt32
 );
- EventEnabledPrvGCMarkFinalizeQueueRoots_V1();
-Error |= FireEtwPrvGCMarkFinalizeQueueRoots_V1(
+ EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1();
+Error |= FireEtXplatPrvGCMarkFinalizeQueueRoots_V1(
 win_UInt32,
 win_UInt16
 );
- EventEnabledPrvGCMarkHandles();
-Error |= FireEtwPrvGCMarkHandles(
+ EventXplatEnabledPrvGCMarkHandles();
+Error |= FireEtXplatPrvGCMarkHandles(
 win_UInt32
 );
- EventEnabledPrvGCMarkHandles_V1();
-Error |= FireEtwPrvGCMarkHandles_V1(
+ EventXplatEnabledPrvGCMarkHandles_V1();
+Error |= FireEtXplatPrvGCMarkHandles_V1(
 win_UInt32,
 win_UInt16
 );
- EventEnabledPrvGCMarkCards();
-Error |= FireEtwPrvGCMarkCards(
+ EventXplatEnabledPrvGCMarkCards();
+Error |= FireEtXplatPrvGCMarkCards(
 win_UInt32
 );
- EventEnabledPrvGCMarkCards_V1();
-Error |= FireEtwPrvGCMarkCards_V1(
+ EventXplatEnabledPrvGCMarkCards_V1();
+Error |= FireEtXplatPrvGCMarkCards_V1(
 win_UInt32,
 win_UInt16
 );
- EventEnabledBGCBegin();
-Error |= FireEtwBGCBegin(
+ EventXplatEnabledBGCBegin();
+Error |= FireEtXplatBGCBegin(
 win_UInt16
 );
- EventEnabledBGC1stNonConEnd();
-Error |= FireEtwBGC1stNonConEnd(
+ EventXplatEnabledBGC1stNonConEnd();
+Error |= FireEtXplatBGC1stNonConEnd(
 win_UInt16
 );
- EventEnabledBGC1stConEnd();
-Error |= FireEtwBGC1stConEnd(
+ EventXplatEnabledBGC1stConEnd();
+Error |= FireEtXplatBGC1stConEnd(
 win_UInt16
 );
- EventEnabledBGC2ndNonConBegin();
-Error |= FireEtwBGC2ndNonConBegin(
+ EventXplatEnabledBGC2ndNonConBegin();
+Error |= FireEtXplatBGC2ndNonConBegin(
 win_UInt16
 );
- EventEnabledBGC2ndNonConEnd();
-Error |= FireEtwBGC2ndNonConEnd(
+ EventXplatEnabledBGC2ndNonConEnd();
+Error |= FireEtXplatBGC2ndNonConEnd(
 win_UInt16
 );
- EventEnabledBGC2ndConBegin();
-Error |= FireEtwBGC2ndConBegin(
+ EventXplatEnabledBGC2ndConBegin();
+Error |= FireEtXplatBGC2ndConBegin(
 win_UInt16
 );
- EventEnabledBGC2ndConEnd();
-Error |= FireEtwBGC2ndConEnd(
+ EventXplatEnabledBGC2ndConEnd();
+Error |= FireEtXplatBGC2ndConEnd(
 win_UInt16
 );
- EventEnabledBGCPlanEnd();
-Error |= FireEtwBGCPlanEnd(
+ EventXplatEnabledBGCPlanEnd();
+Error |= FireEtXplatBGCPlanEnd(
 win_UInt16
 );
- EventEnabledBGCSweepEnd();
-Error |= FireEtwBGCSweepEnd(
+ EventXplatEnabledBGCSweepEnd();
+Error |= FireEtXplatBGCSweepEnd(
 win_UInt16
 );
- EventEnabledBGCDrainMark();
-Error |= FireEtwBGCDrainMark(
+ EventXplatEnabledBGCDrainMark();
+Error |= FireEtXplatBGCDrainMark(
 win_UInt64,
 win_UInt16
 );
- EventEnabledBGCRevisit();
-Error |= FireEtwBGCRevisit(
+ EventXplatEnabledBGCRevisit();
+Error |= FireEtXplatBGCRevisit(
 win_UInt64,
 win_UInt64,
 win_UInt32,
 win_UInt16
 );
- EventEnabledBGCOverflow();
-Error |= FireEtwBGCOverflow(
+ EventXplatEnabledBGCOverflow();
+Error |= FireEtXplatBGCOverflow(
 win_UInt64,
 win_UInt64,
 win_UInt64,
 win_UInt32,
 win_UInt16
 );
- EventEnabledBGCAllocWaitBegin();
-Error |= FireEtwBGCAllocWaitBegin(
+ EventXplatEnabledBGCAllocWaitBegin();
+Error |= FireEtXplatBGCAllocWaitBegin(
 win_UInt32,
 win_UInt16
 );
- EventEnabledBGCAllocWaitEnd();
-Error |= FireEtwBGCAllocWaitEnd(
+ EventXplatEnabledBGCAllocWaitEnd();
+Error |= FireEtXplatBGCAllocWaitEnd(
 win_UInt32,
 win_UInt16
 );
- EventEnabledGCFullNotify();
-Error |= FireEtwGCFullNotify(
+ EventXplatEnabledGCFullNotify();
+Error |= FireEtXplatGCFullNotify(
 win_UInt32,
 win_UInt32
 );
- EventEnabledGCFullNotify_V1();
-Error |= FireEtwGCFullNotify_V1(
+ EventXplatEnabledGCFullNotify_V1();
+Error |= FireEtXplatGCFullNotify_V1(
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledEEStartupStart();
-Error |= FireEtwEEStartupStart(
+ EventXplatEnabledEEStartupStart();
+Error |= FireEtXplatEEStartupStart(
 );
- EventEnabledEEStartupStart_V1();
-Error |= FireEtwEEStartupStart_V1(
+ EventXplatEnabledEEStartupStart_V1();
+Error |= FireEtXplatEEStartupStart_V1(
 win_UInt16
 );
- EventEnabledEEStartupEnd();
-Error |= FireEtwEEStartupEnd(
+ EventXplatEnabledEEStartupEnd();
+Error |= FireEtXplatEEStartupEnd(
 );
- EventEnabledEEStartupEnd_V1();
-Error |= FireEtwEEStartupEnd_V1(
+ EventXplatEnabledEEStartupEnd_V1();
+Error |= FireEtXplatEEStartupEnd_V1(
 win_UInt16
 );
- EventEnabledEEConfigSetup();
-Error |= FireEtwEEConfigSetup(
+ EventXplatEnabledEEConfigSetup();
+Error |= FireEtXplatEEConfigSetup(
 );
- EventEnabledEEConfigSetup_V1();
-Error |= FireEtwEEConfigSetup_V1(
+ EventXplatEnabledEEConfigSetup_V1();
+Error |= FireEtXplatEEConfigSetup_V1(
 win_UInt16
 );
- EventEnabledEEConfigSetupEnd();
-Error |= FireEtwEEConfigSetupEnd(
+ EventXplatEnabledEEConfigSetupEnd();
+Error |= FireEtXplatEEConfigSetupEnd(
 );
- EventEnabledEEConfigSetupEnd_V1();
-Error |= FireEtwEEConfigSetupEnd_V1(
+ EventXplatEnabledEEConfigSetupEnd_V1();
+Error |= FireEtXplatEEConfigSetupEnd_V1(
 win_UInt16
 );
- EventEnabledLdSysBases();
-Error |= FireEtwLdSysBases(
+ EventXplatEnabledLdSysBases();
+Error |= FireEtXplatLdSysBases(
 );
- EventEnabledLdSysBases_V1();
-Error |= FireEtwLdSysBases_V1(
+ EventXplatEnabledLdSysBases_V1();
+Error |= FireEtXplatLdSysBases_V1(
 win_UInt16
 );
- EventEnabledLdSysBasesEnd();
-Error |= FireEtwLdSysBasesEnd(
+ EventXplatEnabledLdSysBasesEnd();
+Error |= FireEtXplatLdSysBasesEnd(
 );
- EventEnabledLdSysBasesEnd_V1();
-Error |= FireEtwLdSysBasesEnd_V1(
+ EventXplatEnabledLdSysBasesEnd_V1();
+Error |= FireEtXplatLdSysBasesEnd_V1(
 win_UInt16
 );
- EventEnabledExecExe();
-Error |= FireEtwExecExe(
+ EventXplatEnabledExecExe();
+Error |= FireEtXplatExecExe(
 );
- EventEnabledExecExe_V1();
-Error |= FireEtwExecExe_V1(
+ EventXplatEnabledExecExe_V1();
+Error |= FireEtXplatExecExe_V1(
 win_UInt16
 );
- EventEnabledExecExeEnd();
-Error |= FireEtwExecExeEnd(
+ EventXplatEnabledExecExeEnd();
+Error |= FireEtXplatExecExeEnd(
 );
- EventEnabledExecExeEnd_V1();
-Error |= FireEtwExecExeEnd_V1(
+ EventXplatEnabledExecExeEnd_V1();
+Error |= FireEtXplatExecExeEnd_V1(
 win_UInt16
 );
- EventEnabledMain();
-Error |= FireEtwMain(
+ EventXplatEnabledMain();
+Error |= FireEtXplatMain(
 );
- EventEnabledMain_V1();
-Error |= FireEtwMain_V1(
+ EventXplatEnabledMain_V1();
+Error |= FireEtXplatMain_V1(
 win_UInt16
 );
- EventEnabledMainEnd();
-Error |= FireEtwMainEnd(
+ EventXplatEnabledMainEnd();
+Error |= FireEtXplatMainEnd(
 );
- EventEnabledMainEnd_V1();
-Error |= FireEtwMainEnd_V1(
+ EventXplatEnabledMainEnd_V1();
+Error |= FireEtXplatMainEnd_V1(
 win_UInt16
 );
- EventEnabledApplyPolicyStart();
-Error |= FireEtwApplyPolicyStart(
+ EventXplatEnabledApplyPolicyStart();
+Error |= FireEtXplatApplyPolicyStart(
 );
- EventEnabledApplyPolicyStart_V1();
-Error |= FireEtwApplyPolicyStart_V1(
+ EventXplatEnabledApplyPolicyStart_V1();
+Error |= FireEtXplatApplyPolicyStart_V1(
 win_UInt16
 );
- EventEnabledApplyPolicyEnd();
-Error |= FireEtwApplyPolicyEnd(
+ EventXplatEnabledApplyPolicyEnd();
+Error |= FireEtXplatApplyPolicyEnd(
 );
- EventEnabledApplyPolicyEnd_V1();
-Error |= FireEtwApplyPolicyEnd_V1(
+ EventXplatEnabledApplyPolicyEnd_V1();
+Error |= FireEtXplatApplyPolicyEnd_V1(
 win_UInt16
 );
- EventEnabledLdLibShFolder();
-Error |= FireEtwLdLibShFolder(
+ EventXplatEnabledLdLibShFolder();
+Error |= FireEtXplatLdLibShFolder(
 );
- EventEnabledLdLibShFolder_V1();
-Error |= FireEtwLdLibShFolder_V1(
+ EventXplatEnabledLdLibShFolder_V1();
+Error |= FireEtXplatLdLibShFolder_V1(
 win_UInt16
 );
- EventEnabledLdLibShFolderEnd();
-Error |= FireEtwLdLibShFolderEnd(
+ EventXplatEnabledLdLibShFolderEnd();
+Error |= FireEtXplatLdLibShFolderEnd(
 );
- EventEnabledLdLibShFolderEnd_V1();
-Error |= FireEtwLdLibShFolderEnd_V1(
+ EventXplatEnabledLdLibShFolderEnd_V1();
+Error |= FireEtXplatLdLibShFolderEnd_V1(
 win_UInt16
 );
- EventEnabledPrestubWorker();
-Error |= FireEtwPrestubWorker(
+ EventXplatEnabledPrestubWorker();
+Error |= FireEtXplatPrestubWorker(
 );
- EventEnabledPrestubWorker_V1();
-Error |= FireEtwPrestubWorker_V1(
+ EventXplatEnabledPrestubWorker_V1();
+Error |= FireEtXplatPrestubWorker_V1(
 win_UInt16
 );
- EventEnabledPrestubWorkerEnd();
-Error |= FireEtwPrestubWorkerEnd(
+ EventXplatEnabledPrestubWorkerEnd();
+Error |= FireEtXplatPrestubWorkerEnd(
 );
- EventEnabledPrestubWorkerEnd_V1();
-Error |= FireEtwPrestubWorkerEnd_V1(
+ EventXplatEnabledPrestubWorkerEnd_V1();
+Error |= FireEtXplatPrestubWorkerEnd_V1(
 win_UInt16
 );
- EventEnabledGetInstallationStart();
-Error |= FireEtwGetInstallationStart(
+ EventXplatEnabledGetInstallationStart();
+Error |= FireEtXplatGetInstallationStart(
 );
- EventEnabledGetInstallationStart_V1();
-Error |= FireEtwGetInstallationStart_V1(
+ EventXplatEnabledGetInstallationStart_V1();
+Error |= FireEtXplatGetInstallationStart_V1(
 win_UInt16
 );
- EventEnabledGetInstallationEnd();
-Error |= FireEtwGetInstallationEnd(
+ EventXplatEnabledGetInstallationEnd();
+Error |= FireEtXplatGetInstallationEnd(
 );
- EventEnabledGetInstallationEnd_V1();
-Error |= FireEtwGetInstallationEnd_V1(
+ EventXplatEnabledGetInstallationEnd_V1();
+Error |= FireEtXplatGetInstallationEnd_V1(
 win_UInt16
 );
- EventEnabledOpenHModule();
-Error |= FireEtwOpenHModule(
+ EventXplatEnabledOpenHModule();
+Error |= FireEtXplatOpenHModule(
 );
- EventEnabledOpenHModule_V1();
-Error |= FireEtwOpenHModule_V1(
+ EventXplatEnabledOpenHModule_V1();
+Error |= FireEtXplatOpenHModule_V1(
 win_UInt16
 );
- EventEnabledOpenHModuleEnd();
-Error |= FireEtwOpenHModuleEnd(
+ EventXplatEnabledOpenHModuleEnd();
+Error |= FireEtXplatOpenHModuleEnd(
 );
- EventEnabledOpenHModuleEnd_V1();
-Error |= FireEtwOpenHModuleEnd_V1(
+ EventXplatEnabledOpenHModuleEnd_V1();
+Error |= FireEtXplatOpenHModuleEnd_V1(
 win_UInt16
 );
- EventEnabledExplicitBindStart();
-Error |= FireEtwExplicitBindStart(
+ EventXplatEnabledExplicitBindStart();
+Error |= FireEtXplatExplicitBindStart(
 );
- EventEnabledExplicitBindStart_V1();
-Error |= FireEtwExplicitBindStart_V1(
+ EventXplatEnabledExplicitBindStart_V1();
+Error |= FireEtXplatExplicitBindStart_V1(
 win_UInt16
 );
- EventEnabledExplicitBindEnd();
-Error |= FireEtwExplicitBindEnd(
+ EventXplatEnabledExplicitBindEnd();
+Error |= FireEtXplatExplicitBindEnd(
 );
- EventEnabledExplicitBindEnd_V1();
-Error |= FireEtwExplicitBindEnd_V1(
+ EventXplatEnabledExplicitBindEnd_V1();
+Error |= FireEtXplatExplicitBindEnd_V1(
 win_UInt16
 );
- EventEnabledParseXml();
-Error |= FireEtwParseXml(
+ EventXplatEnabledParseXml();
+Error |= FireEtXplatParseXml(
 );
- EventEnabledParseXml_V1();
-Error |= FireEtwParseXml_V1(
+ EventXplatEnabledParseXml_V1();
+Error |= FireEtXplatParseXml_V1(
 win_UInt16
 );
- EventEnabledParseXmlEnd();
-Error |= FireEtwParseXmlEnd(
+ EventXplatEnabledParseXmlEnd();
+Error |= FireEtXplatParseXmlEnd(
 );
- EventEnabledParseXmlEnd_V1();
-Error |= FireEtwParseXmlEnd_V1(
+ EventXplatEnabledParseXmlEnd_V1();
+Error |= FireEtXplatParseXmlEnd_V1(
 win_UInt16
 );
- EventEnabledInitDefaultDomain();
-Error |= FireEtwInitDefaultDomain(
+ EventXplatEnabledInitDefaultDomain();
+Error |= FireEtXplatInitDefaultDomain(
 );
- EventEnabledInitDefaultDomain_V1();
-Error |= FireEtwInitDefaultDomain_V1(
+ EventXplatEnabledInitDefaultDomain_V1();
+Error |= FireEtXplatInitDefaultDomain_V1(
 win_UInt16
 );
- EventEnabledInitDefaultDomainEnd();
-Error |= FireEtwInitDefaultDomainEnd(
+ EventXplatEnabledInitDefaultDomainEnd();
+Error |= FireEtXplatInitDefaultDomainEnd(
 );
- EventEnabledInitDefaultDomainEnd_V1();
-Error |= FireEtwInitDefaultDomainEnd_V1(
+ EventXplatEnabledInitDefaultDomainEnd_V1();
+Error |= FireEtXplatInitDefaultDomainEnd_V1(
 win_UInt16
 );
- EventEnabledInitSecurity();
-Error |= FireEtwInitSecurity(
+ EventXplatEnabledInitSecurity();
+Error |= FireEtXplatInitSecurity(
 );
- EventEnabledInitSecurity_V1();
-Error |= FireEtwInitSecurity_V1(
+ EventXplatEnabledInitSecurity_V1();
+Error |= FireEtXplatInitSecurity_V1(
 win_UInt16
 );
- EventEnabledInitSecurityEnd();
-Error |= FireEtwInitSecurityEnd(
+ EventXplatEnabledInitSecurityEnd();
+Error |= FireEtXplatInitSecurityEnd(
 );
- EventEnabledInitSecurityEnd_V1();
-Error |= FireEtwInitSecurityEnd_V1(
+ EventXplatEnabledInitSecurityEnd_V1();
+Error |= FireEtXplatInitSecurityEnd_V1(
 win_UInt16
 );
- EventEnabledAllowBindingRedirs();
-Error |= FireEtwAllowBindingRedirs(
+ EventXplatEnabledAllowBindingRedirs();
+Error |= FireEtXplatAllowBindingRedirs(
 );
- EventEnabledAllowBindingRedirs_V1();
-Error |= FireEtwAllowBindingRedirs_V1(
+ EventXplatEnabledAllowBindingRedirs_V1();
+Error |= FireEtXplatAllowBindingRedirs_V1(
 win_UInt16
 );
- EventEnabledAllowBindingRedirsEnd();
-Error |= FireEtwAllowBindingRedirsEnd(
+ EventXplatEnabledAllowBindingRedirsEnd();
+Error |= FireEtXplatAllowBindingRedirsEnd(
 );
- EventEnabledAllowBindingRedirsEnd_V1();
-Error |= FireEtwAllowBindingRedirsEnd_V1(
+ EventXplatEnabledAllowBindingRedirsEnd_V1();
+Error |= FireEtXplatAllowBindingRedirsEnd_V1(
 win_UInt16
 );
- EventEnabledEEConfigSync();
-Error |= FireEtwEEConfigSync(
+ EventXplatEnabledEEConfigSync();
+Error |= FireEtXplatEEConfigSync(
 );
- EventEnabledEEConfigSync_V1();
-Error |= FireEtwEEConfigSync_V1(
+ EventXplatEnabledEEConfigSync_V1();
+Error |= FireEtXplatEEConfigSync_V1(
 win_UInt16
 );
- EventEnabledEEConfigSyncEnd();
-Error |= FireEtwEEConfigSyncEnd(
+ EventXplatEnabledEEConfigSyncEnd();
+Error |= FireEtXplatEEConfigSyncEnd(
 );
- EventEnabledEEConfigSyncEnd_V1();
-Error |= FireEtwEEConfigSyncEnd_V1(
+ EventXplatEnabledEEConfigSyncEnd_V1();
+Error |= FireEtXplatEEConfigSyncEnd_V1(
 win_UInt16
 );
- EventEnabledFusionBinding();
-Error |= FireEtwFusionBinding(
+ EventXplatEnabledFusionBinding();
+Error |= FireEtXplatFusionBinding(
 );
- EventEnabledFusionBinding_V1();
-Error |= FireEtwFusionBinding_V1(
+ EventXplatEnabledFusionBinding_V1();
+Error |= FireEtXplatFusionBinding_V1(
 win_UInt16
 );
- EventEnabledFusionBindingEnd();
-Error |= FireEtwFusionBindingEnd(
+ EventXplatEnabledFusionBindingEnd();
+Error |= FireEtXplatFusionBindingEnd(
 );
- EventEnabledFusionBindingEnd_V1();
-Error |= FireEtwFusionBindingEnd_V1(
+ EventXplatEnabledFusionBindingEnd_V1();
+Error |= FireEtXplatFusionBindingEnd_V1(
 win_UInt16
 );
- EventEnabledLoaderCatchCall();
-Error |= FireEtwLoaderCatchCall(
+ EventXplatEnabledLoaderCatchCall();
+Error |= FireEtXplatLoaderCatchCall(
 );
- EventEnabledLoaderCatchCall_V1();
-Error |= FireEtwLoaderCatchCall_V1(
+ EventXplatEnabledLoaderCatchCall_V1();
+Error |= FireEtXplatLoaderCatchCall_V1(
 win_UInt16
 );
- EventEnabledLoaderCatchCallEnd();
-Error |= FireEtwLoaderCatchCallEnd(
+ EventXplatEnabledLoaderCatchCallEnd();
+Error |= FireEtXplatLoaderCatchCallEnd(
 );
- EventEnabledLoaderCatchCallEnd_V1();
-Error |= FireEtwLoaderCatchCallEnd_V1(
+ EventXplatEnabledLoaderCatchCallEnd_V1();
+Error |= FireEtXplatLoaderCatchCallEnd_V1(
 win_UInt16
 );
- EventEnabledFusionInit();
-Error |= FireEtwFusionInit(
+ EventXplatEnabledFusionInit();
+Error |= FireEtXplatFusionInit(
 );
- EventEnabledFusionInit_V1();
-Error |= FireEtwFusionInit_V1(
+ EventXplatEnabledFusionInit_V1();
+Error |= FireEtXplatFusionInit_V1(
 win_UInt16
 );
- EventEnabledFusionInitEnd();
-Error |= FireEtwFusionInitEnd(
+ EventXplatEnabledFusionInitEnd();
+Error |= FireEtXplatFusionInitEnd(
 );
- EventEnabledFusionInitEnd_V1();
-Error |= FireEtwFusionInitEnd_V1(
+ EventXplatEnabledFusionInitEnd_V1();
+Error |= FireEtXplatFusionInitEnd_V1(
 win_UInt16
 );
- EventEnabledFusionAppCtx();
-Error |= FireEtwFusionAppCtx(
+ EventXplatEnabledFusionAppCtx();
+Error |= FireEtXplatFusionAppCtx(
 );
- EventEnabledFusionAppCtx_V1();
-Error |= FireEtwFusionAppCtx_V1(
+ EventXplatEnabledFusionAppCtx_V1();
+Error |= FireEtXplatFusionAppCtx_V1(
 win_UInt16
 );
- EventEnabledFusionAppCtxEnd();
-Error |= FireEtwFusionAppCtxEnd(
+ EventXplatEnabledFusionAppCtxEnd();
+Error |= FireEtXplatFusionAppCtxEnd(
 );
- EventEnabledFusionAppCtxEnd_V1();
-Error |= FireEtwFusionAppCtxEnd_V1(
+ EventXplatEnabledFusionAppCtxEnd_V1();
+Error |= FireEtXplatFusionAppCtxEnd_V1(
 win_UInt16
 );
- EventEnabledFusion2EE();
-Error |= FireEtwFusion2EE(
+ EventXplatEnabledFusion2EE();
+Error |= FireEtXplatFusion2EE(
 );
- EventEnabledFusion2EE_V1();
-Error |= FireEtwFusion2EE_V1(
+ EventXplatEnabledFusion2EE_V1();
+Error |= FireEtXplatFusion2EE_V1(
 win_UInt16
 );
- EventEnabledFusion2EEEnd();
-Error |= FireEtwFusion2EEEnd(
+ EventXplatEnabledFusion2EEEnd();
+Error |= FireEtXplatFusion2EEEnd(
 );
- EventEnabledFusion2EEEnd_V1();
-Error |= FireEtwFusion2EEEnd_V1(
+ EventXplatEnabledFusion2EEEnd_V1();
+Error |= FireEtXplatFusion2EEEnd_V1(
 win_UInt16
 );
- EventEnabledSecurityCatchCall();
-Error |= FireEtwSecurityCatchCall(
+ EventXplatEnabledSecurityCatchCall();
+Error |= FireEtXplatSecurityCatchCall(
 );
- EventEnabledSecurityCatchCall_V1();
-Error |= FireEtwSecurityCatchCall_V1(
+ EventXplatEnabledSecurityCatchCall_V1();
+Error |= FireEtXplatSecurityCatchCall_V1(
 win_UInt16
 );
- EventEnabledSecurityCatchCallEnd();
-Error |= FireEtwSecurityCatchCallEnd(
+ EventXplatEnabledSecurityCatchCallEnd();
+Error |= FireEtXplatSecurityCatchCallEnd(
 );
- EventEnabledSecurityCatchCallEnd_V1();
-Error |= FireEtwSecurityCatchCallEnd_V1(
+ EventXplatEnabledSecurityCatchCallEnd_V1();
+Error |= FireEtXplatSecurityCatchCallEnd_V1(
 win_UInt16
 );
- EventEnabledCLRStackWalkPrivate();
-Error |= FireEtwCLRStackWalkPrivate(
+ EventXplatEnabledCLRStackWalkPrivate();
+Error |= FireEtXplatCLRStackWalkPrivate(
 win_UInt16,
 win_UInt8,
 win_UInt8,
 win_UInt32,
 (const void**)&var11
 );
- EventEnabledModuleRangeLoadPrivate();
-Error |= FireEtwModuleRangeLoadPrivate(
+ EventXplatEnabledModuleRangeLoadPrivate();
+Error |= FireEtXplatModuleRangeLoadPrivate(
 win_UInt16,
 win_UInt64,
 win_UInt32,
@@ -2234,8 +2234,8 @@ win_UInt8,
 win_UInt8,
 win_UInt16
 );
- EventEnabledBindingPolicyPhaseStart();
-Error |= FireEtwBindingPolicyPhaseStart(
+ EventXplatEnabledBindingPolicyPhaseStart();
+Error |= FireEtXplatBindingPolicyPhaseStart(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2244,8 +2244,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBindingPolicyPhaseEnd();
-Error |= FireEtwBindingPolicyPhaseEnd(
+ EventXplatEnabledBindingPolicyPhaseEnd();
+Error |= FireEtXplatBindingPolicyPhaseEnd(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2254,8 +2254,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBindingNgenPhaseStart();
-Error |= FireEtwBindingNgenPhaseStart(
+ EventXplatEnabledBindingNgenPhaseStart();
+Error |= FireEtXplatBindingNgenPhaseStart(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2264,8 +2264,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBindingNgenPhaseEnd();
-Error |= FireEtwBindingNgenPhaseEnd(
+ EventXplatEnabledBindingNgenPhaseEnd();
+Error |= FireEtXplatBindingNgenPhaseEnd(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2274,8 +2274,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBindingLookupAndProbingPhaseStart();
-Error |= FireEtwBindingLookupAndProbingPhaseStart(
+ EventXplatEnabledBindingLookupAndProbingPhaseStart();
+Error |= FireEtXplatBindingLookupAndProbingPhaseStart(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2284,8 +2284,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBindingLookupAndProbingPhaseEnd();
-Error |= FireEtwBindingLookupAndProbingPhaseEnd(
+ EventXplatEnabledBindingLookupAndProbingPhaseEnd();
+Error |= FireEtXplatBindingLookupAndProbingPhaseEnd(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2294,8 +2294,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledLoaderPhaseStart();
-Error |= FireEtwLoaderPhaseStart(
+ EventXplatEnabledLoaderPhaseStart();
+Error |= FireEtXplatLoaderPhaseStart(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2304,8 +2304,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledLoaderPhaseEnd();
-Error |= FireEtwLoaderPhaseEnd(
+ EventXplatEnabledLoaderPhaseEnd();
+Error |= FireEtXplatLoaderPhaseEnd(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2314,8 +2314,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBindingPhaseStart();
-Error |= FireEtwBindingPhaseStart(
+ EventXplatEnabledBindingPhaseStart();
+Error |= FireEtXplatBindingPhaseStart(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2324,8 +2324,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBindingPhaseEnd();
-Error |= FireEtwBindingPhaseEnd(
+ EventXplatEnabledBindingPhaseEnd();
+Error |= FireEtXplatBindingPhaseEnd(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2334,8 +2334,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBindingDownloadPhaseStart();
-Error |= FireEtwBindingDownloadPhaseStart(
+ EventXplatEnabledBindingDownloadPhaseStart();
+Error |= FireEtXplatBindingDownloadPhaseStart(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2344,8 +2344,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBindingDownloadPhaseEnd();
-Error |= FireEtwBindingDownloadPhaseEnd(
+ EventXplatEnabledBindingDownloadPhaseEnd();
+Error |= FireEtXplatBindingDownloadPhaseEnd(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2354,8 +2354,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledLoaderAssemblyInitPhaseStart();
-Error |= FireEtwLoaderAssemblyInitPhaseStart(
+ EventXplatEnabledLoaderAssemblyInitPhaseStart();
+Error |= FireEtXplatLoaderAssemblyInitPhaseStart(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2364,8 +2364,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledLoaderAssemblyInitPhaseEnd();
-Error |= FireEtwLoaderAssemblyInitPhaseEnd(
+ EventXplatEnabledLoaderAssemblyInitPhaseEnd();
+Error |= FireEtXplatLoaderAssemblyInitPhaseEnd(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2374,8 +2374,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledLoaderMappingPhaseStart();
-Error |= FireEtwLoaderMappingPhaseStart(
+ EventXplatEnabledLoaderMappingPhaseStart();
+Error |= FireEtXplatLoaderMappingPhaseStart(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2384,8 +2384,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledLoaderMappingPhaseEnd();
-Error |= FireEtwLoaderMappingPhaseEnd(
+ EventXplatEnabledLoaderMappingPhaseEnd();
+Error |= FireEtXplatLoaderMappingPhaseEnd(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2394,8 +2394,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledLoaderDeliverEventsPhaseStart();
-Error |= FireEtwLoaderDeliverEventsPhaseStart(
+ EventXplatEnabledLoaderDeliverEventsPhaseStart();
+Error |= FireEtXplatLoaderDeliverEventsPhaseStart(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2404,8 +2404,8 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledLoaderDeliverEventsPhaseEnd();
-Error |= FireEtwLoaderDeliverEventsPhaseEnd(
+ EventXplatEnabledLoaderDeliverEventsPhaseEnd();
+Error |= FireEtXplatLoaderDeliverEventsPhaseEnd(
 win_UInt32,
 win_UInt32,
 win_UInt32,
@@ -2414,21 +2414,21 @@ W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledEvidenceGenerated();
-Error |= FireEtwEvidenceGenerated(
+ EventXplatEnabledEvidenceGenerated();
+Error |= FireEtXplatEvidenceGenerated(
 win_UInt32,
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledModuleTransparencyComputationStart();
-Error |= FireEtwModuleTransparencyComputationStart(
+ EventXplatEnabledModuleTransparencyComputationStart();
+Error |= FireEtXplatModuleTransparencyComputationStart(
 W(" Testing UnicodeString "),
 win_UInt32,
 win_UInt16
 );
- EventEnabledModuleTransparencyComputationEnd();
-Error |= FireEtwModuleTransparencyComputationEnd(
+ EventXplatEnabledModuleTransparencyComputationEnd();
+Error |= FireEtXplatModuleTransparencyComputationEnd(
 W(" Testing UnicodeString "),
 win_UInt32,
 win_Boolean,
@@ -2438,15 +2438,15 @@ win_Boolean,
 win_UInt32,
 win_UInt16
 );
- EventEnabledTypeTransparencyComputationStart();
-Error |= FireEtwTypeTransparencyComputationStart(
+ EventXplatEnabledTypeTransparencyComputationStart();
+Error |= FireEtXplatTypeTransparencyComputationStart(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt32,
 win_UInt16
 );
- EventEnabledTypeTransparencyComputationEnd();
-Error |= FireEtwTypeTransparencyComputationEnd(
+ EventXplatEnabledTypeTransparencyComputationEnd();
+Error |= FireEtXplatTypeTransparencyComputationEnd(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt32,
@@ -2456,15 +2456,15 @@ win_Boolean,
 win_Boolean,
 win_UInt16
 );
- EventEnabledMethodTransparencyComputationStart();
-Error |= FireEtwMethodTransparencyComputationStart(
+ EventXplatEnabledMethodTransparencyComputationStart();
+Error |= FireEtXplatMethodTransparencyComputationStart(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt32,
 win_UInt16
 );
- EventEnabledMethodTransparencyComputationEnd();
-Error |= FireEtwMethodTransparencyComputationEnd(
+ EventXplatEnabledMethodTransparencyComputationEnd();
+Error |= FireEtXplatMethodTransparencyComputationEnd(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt32,
@@ -2472,15 +2472,15 @@ win_Boolean,
 win_Boolean,
 win_UInt16
 );
- EventEnabledFieldTransparencyComputationStart();
-Error |= FireEtwFieldTransparencyComputationStart(
+ EventXplatEnabledFieldTransparencyComputationStart();
+Error |= FireEtXplatFieldTransparencyComputationStart(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt32,
 win_UInt16
 );
- EventEnabledFieldTransparencyComputationEnd();
-Error |= FireEtwFieldTransparencyComputationEnd(
+ EventXplatEnabledFieldTransparencyComputationEnd();
+Error |= FireEtXplatFieldTransparencyComputationEnd(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt32,
@@ -2488,15 +2488,15 @@ win_Boolean,
 win_Boolean,
 win_UInt16
 );
- EventEnabledTokenTransparencyComputationStart();
-Error |= FireEtwTokenTransparencyComputationStart(
+ EventXplatEnabledTokenTransparencyComputationStart();
+Error |= FireEtXplatTokenTransparencyComputationStart(
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt32,
 win_UInt16
 );
- EventEnabledTokenTransparencyComputationEnd();
-Error |= FireEtwTokenTransparencyComputationEnd(
+ EventXplatEnabledTokenTransparencyComputationEnd();
+Error |= FireEtXplatTokenTransparencyComputationEnd(
 win_UInt32,
 W(" Testing UnicodeString "),
 win_UInt32,
@@ -2504,30 +2504,30 @@ win_Boolean,
 win_Boolean,
 win_UInt16
 );
- EventEnabledNgenBindEvent();
-Error |= FireEtwNgenBindEvent(
+ EventXplatEnabledNgenBindEvent();
+Error |= FireEtXplatNgenBindEvent(
 win_UInt16,
 win_UInt64,
 win_UInt32,
 W(" Testing UnicodeString ")
 );
- EventEnabledFailFast();
-Error |= FireEtwFailFast(
+ EventXplatEnabledFailFast();
+Error |= FireEtXplatFailFast(
 W(" Testing UnicodeString "),
 (const void*)var11,
 win_UInt32,
 win_UInt32,
 win_UInt16
 );
- EventEnabledPrvFinalizeObject();
-Error |= FireEtwPrvFinalizeObject(
+ EventXplatEnabledPrvFinalizeObject();
+Error |= FireEtXplatPrvFinalizeObject(
 (const void*)var11,
 (const void*)var11,
 win_UInt16,
 W(" Testing UnicodeString ")
 );
- EventEnabledCCWRefCountChange();
-Error |= FireEtwCCWRefCountChange(
+ EventXplatEnabledCCWRefCountChange();
+Error |= FireEtXplatCCWRefCountChange(
 (const void*)var11,
 (const void*)var11,
 (const void*)var11,
@@ -2538,8 +2538,8 @@ win_UInt64,
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledPrvSetGCHandle();
-Error |= FireEtwPrvSetGCHandle(
+ EventXplatEnabledPrvSetGCHandle();
+Error |= FireEtXplatPrvSetGCHandle(
 (const void*)var11,
 (const void*)var11,
 win_UInt32,
@@ -2547,32 +2547,32 @@ win_UInt32,
 win_UInt64,
 win_UInt16
 );
- EventEnabledPrvDestroyGCHandle();
-Error |= FireEtwPrvDestroyGCHandle(
+ EventXplatEnabledPrvDestroyGCHandle();
+Error |= FireEtXplatPrvDestroyGCHandle(
 (const void*)var11,
 win_UInt16
 );
- EventEnabledFusionMessageEvent();
-Error |= FireEtwFusionMessageEvent(
+ EventXplatEnabledFusionMessageEvent();
+Error |= FireEtXplatFusionMessageEvent(
 win_UInt16,
 win_Boolean,
 W(" Testing UnicodeString ")
 );
- EventEnabledFusionErrorCodeEvent();
-Error |= FireEtwFusionErrorCodeEvent(
+ EventXplatEnabledFusionErrorCodeEvent();
+Error |= FireEtXplatFusionErrorCodeEvent(
 win_UInt16,
 win_UInt32,
 win_UInt32
 );
- EventEnabledPinPlugAtGCTime();
-Error |= FireEtwPinPlugAtGCTime(
+ EventXplatEnabledPinPlugAtGCTime();
+Error |= FireEtXplatPinPlugAtGCTime(
 (const void*)var11,
 (const void*)var11,
 (const void*)var11,
 win_UInt16
 );
- EventEnabledAllocRequest();
-Error |= FireEtwAllocRequest(
+ EventXplatEnabledAllocRequest();
+Error |= FireEtXplatAllocRequest(
 (const void*)var11,
 (const void*)var11,
 win_UInt32,
@@ -2580,8 +2580,8 @@ win_UInt32,
 win_UInt64,
 win_UInt16
 );
- EventEnabledMulticoreJit();
-Error |= FireEtwMulticoreJit(
+ EventXplatEnabledMulticoreJit();
+Error |= FireEtXplatMulticoreJit(
 win_UInt16,
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
@@ -2589,87 +2589,87 @@ win_Int32,
 win_Int32,
 win_Int32
 );
- EventEnabledMulticoreJitMethodCodeReturned();
-Error |= FireEtwMulticoreJitMethodCodeReturned(
+ EventXplatEnabledMulticoreJitMethodCodeReturned();
+Error |= FireEtXplatMulticoreJitMethodCodeReturned(
 win_UInt16,
 win_UInt64,
 win_UInt64
 );
- EventEnabledIInspectableRuntimeClassName();
-Error |= FireEtwIInspectableRuntimeClassName(
+ EventXplatEnabledIInspectableRuntimeClassName();
+Error |= FireEtXplatIInspectableRuntimeClassName(
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledWinRTUnbox();
-Error |= FireEtwWinRTUnbox(
+ EventXplatEnabledWinRTUnbox();
+Error |= FireEtXplatWinRTUnbox(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledCreateRCW();
-Error |= FireEtwCreateRCW(
+ EventXplatEnabledCreateRCW();
+Error |= FireEtXplatCreateRCW(
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledRCWVariance();
-Error |= FireEtwRCWVariance(
+ EventXplatEnabledRCWVariance();
+Error |= FireEtXplatRCWVariance(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledRCWIEnumerableCasting();
-Error |= FireEtwRCWIEnumerableCasting(
+ EventXplatEnabledRCWIEnumerableCasting();
+Error |= FireEtXplatRCWIEnumerableCasting(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledCreateCCW();
-Error |= FireEtwCreateCCW(
+ EventXplatEnabledCreateCCW();
+Error |= FireEtXplatCreateCCW(
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledCCWVariance();
-Error |= FireEtwCCWVariance(
+ EventXplatEnabledCCWVariance();
+Error |= FireEtXplatCCWVariance(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledObjectVariantMarshallingToNative();
-Error |= FireEtwObjectVariantMarshallingToNative(
+ EventXplatEnabledObjectVariantMarshallingToNative();
+Error |= FireEtXplatObjectVariantMarshallingToNative(
 W(" Testing UnicodeString "),
 win_Int32,
 win_UInt16
 );
- EventEnabledGetTypeFromGUID();
-Error |= FireEtwGetTypeFromGUID(
+ EventXplatEnabledGetTypeFromGUID();
+Error |= FireEtXplatGetTypeFromGUID(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledGetTypeFromProgID();
-Error |= FireEtwGetTypeFromProgID(
+ EventXplatEnabledGetTypeFromProgID();
+Error |= FireEtXplatGetTypeFromProgID(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledConvertToCallbackEtw();
-Error |= FireEtwConvertToCallbackEtw(
+ EventXplatEnabledConvertToCallbackEtw();
+Error |= FireEtXplatConvertToCallbackEtw(
 W(" Testing UnicodeString "),
 W(" Testing UnicodeString "),
 win_UInt16
 );
- EventEnabledBeginCreateManagedReference();
-Error |= FireEtwBeginCreateManagedReference(
+ EventXplatEnabledBeginCreateManagedReference();
+Error |= FireEtXplatBeginCreateManagedReference(
 win_UInt16
 );
- EventEnabledEndCreateManagedReference();
-Error |= FireEtwEndCreateManagedReference(
+ EventXplatEnabledEndCreateManagedReference();
+Error |= FireEtXplatEndCreateManagedReference(
 win_UInt16
 );
- EventEnabledObjectVariantMarshallingToManaged();
-Error |= FireEtwObjectVariantMarshallingToManaged(
+ EventXplatEnabledObjectVariantMarshallingToManaged();
+Error |= FireEtXplatObjectVariantMarshallingToManaged(
 W(" Testing UnicodeString "),
 win_Int32,
 win_UInt16
index feedc24..0b8878b 100755 (executable)
@@ -35,6 +35,7 @@ function print_usage {
     echo '  --runFailingTestsOnly        : Run only the tests that are disabled on this platform due to unexpected failures.'
     echo '                                 Failing tests are listed in coreclr/tests/failingTestsOutsideWindows.txt, one per'
     echo '                                 line, as paths to .sh files relative to the directory specified by --testRootDir.'
+    echo '  --disableEventLogging        : Disable the events logged by both VM and Managed Code'
     echo '  --sequential                 : Run tests sequentially (default is to run in parallel).'
     echo '  -v, --verbose                : Show output from each test.'
     echo '  -h|--help                    : Show usage information.'
@@ -548,6 +549,7 @@ coreClrBinDir=
 mscorlibDir=
 coreFxBinDir=
 coreFxNativeBinDir=
+((disableEventLogging = 0))
 
 # Handle arguments
 verbose=0
@@ -591,6 +593,9 @@ do
         --runFailingTestsOnly)
             ((runFailingTestsOnly = 1))
             ;;
+        --disableEventLogging)
+            ((disableEventLogging = 1))
+            ;;
         --sequential)
             ((maxProcesses = 1))
             ;;
@@ -602,6 +607,10 @@ do
     esac
 done
 
+if (( disableEventLogging == 0)); then
+        export COMPlus_EnableEventLog=1
+fi
+
 if [ -z "$testRootDir" ]; then
     echo "--testRootDir is required."
     print_usage