示例#1
0
 private static bool WriteEtwEvent(EtwDiagnosticTrace trace, int eventIndex, EventTraceActivity eventParam0, int eventParam1, string eventParam2)
 {
     TraceCore.EnsureEventDescriptors();
     object[] objArray = new object[2];
     objArray[0] = eventParam1;
     objArray[1] = eventParam2;
     return(trace.EtwProvider.WriteEvent(ref TraceCore.eventDescriptors[eventIndex], eventParam0, objArray));
 }
示例#2
0
 private static bool IsEtwEventEnabled(EtwDiagnosticTrace trace, int eventIndex)
 {
     if (!trace.IsEtwProviderEnabled)
     {
         return(false);
     }
     else
     {
         TraceCore.EnsureEventDescriptors();
         return(trace.IsEtwEventEnabled(ref TraceCore.eventDescriptors[eventIndex]));
     }
 }
示例#3
0
 private static void WriteTraceSource(EtwDiagnosticTrace trace, int eventIndex, string description, TracePayload payload)
 {
     TraceCore.EnsureEventDescriptors();
     trace.WriteTraceSource(ref TraceCore.eventDescriptors[eventIndex], description, payload);
 }
示例#4
0
 private static bool WriteEtwEvent(EtwDiagnosticTrace trace, int eventIndex, EventTraceActivity eventParam0, string eventParam1)
 {
     TraceCore.EnsureEventDescriptors();
     return(trace.EtwProvider.WriteEvent(ref TraceCore.eventDescriptors[eventIndex], eventParam0, eventParam1));
 }