// Token: 0x060000F2 RID: 242 RVA: 0x0001BE8C File Offset: 0x0001A08C public static void SuspendProcess(Process p) { if (p.ProcessName == string.Empty) { return; } foreach (ProcessThread processThread in p.Threads) { IntPtr intPtr = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)processThread.Id); if (!(intPtr == IntPtr.Zero)) { MemAPI.SuspendThread(intPtr); MemAPI.CloseHandle(intPtr); } } }
public static void SuspendProcess(Process p) { if (p.ProcessName == string.Empty) { return; } foreach (ProcessThread thread in (ReadOnlyCollectionBase)p.Threads) { IntPtr num1 = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)thread.Id); if (!(num1 == IntPtr.Zero)) { int num2 = (int)MemAPI.SuspendThread(num1); MemAPI.CloseHandle(num1); } } }
public static void ResumeProcess(Process p) { if (p.ProcessName == string.Empty) { return; } foreach (ProcessThread thread in p.Threads) { IntPtr intPtr = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)thread.Id); if (intPtr == IntPtr.Zero) { continue; } while (MemAPI.ResumeThread(intPtr) > 0) { } MemAPI.CloseHandle(intPtr); } }
public static void ResumeProcess(Process p) { if (p.ProcessName == string.Empty) { return; } foreach (ProcessThread thread in (ReadOnlyCollectionBase)p.Threads) { IntPtr num = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)thread.Id); if (!(num == IntPtr.Zero)) { do { ; }while (MemAPI.ResumeThread(num) > 0); MemAPI.CloseHandle(num); } } }
// Token: 0x060000F3 RID: 243 RVA: 0x0001BF1C File Offset: 0x0001A11C public static void ResumeProcess(Process p) { if (p.ProcessName == string.Empty) { return; } foreach (ProcessThread processThread in p.Threads) { IntPtr intPtr = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)processThread.Id); if (!(intPtr == IntPtr.Zero)) { int num; do { num = MemAPI.ResumeThread(intPtr); }while (num > 0); MemAPI.CloseHandle(intPtr); } } }