public bool GetThreadByName(string name, ref PS3TMAPI.PPUThreadInfo LocalthreadInfo) { PS3TMAPI.ProcessInfo processInfo; PS3TMAPI.GetProcessInfo(Target, Parameters.ProcessID, out processInfo); if (processInfo.ThreadIDs.Length <= 0) { return(false); } for (int i = 0; i < processInfo.ThreadIDs.Length; i++) { PS3TMAPI.GetPPUThreadInfo(Target, Parameters.ProcessID, processInfo.ThreadIDs[i], out LocalthreadInfo); if (LocalthreadInfo.ThreadName == null) { continue; } if (LocalthreadInfo.ThreadName.Contains(name)) { return(true); } } return(false); }
public static void GetThreadInfo() { PS3TMAPI.GetProcessInfo(Target, Parameters.ProcessID, out PS3TMAPI.ProcessInfo processInfo); if (processInfo.ThreadIDs.Length <= 0) { return; } for (int i = 0; i < processInfo.ThreadIDs.Length; i++) { PS3TMAPI.GetPPUThreadInfo(Target, Parameters.ProcessID, processInfo.ThreadIDs[i], out Parameters.threadInfo); if (Parameters.threadInfo.ThreadName == null) { continue; } if (Parameters.threadInfo.ThreadName.Contains("EBOOT")) { break; } } }