예제 #1
0
        private SuspendedProcess(Win32ProcessInformation processInformation, bool resumeOnDispose)
        {
            this.IsSuspended = true;    // Suspended by default

            this.processHandle = new Win32ProcessSafeHandle(processInformation.ProcessHandle);
            this.threadHandle = new Win32ThreadSafeHandle(processInformation.ThreadHandle);

            this.ProcessId = processInformation.ProcessId;
            this.ThreadId = processInformation.ThreadId;

            this.resumeOnDispose = resumeOnDispose;
        }
예제 #2
0
 public static extern int ResumeThread(Win32ThreadSafeHandle threadHandle);
예제 #3
0
 public static extern int SuspendThread(Win32ThreadSafeHandle threadHandle);
예제 #4
0
 public static extern int ResumeThread(Win32ThreadSafeHandle threadHandle);
예제 #5
0
 public static extern int SuspendThread(Win32ThreadSafeHandle threadHandle);