} // end ExitThread() public int CreateProcess(ulong ImageFileHandle, ulong Handle, ulong BaseOffset, uint ModuleSize, string ModuleName, string ImageName, uint CheckSum, uint TimeDateStamp, ulong InitialThreadHandle, ulong ThreadDataOffset, ulong StartOffset) { try { var eventArgs = new ProcessCreatedEventArgs(m_debugger, ImageFileHandle, Handle, BaseOffset, ModuleSize, ModuleName, ImageName, CheckSum, TimeDateStamp, InitialThreadHandle, ThreadDataOffset, StartOffset); int retVal = _RaiseEvent(m_debugger.ProcessCreated, eventArgs); if (_ShouldOutput(retVal, eventArgs)) { _PsPipe.WriteObject(eventArgs); } return(retVal); } catch (Exception e) { Util.FailFast("Unexpected exception during event callback.", e); return(0); } } // end CreateProcess()
} // end ProcessRecord() private void DebuggerOnProcessCreated(object sender, ProcessCreatedEventArgs processCreatedEventArgs) { processId = NativeMethods.GetProcessId((IntPtr)processCreatedEventArgs.Handle); }
private void Debugger_ProcessCreated(object sender, ProcessCreatedEventArgs e) { UI.InvokeAsync(() => { _log.Add(new EventLogItem <TargetProcess>(EventLogItemType.ProcessCreate, DateTime.Now, e.Process)); }); }
private void Debugger_ProcessCreated(object sender, ProcessCreatedEventArgs e) { UI.InvokeAsync(() => { _processes.Add(new ProcessViewModel(e.Process)); }); }