示例#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);