terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
System.Diagnostics.Process Class Reference
+ Inheritance diagram for System.Diagnostics.Process:

Classes

struct  ProcInfo
 

Public Member Functions

 Process ()
 
void Close ()
 
void Refresh ()
 
bool Start ()
 
override string ToString ()
 
bool WaitForExit (int milliseconds)
 
void WaitForExit ()
 

Static Public Member Functions

static Process GetCurrentProcess ()
 
static Process Start (string fileName)
 
static Process Start (ProcessStartInfo startInfo)
 

Protected Member Functions

override void Dispose (bool disposing)
 
void OnExited ()
 

Package Attributes

AsyncStreamReader output
 
AsyncStreamReader error
 

Properties

bool Associated [get]
 
bool HasExited [get]
 
IntPtr Handle [get]
 
int Id [get]
 
ProcessPriorityClass PriorityClass [set]
 
ProcessStartInfo StartInfo [get, set]
 
global::System.ComponentModel.ISynchronizeInvoke SynchronizingObject [get]
 
StreamWriter StandardInput [get]
 
StreamReader StandardOutput [get]
 
string ProcessName [get]
 
static bool IsWindows [get]
 

Private Types

enum  StreamReadMode { undefined , syncMode , asyncMode }
 
enum  State {
  HaveId = 1 , IsLocal , IsNt = 4 , HaveProcessInfo = 8 ,
  Exited = 16 , Associated = 32 , IsWin2k = 64 , HaveNtProcessInfo = 12
}
 

Private Member Functions

 Process (string machineName, bool isRemoteMachine, int processId, ProcessInfo processInfo)
 
void ReleaseProcessHandle (Microsoft.Win32.SafeHandles.SafeProcessHandle handle)
 
void CompletionCallback (object context, bool wasSignaled)
 
void EnsureState (Process.State state)
 
void EnsureWatchingForExit ()
 
Microsoft.Win32.SafeHandles.SafeProcessHandle GetProcessHandle (int access, bool throwIfExited)
 
Microsoft.Win32.SafeHandles.SafeProcessHandle GetProcessHandle (int access)
 
Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcessHandle (int access)
 
void SetProcessHandle (Microsoft.Win32.SafeHandles.SafeProcessHandle processHandle)
 
void SetProcessId (int processId)
 
void StopWatchingForExit ()
 
bool StartWithShellExecuteEx (ProcessStartInfo startInfo)
 
bool StartWithCreateProcess (ProcessStartInfo startInfo)
 
void RaiseOnExited ()
 

Static Private Member Functions

static string ProcessName_icall (IntPtr handle)
 
static string ProcessName_internal (Microsoft.Win32.SafeHandles.SafeProcessHandle handle)
 
static bool ShellExecuteEx_internal (ProcessStartInfo startInfo, Process.ProcInfo procInfo)
 
static bool CreateProcess_internal (ProcessStartInfo startInfo, IntPtr stdin, IntPtr stdout, IntPtr stderr, Process.ProcInfo procInfo)
 
static void CreatePipe ([Out] IntPtr read, [Out] IntPtr write, bool writeDirection)
 
static void FillUserInfo (ProcessStartInfo startInfo, Process.ProcInfo procInfo)
 

Private Attributes

bool haveProcessId
 
int processId
 
bool haveProcessHandle
 
Microsoft.Win32.SafeHandles.SafeProcessHandle m_processHandle
 
bool isRemoteMachine
 
string machineName
 
int m_processAccess
 
ProcessThreadCollection threads
 
ProcessModuleCollection modules
 
bool haveWorkingSetLimits
 
bool havePriorityClass
 
ProcessPriorityClass priorityClass
 
ProcessStartInfo startInfo
 
bool watchForExit
 
bool watchingForExit
 
EventHandler onExited
 
bool exited
 
int exitCode
 
bool signaled
 
bool haveExitTime
 
bool raisedOnExited
 
RegisteredWaitHandle registeredWaitHandle
 
WaitHandle waitHandle
 
global::System.ComponentModel.ISynchronizeInvoke synchronizingObject
 
StreamReader standardOutput
 
StreamWriter standardInput
 
StreamReader standardError
 
bool disposed
 
Process.StreamReadMode outputStreamReadMode
 
Process.StreamReadMode errorStreamReadMode
 
Process.StreamReadMode inputStreamReadMode
 
string process_name
 

Detailed Description

Definition at line 18 of file Process.cs.


The documentation for this class was generated from the following file: