internal TraceClient( Native.TraceFileHandle Handle, JPTRCR_CLIENT Client ) { this.Handle = Handle; this.Client = Client; }
internal TraceCall( Native.TraceFileHandle Handle, JPTRCR_CALL Call, JPTRCR_MODULE Module, SYMBOL_INFO SymInfo) { this.Handle = Handle; this.Function = SymInfo.Name; this.Call = Call; this.Module = Module; this.EntryType = ( JPTRCR_CALL_ENTRY_TYPE )Call.EntryType; }
public TraceFile(string Path) { IntPtr RawHandle; int Hr = Native.JptrcrOpenFile( Path, out RawHandle); if (Hr < 0) { throw new Win32Exception(Hr); } this.Handle = new Native.TraceFileHandle(RawHandle); }
internal extern static int JptrcrEnumChildCalls( Native.TraceFileHandle FileHandle, ref JPTRCR_CALL_HANDLE CallerHandle, IntPtr Callback, IntPtr Context);
internal extern static int JptrcrEnumCalls( Native.TraceFileHandle FileHandle, ref JPTRCR_CLIENT Client, IntPtr Callback, IntPtr Context);
internal extern static int JptrcrEnumClients( Native.TraceFileHandle FileHandle, IntPtr Callback, IntPtr Context);
internal TraceCall( Native.TraceFileHandle Handle, JPTRCR_CALL Call, JPTRCR_MODULE Module, SYMBOL_INFO SymInfo) { this.Handle = Handle; this.Function = SymInfo.Name; this.Call = Call; this.Module = Module; this.EntryType = ( JPTRCR_CALL_ENTRY_TYPE ) Call.EntryType; }