Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EventWriteTransfer()

unsafe EventProvider.WriteEventErrorCode IEventProvider. System.Diagnostics.Tracing.EventPipeEventProvider.EventWriteTransfer ( long registrationHandle,
in EventDescriptor eventDescriptor,
IntPtr eventHandle,
Guid * activityId,
Guid * relatedActivityId,
int userDataCount,
EventProvider::EventData * userData )
inlineprivate

Implements System.Diagnostics.Tracing.IEventProvider.

Definition at line 28 of file EventPipeEventProvider.cs.

29 {
30 if (eventHandle != IntPtr.Zero)
31 {
32 if (userDataCount == 0)
33 {
34 EventPipeInternal.WriteEventData(eventHandle, null, 0u, activityId, relatedActivityId);
35 return EventProvider.WriteEventErrorCode.NoError;
36 }
37 if (eventDescriptor.Channel == 11)
38 {
39 userData += 3;
40 userDataCount -= 3;
41 }
42 EventPipeInternal.WriteEventData(eventHandle, userData, (uint)userDataCount, activityId, relatedActivityId);
43 }
44 return EventProvider.WriteEventErrorCode.NoError;
45 }

References System.Diagnostics.Tracing.EventPipeInternal.WriteEventData(), and System.IntPtr.Zero.