387 lines
13 KiB
C#
387 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Microsoft.Win32;
|
|
|
|
namespace System.Diagnostics.Tracing
|
|
{
|
|
// Token: 0x020006A4 RID: 1700
|
|
[Token(Token = "0x20006A4")]
|
|
internal class EventProvider : IDisposable
|
|
{
|
|
// Token: 0x06003395 RID: 13205 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6003395")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
internal EventProvider()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003396 RID: 13206 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6003396")]
|
|
[Address(RVA = "0x2558D00", Offset = "0x2557D00", VA = "0x182558D00")]
|
|
internal void Register(Guid providerGuid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003397 RID: 13207 RVA: 0x0001BA08 File Offset: 0x00019C08
|
|
[Token(Token = "0x6003397")]
|
|
[Address(RVA = "0x2558E40", Offset = "0x2557E40", VA = "0x182558E40")]
|
|
internal unsafe int SetInformation(UnsafeNativeMethods.ManifestEtw.EVENT_INFO_CLASS eventInfoClass, void* data, int dataSize)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06003398 RID: 13208 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6003398")]
|
|
[Address(RVA = "0x2557090", Offset = "0x2556090", VA = "0x182557090", Slot = "4")]
|
|
public void Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003399 RID: 13209 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6003399")]
|
|
[Address(RVA = "0x2556F80", Offset = "0x2555F80", VA = "0x182556F80", Slot = "5")]
|
|
protected virtual void Dispose(bool disposing)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600339A RID: 13210 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600339A")]
|
|
[Address(RVA = "0x25582D0", Offset = "0x25572D0", VA = "0x1825582D0", Slot = "1")]
|
|
protected override void Finalize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600339B RID: 13211 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600339B")]
|
|
[Address(RVA = "0x2556F40", Offset = "0x2555F40", VA = "0x182556F40")]
|
|
private void Deregister()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600339C RID: 13212 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600339C")]
|
|
[Address(RVA = "0x2558170", Offset = "0x2557170", VA = "0x182558170")]
|
|
[EventProvider.MonoPInvokeCallbackAttribute(typeof(UnsafeNativeMethods.ManifestEtw.EtwEnableCallback))]
|
|
private unsafe static void EtwEnableCallBack([In] ref Guid sourceId, [In] int controlCode, [In] byte setLevel, [In] long anyKeyword, [In] long allKeyword, [In] UnsafeNativeMethods.ManifestEtw.EVENT_FILTER_DESCRIPTOR* filterData, [In] void* callbackContext)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600339D RID: 13213 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600339D")]
|
|
[Address(RVA = "0x2557C70", Offset = "0x2556C70", VA = "0x182557C70")]
|
|
private unsafe void EtwEnableCallBackImpl([In] int controlCode, [In] byte setLevel, [In] long anyKeyword, [In] long allKeyword, [In] UnsafeNativeMethods.ManifestEtw.EVENT_FILTER_DESCRIPTOR* filterData)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600339E RID: 13214 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600339E")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
|
|
protected virtual void OnControllerCommand(ControllerCommand command, IDictionary<string, string> arguments, int sessionId, int etwSessionId)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000817 RID: 2071
|
|
// (get) Token: 0x0600339F RID: 13215 RVA: 0x0001BA20 File Offset: 0x00019C20
|
|
[Token(Token = "0x17000817")]
|
|
protected EventLevel Level
|
|
{
|
|
[Token(Token = "0x600339F")]
|
|
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
|
|
get
|
|
{
|
|
return EventLevel.LogAlways;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000818 RID: 2072
|
|
// (get) Token: 0x060033A0 RID: 13216 RVA: 0x0001BA38 File Offset: 0x00019C38
|
|
[Token(Token = "0x17000818")]
|
|
protected EventKeywords MatchAnyKeyword
|
|
{
|
|
[Token(Token = "0x60033A0")]
|
|
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
|
get
|
|
{
|
|
return EventKeywords.None;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060033A1 RID: 13217 RVA: 0x0001BA50 File Offset: 0x00019C50
|
|
[Token(Token = "0x60033A1")]
|
|
[Address(RVA = "0x2558350", Offset = "0x2557350", VA = "0x182558350")]
|
|
private static int FindNull(byte[] buffer, int idx)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060033A2 RID: 13218 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60033A2")]
|
|
[Address(RVA = "0x2558840", Offset = "0x2557840", VA = "0x182558840")]
|
|
private List<Tuple<EventProvider.SessionInfo, bool>> GetSessions()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060033A3 RID: 13219 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60033A3")]
|
|
[Address(RVA = "0x2558530", Offset = "0x2557530", VA = "0x182558530")]
|
|
private static void GetSessionInfoCallback(int etwSessionId, long matchAllKeywords, ref List<EventProvider.SessionInfo> sessionList)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060033A4 RID: 13220 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60033A4")]
|
|
[Address(RVA = "0x25586B0", Offset = "0x25576B0", VA = "0x1825586B0")]
|
|
private void GetSessionInfo(Action<int, long> action)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060033A5 RID: 13221 RVA: 0x0001BA68 File Offset: 0x00019C68
|
|
[Token(Token = "0x60033A5")]
|
|
[Address(RVA = "0x2558C30", Offset = "0x2557C30", VA = "0x182558C30")]
|
|
private static int IndexOfSessionInList(List<EventProvider.SessionInfo> sessions, int etwSessionId)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060033A6 RID: 13222 RVA: 0x0001BA80 File Offset: 0x00019C80
|
|
[Token(Token = "0x60033A6")]
|
|
[Address(RVA = "0x25583A0", Offset = "0x25573A0", VA = "0x1825583A0")]
|
|
private unsafe bool GetDataFromController(int etwSessionId, UnsafeNativeMethods.ManifestEtw.EVENT_FILTER_DESCRIPTOR* filterData, out ControllerCommand command, out byte[] data, out int dataStart)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060033A7 RID: 13223 RVA: 0x0001BA98 File Offset: 0x00019C98
|
|
[Token(Token = "0x60033A7")]
|
|
[Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")]
|
|
public bool IsEnabled()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060033A8 RID: 13224 RVA: 0x0001BAB0 File Offset: 0x00019CB0
|
|
[Token(Token = "0x60033A8")]
|
|
[Address(RVA = "0x2558CC0", Offset = "0x2557CC0", VA = "0x182558CC0")]
|
|
public bool IsEnabled(byte level, long keywords)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060033A9 RID: 13225 RVA: 0x0001BAC8 File Offset: 0x00019CC8
|
|
[Token(Token = "0x60033A9")]
|
|
[Address(RVA = "0x2558490", Offset = "0x2557490", VA = "0x182558490")]
|
|
public static EventProvider.WriteEventErrorCode GetLastWriteEventError()
|
|
{
|
|
return EventProvider.WriteEventErrorCode.NoError;
|
|
}
|
|
|
|
// Token: 0x060033AA RID: 13226 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60033AA")]
|
|
[Address(RVA = "0x2558F40", Offset = "0x2557F40", VA = "0x182558F40")]
|
|
private static void SetLastError(int error)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060033AB RID: 13227 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60033AB")]
|
|
[Address(RVA = "0x2557100", Offset = "0x2556100", VA = "0x182557100")]
|
|
private unsafe static object EncodeObject(ref object data, ref EventProvider.EventData* dataDescriptor, ref byte* dataBuffer, ref uint totalEventSize)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060033AC RID: 13228 RVA: 0x0001BAE0 File Offset: 0x00019CE0
|
|
[Token(Token = "0x60033AC")]
|
|
[Address(RVA = "0x2559170", Offset = "0x2558170", VA = "0x182559170")]
|
|
internal unsafe bool WriteEvent(ref EventDescriptor eventDescriptor, Guid* activityID, Guid* childActivityID, params object[] eventPayload)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060033AD RID: 13229 RVA: 0x0001BAF8 File Offset: 0x00019CF8
|
|
[Token(Token = "0x60033AD")]
|
|
[Address(RVA = "0x25590B0", Offset = "0x25580B0", VA = "0x1825590B0")]
|
|
protected internal unsafe bool WriteEvent(ref EventDescriptor eventDescriptor, Guid* activityID, Guid* childActivityID, int dataCount, IntPtr data)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060033AE RID: 13230 RVA: 0x0001BB10 File Offset: 0x00019D10
|
|
[Token(Token = "0x60033AE")]
|
|
[Address(RVA = "0x2558FF0", Offset = "0x2557FF0", VA = "0x182558FF0")]
|
|
internal unsafe bool WriteEventRaw(ref EventDescriptor eventDescriptor, Guid* activityID, Guid* relatedActivityID, int dataCount, IntPtr data)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060033AF RID: 13231 RVA: 0x0001BB28 File Offset: 0x00019D28
|
|
[Token(Token = "0x60033AF")]
|
|
[Address(RVA = "0x25582A0", Offset = "0x25572A0", VA = "0x1825582A0")]
|
|
private uint EventUnregister()
|
|
{
|
|
return 0U;
|
|
}
|
|
|
|
// Token: 0x060033B0 RID: 13232 RVA: 0x0001BB40 File Offset: 0x00019D40
|
|
[Token(Token = "0x60033B0")]
|
|
[Address(RVA = "0x2559D10", Offset = "0x2558D10", VA = "0x182559D10")]
|
|
private static int bitcount(uint n)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060033B1 RID: 13233 RVA: 0x0001BB58 File Offset: 0x00019D58
|
|
[Token(Token = "0x60033B1")]
|
|
[Address(RVA = "0x2559DC0", Offset = "0x2558DC0", VA = "0x182559DC0")]
|
|
private static int bitindex(uint n)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x04001C27 RID: 7207
|
|
[Token(Token = "0x4001C27")]
|
|
private static bool m_setInformationMissing;
|
|
|
|
// Token: 0x04001C28 RID: 7208
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001C28")]
|
|
private UnsafeNativeMethods.ManifestEtw.EtwEnableCallback m_etwCallback;
|
|
|
|
// Token: 0x04001C29 RID: 7209
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001C29")]
|
|
private GCHandle m_thisGCHandle;
|
|
|
|
// Token: 0x04001C2A RID: 7210
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001C2A")]
|
|
private long m_regHandle;
|
|
|
|
// Token: 0x04001C2B RID: 7211
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001C2B")]
|
|
private byte m_level;
|
|
|
|
// Token: 0x04001C2C RID: 7212
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001C2C")]
|
|
private long m_anyKeywordMask;
|
|
|
|
// Token: 0x04001C2D RID: 7213
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001C2D")]
|
|
private long m_allKeywordMask;
|
|
|
|
// Token: 0x04001C2E RID: 7214
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001C2E")]
|
|
private List<EventProvider.SessionInfo> m_liveSessions;
|
|
|
|
// Token: 0x04001C2F RID: 7215
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001C2F")]
|
|
private bool m_enabled;
|
|
|
|
// Token: 0x04001C30 RID: 7216
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x4001C30")]
|
|
private Guid m_providerId;
|
|
|
|
// Token: 0x04001C31 RID: 7217
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4001C31")]
|
|
internal bool m_disposed;
|
|
|
|
// Token: 0x04001C32 RID: 7218
|
|
[Token(Token = "0x4001C32")]
|
|
[ThreadStatic]
|
|
private static EventProvider.WriteEventErrorCode s_returnCode;
|
|
|
|
// Token: 0x04001C33 RID: 7219
|
|
[Token(Token = "0x4001C33")]
|
|
private static int[] nibblebits;
|
|
|
|
// Token: 0x020006A5 RID: 1701
|
|
[Token(Token = "0x20006A5")]
|
|
public struct EventData
|
|
{
|
|
// Token: 0x04001C34 RID: 7220
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4001C34")]
|
|
internal ulong Ptr;
|
|
|
|
// Token: 0x04001C35 RID: 7221
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4001C35")]
|
|
internal uint Size;
|
|
|
|
// Token: 0x04001C36 RID: 7222
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x4001C36")]
|
|
internal uint Reserved;
|
|
}
|
|
|
|
// Token: 0x020006A6 RID: 1702
|
|
[Token(Token = "0x20006A6")]
|
|
public struct SessionInfo
|
|
{
|
|
// Token: 0x060033B3 RID: 13235 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60033B3")]
|
|
[Address(RVA = "0x5AB1F0", Offset = "0x5AA1F0", VA = "0x1805AB1F0")]
|
|
internal SessionInfo(int sessionIdBit_, int etwSessionId_)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001C37 RID: 7223
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4001C37")]
|
|
internal int sessionIdBit;
|
|
|
|
// Token: 0x04001C38 RID: 7224
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x4001C38")]
|
|
internal int etwSessionId;
|
|
}
|
|
|
|
// Token: 0x020006A7 RID: 1703
|
|
[Token(Token = "0x20006A7")]
|
|
public enum WriteEventErrorCode
|
|
{
|
|
// Token: 0x04001C3A RID: 7226
|
|
[Token(Token = "0x4001C3A")]
|
|
NoError,
|
|
// Token: 0x04001C3B RID: 7227
|
|
[Token(Token = "0x4001C3B")]
|
|
NoFreeBuffers,
|
|
// Token: 0x04001C3C RID: 7228
|
|
[Token(Token = "0x4001C3C")]
|
|
EventTooBig,
|
|
// Token: 0x04001C3D RID: 7229
|
|
[Token(Token = "0x4001C3D")]
|
|
NullInput,
|
|
// Token: 0x04001C3E RID: 7230
|
|
[Token(Token = "0x4001C3E")]
|
|
TooManyArgs,
|
|
// Token: 0x04001C3F RID: 7231
|
|
[Token(Token = "0x4001C3F")]
|
|
Other
|
|
}
|
|
|
|
// Token: 0x020006A8 RID: 1704
|
|
[Token(Token = "0x20006A8")]
|
|
[AttributeUsage(AttributeTargets.Method)]
|
|
private sealed class MonoPInvokeCallbackAttribute : Attribute
|
|
{
|
|
// Token: 0x060033B4 RID: 13236 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60033B4")]
|
|
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
|
|
public MonoPInvokeCallbackAttribute(Type t)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|