Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NoOpEventProvider.cs
Go to the documentation of this file.
2
3internal sealed class NoOpEventProvider : IEventProvider
4{
5 unsafe uint IEventProvider.EventRegister(EventSource eventSource, Interop.Advapi32.EtwEnableCallback enableCallback, void* callbackContext, ref long registrationHandle)
6 {
7 return 0u;
8 }
9
10 uint IEventProvider.EventUnregister(long registrationHandle)
11 {
12 return 0u;
13 }
14
15 unsafe EventProvider.WriteEventErrorCode IEventProvider.EventWriteTransfer(long registrationHandle, in EventDescriptor eventDescriptor, IntPtr eventHandle, Guid* activityId, Guid* relatedActivityId, int userDataCount, EventProvider.EventData* userData)
16 {
18 }
19
20 unsafe IntPtr IEventProvider.DefineEventHandle(uint eventID, string eventName, long keywords, uint eventVersion, uint level, byte* pMetadata, uint metadataLength)
21 {
22 return IntPtr.Zero;
23 }
24}
unsafe delegate void EtwEnableCallback(in Guid sourceId, int isEnabled, byte level, long matchAnyKeywords, long matchAllKeywords, EVENT_FILTER_DESCRIPTOR *filterData, void *callbackContext)
unsafe uint EventRegister(EventSource eventSource, Interop.Advapi32.EtwEnableCallback enableCallback, void *callbackContext, ref long registrationHandle)
unsafe EventProvider.WriteEventErrorCode EventWriteTransfer(long registrationHandle, in EventDescriptor eventDescriptor, IntPtr eventHandle, Guid *activityId, Guid *relatedActivityId, int userDataCount, EventProvider.EventData *userData)
uint EventUnregister(long registrationHandle)
unsafe IntPtr DefineEventHandle(uint eventID, string eventName, long keywords, uint eventVersion, uint level, byte *pMetadata, uint metadataLength)
static readonly IntPtr Zero
Definition IntPtr.cs:18