terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Process.cs
Go to the documentation of this file.
1using System;
7using System.IO;
10using System.Security;
11using System.Text;
13using Cpp2ILInjected;
15using Microsoft.Win32;
17
18namespace System.Diagnostics
19{
20 [DefaultEvent("Exited")]
21 [MonitoringDescription("Provides access to local and remote processes, enabling starting and stopping of local processes.")]
22 [DefaultProperty("StartInfo")]
23 [global::Cpp2ILInjected.Token(Token = "0x20000D6")]
24 public class Process : Component
25 {
26 [global::Cpp2ILInjected.Token(Token = "0x60004DC")]
27 [global::Cpp2ILInjected.Address(RVA = "0x1EC7794", Offset = "0x1EC7794", Length = "0x88")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "ClearClipboard", ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Start", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(Process))]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Component), Member = ".ctor", ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
38 public Process()
39 {
40 throw null;
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x60004DD")]
44 [global::Cpp2ILInjected.Address(RVA = "0x1EC781C", Offset = "0x1EC781C", Length = "0x9C")]
45 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "GetCurrentProcess", ReturnType = typeof(Process))]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Component), Member = ".ctor", ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
50 private Process(string machineName, bool isRemoteMachine, int processId, ProcessInfo processInfo)
51 {
52 throw null;
53 }
54
56 [MonitoringDescription("Indicates if the process component is associated with a real process.")]
57 [Browsable(false)]
58 [global::Cpp2ILInjected.Token(Token = "0x170000E1")]
59 private bool Associated
60 {
61 [global::Cpp2ILInjected.Token(Token = "0x60004DE")]
62 [global::Cpp2ILInjected.Address(RVA = "0x1EC78B8", Offset = "0x1EC78B8", Length = "0x20")]
63 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 get
66 {
67 throw null;
68 }
69 }
70
71 [Browsable(false)]
72 [MonitoringDescription("Indicates if the associated process has been terminated.")]
74 [global::Cpp2ILInjected.Token(Token = "0x170000E2")]
75 public bool HasExited
76 {
77 [global::Cpp2ILInjected.Token(Token = "0x60004DF")]
78 [global::Cpp2ILInjected.Address(RVA = "0x1EC78D8", Offset = "0x1EC78D8", Length = "0x338")]
79 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "EnsureState", MemberParameters = new object[] { typeof(Process.State) }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureState", MemberParameters = new object[] { typeof(Process.State) }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "GetProcessHandle", MemberParameters = new object[]
84 {
85 typeof(int),
86 typeof(bool)
87 }, ReturnType = typeof(SafeProcessHandle))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeMethods), Member = "GetExitCodeProcess", MemberParameters = new object[]
89 {
91 typeof(ref int)
92 }, ReturnType = typeof(bool))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeHandle), Member = "Close", ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "RaiseOnExited", ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProcessWaitHandle), Member = ".ctor", MemberParameters = new object[] { typeof(SafeProcessHandle) }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Win32Exception), Member = ".ctor", ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
98 get
99 {
100 throw null;
101 }
102 }
103
104 [Browsable(false)]
106 [MonitoringDescription("Returns the native handle for this process. The handle is only available if the process was started using this component.")]
107 [global::Cpp2ILInjected.Token(Token = "0x170000E3")]
108 public IntPtr Handle
109 {
110 [global::Cpp2ILInjected.Token(Token = "0x60004E0")]
111 [global::Cpp2ILInjected.Address(RVA = "0x1EC83C8", Offset = "0x1EC83C8", Length = "0x28")]
112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureState", MemberParameters = new object[] { typeof(Process.State) }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "OpenProcessHandle", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SafeProcessHandle))]
115 get
116 {
117 throw null;
118 }
119 }
120
122 [MonitoringDescription("The unique identifier for the process.")]
123 [global::Cpp2ILInjected.Token(Token = "0x170000E4")]
124 public int Id
125 {
126 [global::Cpp2ILInjected.Token(Token = "0x60004E1")]
127 [global::Cpp2ILInjected.Address(RVA = "0x1EC5A14", Offset = "0x1EC5A14", Length = "0x1C")]
128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureState", MemberParameters = new object[] { typeof(Process.State) }, ReturnType = typeof(void))]
130 get
131 {
132 throw null;
133 }
134 }
135
136 [MonitoringDescription("The priority that the threads in the process run relative to.")]
138 [global::Cpp2ILInjected.Token(Token = "0x170000E5")]
139 public ProcessPriorityClass PriorityClass
140 {
141 [global::Cpp2ILInjected.Token(Token = "0x60004E2")]
142 [global::Cpp2ILInjected.Address(RVA = "0x1EC8498", Offset = "0x1EC8498", Length = "0x284")]
143 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Main", Member = "LoadDedConfig", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Initializers.LaunchInitializer", Member = "LoadServerParameters", MemberParameters = new object[] { "Terraria.Main" }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 15)]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enum), Member = "IsDefined", MemberParameters = new object[]
149 {
150 typeof(Type),
151 typeof(object)
152 }, ReturnType = typeof(bool))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "GetProcessHandle", MemberParameters = new object[]
154 {
155 typeof(int),
156 typeof(bool)
157 }, ReturnType = typeof(SafeProcessHandle))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeMethods), Member = "SetPriorityClass", MemberParameters = new object[]
159 {
161 typeof(int)
162 }, ReturnType = typeof(bool))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeHandle), Member = "Close", ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidEnumArgumentException), Member = ".ctor", MemberParameters = new object[]
165 {
166 typeof(string),
167 typeof(int),
168 typeof(Type)
169 }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Win32Exception), Member = ".ctor", ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
172 set
173 {
174 throw null;
175 }
176 }
177
178 [MonitoringDescription("Specifies information used to start a process.")]
179 [Browsable(false)]
181 [global::Cpp2ILInjected.Token(Token = "0x170000E6")]
182 public ProcessStartInfo StartInfo
183 {
184 [global::Cpp2ILInjected.Token(Token = "0x60004E3")]
185 [global::Cpp2ILInjected.Address(RVA = "0x1EC8724", Offset = "0x1EC8724", Length = "0x64")]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Start", ReturnType = typeof(bool))]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProcessStartInfo), Member = ".ctor", MemberParameters = new object[] { typeof(Process) }, ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
190 get
191 {
192 throw null;
193 }
194 [global::Cpp2ILInjected.Token(Token = "0x60004E4")]
195 [global::Cpp2ILInjected.Address(RVA = "0x1EC8804", Offset = "0x1EC8804", Length = "0x5C")]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "ClearClipboard", ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Start", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(Process))]
202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
205 set
206 {
207 throw null;
208 }
209 }
210
211 [DefaultValue(null)]
212 [MonitoringDescription("The object used to marshal the event handler calls issued as a result of a Process exit.")]
213 [Browsable(false)]
214 [global::Cpp2ILInjected.Token(Token = "0x170000E7")]
215 public ISynchronizeInvoke SynchronizingObject
216 {
217 [global::Cpp2ILInjected.Token(Token = "0x60004E5")]
218 [global::Cpp2ILInjected.Address(RVA = "0x1EC8860", Offset = "0x1EC8860", Length = "0x1A4")]
219 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "OnExited", ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Component), Member = "get_DesignMode", ReturnType = typeof(bool))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
224 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
225 get
226 {
227 throw null;
228 }
229 }
230
231 [Browsable(false)]
232 [MonitoringDescription("Standard input stream of the process.")]
234 [global::Cpp2ILInjected.Token(Token = "0x170000E8")]
235 public StreamWriter StandardInput
236 {
237 [global::Cpp2ILInjected.Token(Token = "0x60004E6")]
238 [global::Cpp2ILInjected.Address(RVA = "0x1EC8A04", Offset = "0x1EC8A04", Length = "0x78")]
239 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
240 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
245 get
246 {
247 throw null;
248 }
249 }
250
251 [Browsable(false)]
253 [MonitoringDescription("Standard output stream of the process.")]
254 [global::Cpp2ILInjected.Token(Token = "0x170000E9")]
255 public StreamReader StandardOutput
256 {
257 [global::Cpp2ILInjected.Token(Token = "0x60004E7")]
258 [global::Cpp2ILInjected.Address(RVA = "0x1EC8A7C", Offset = "0x1EC8A7C", Length = "0x94")]
259 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
265 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
266 get
267 {
268 throw null;
269 }
270 }
271
272 [global::Cpp2ILInjected.Token(Token = "0x60004E8")]
273 [global::Cpp2ILInjected.Address(RVA = "0x1EC8B10", Offset = "0x1EC8B10", Length = "0x28")]
274 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
275 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeHandle), Member = "Close", ReturnType = typeof(void))]
278 {
279 throw null;
280 }
281
282 [global::Cpp2ILInjected.Token(Token = "0x60004E9")]
283 [global::Cpp2ILInjected.Address(RVA = "0x1EC8B38", Offset = "0x1EC8B38", Length = "0x18")]
284 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "StopWatchingForExit", ReturnType = typeof(void))]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "RaiseOnExited", ReturnType = typeof(void))]
287 private void CompletionCallback(object context, bool wasSignaled)
288 {
289 throw null;
290 }
291
292 [global::Cpp2ILInjected.Token(Token = "0x60004EA")]
293 [global::Cpp2ILInjected.Address(RVA = "0x1EC8C4C", Offset = "0x1EC8C4C", Length = "0x50")]
294 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "Close", ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Component), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
297 protected override void Dispose(bool disposing)
298 {
299 throw null;
300 }
301
302 [global::Cpp2ILInjected.Token(Token = "0x60004EB")]
303 [global::Cpp2ILInjected.Address(RVA = "0x1EC8C9C", Offset = "0x1EC8C9C", Length = "0x150")]
304 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Start", ReturnType = typeof(bool))]
307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "StopWatchingForExit", ReturnType = typeof(void))]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeHandle), Member = "Close", ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
311 public void Close()
312 {
313 throw null;
314 }
315
316 [global::Cpp2ILInjected.Token(Token = "0x60004EC")]
317 [global::Cpp2ILInjected.Address(RVA = "0x1EC7C10", Offset = "0x1EC7C10", Length = "0x128")]
318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TraceEventCache), Member = "InitProcessInfo", ReturnType = typeof(void))]
319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "get_HasExited", ReturnType = typeof(bool))]
320 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "get_Handle", ReturnType = typeof(IntPtr))]
321 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "get_Id", ReturnType = typeof(int))]
322 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "EnsureState", MemberParameters = new object[] { typeof(Process.State) }, ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "GetProcessHandle", MemberParameters = new object[]
324 {
325 typeof(int),
326 typeof(bool)
327 }, ReturnType = typeof(SafeProcessHandle))]
328 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "CreatePipe", MemberParameters = new object[]
329 {
332 typeof(bool)
333 }, ReturnType = typeof(void))]
334 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "get_HasExited", ReturnType = typeof(bool))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureState", MemberParameters = new object[] { typeof(Process.State) }, ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
342 {
343 throw null;
344 }
345
346 [global::Cpp2ILInjected.Token(Token = "0x60004ED")]
347 [global::Cpp2ILInjected.Address(RVA = "0x1EC8E00", Offset = "0x1EC8E00", Length = "0x21C")]
348 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "OpenProcessHandle", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SafeProcessHandle))]
350 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "SetProcessHandle", MemberParameters = new object[] { typeof(SafeProcessHandle) }, ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "StartWithShellExecuteEx", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(bool))]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "StartWithCreateProcess", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(bool))]
353 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
355 {
356 typeof(object),
357 typeof(ref bool)
358 }, ReturnType = typeof(void))]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProcessWaitHandle), Member = ".ctor", MemberParameters = new object[] { typeof(SafeProcessHandle) }, ReturnType = typeof(void))]
360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaitOrTimerCallback), Member = ".ctor", MemberParameters = new object[]
361 {
362 typeof(object),
364 }, ReturnType = typeof(void))]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadPool), Member = "RegisterWaitForSingleObject", MemberParameters = new object[]
366 {
368 typeof(WaitOrTimerCallback),
369 typeof(object),
370 typeof(int),
371 typeof(bool)
372 }, ReturnType = typeof(RegisteredWaitHandle))]
373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
374 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
376 {
377 throw null;
378 }
379
380 [global::Cpp2ILInjected.Token(Token = "0x60004EE")]
381 [global::Cpp2ILInjected.Address(RVA = "0x1EC5994", Offset = "0x1EC5994", Length = "0x80")]
382 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Main", Member = "LoadDedConfig", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Initializers.LaunchInitializer", Member = "LoadServerParameters", MemberParameters = new object[] { "Terraria.Main" }, ReturnType = typeof(void))]
384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TraceEventCache), Member = "InitProcessInfo", ReturnType = typeof(void))]
385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "CreatePipe", MemberParameters = new object[]
386 {
389 typeof(bool)
390 }, ReturnType = typeof(void))]
391 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeMethods), Member = "GetCurrentProcessId", ReturnType = typeof(int))]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = ".ctor", MemberParameters = new object[]
394 {
395 typeof(string),
396 typeof(bool),
397 typeof(int),
398 typeof(ProcessInfo)
399 }, ReturnType = typeof(void))]
400 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
402 {
403 throw null;
404 }
405
406 [global::Cpp2ILInjected.Token(Token = "0x60004EF")]
407 [global::Cpp2ILInjected.Address(RVA = "0x1EC901C", Offset = "0x1EC901C", Length = "0x218")]
408 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
409 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "RaiseOnExited", ReturnType = typeof(void))]
410 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "get_SynchronizingObject", ReturnType = typeof(ISynchronizeInvoke))]
412 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
413 protected void OnExited()
414 {
415 throw null;
416 }
417
418 [global::Cpp2ILInjected.Token(Token = "0x60004F0")]
419 [global::Cpp2ILInjected.Address(RVA = "0x1EC7D38", Offset = "0x1EC7D38", Length = "0x460")]
420 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
421 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "get_HasExited", ReturnType = typeof(bool))]
422 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "set_PriorityClass", MemberParameters = new object[] { typeof(ProcessPriorityClass) }, ReturnType = typeof(void))]
423 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "GetProcessHandle", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SafeProcessHandle))]
424 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "OpenProcessHandle", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SafeProcessHandle))]
425 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "WaitForExit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
426 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "get_ProcessName", ReturnType = typeof(string))]
427 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProcessWaitHandle), Member = ".ctor", MemberParameters = new object[] { typeof(SafeProcessHandle) }, ReturnType = typeof(void))]
429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureState", MemberParameters = new object[] { typeof(Process.State) }, ReturnType = typeof(void))]
430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeMethods), Member = "GetCurrentProcess", ReturnType = typeof(IntPtr))]
431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HandleRef), Member = ".ctor", MemberParameters = new object[]
432 {
433 typeof(object),
435 }, ReturnType = typeof(void))]
436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeMethods), Member = "DuplicateHandle", MemberParameters = new object[]
437 {
442 typeof(int),
443 typeof(bool),
444 typeof(int)
445 }, ReturnType = typeof(bool))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeMethods), Member = "GetExitCodeProcess", MemberParameters = new object[]
447 {
449 typeof(ref int)
450 }, ReturnType = typeof(bool))]
451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Win32Exception), Member = ".ctor", ReturnType = typeof(void))]
452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_CurrentCulture", ReturnType = typeof(CultureInfo))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", MemberParameters = new object[] { typeof(IFormatProvider) }, ReturnType = typeof(string))]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[]
457 {
458 typeof(string),
459 typeof(object[])
460 }, ReturnType = typeof(string))]
461 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
463 {
464 throw null;
465 }
466
467 [global::Cpp2ILInjected.Token(Token = "0x60004F1")]
468 [global::Cpp2ILInjected.Address(RVA = "0x1EC871C", Offset = "0x1EC871C", Length = "0x8")]
469 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "GetProcessHandle", MemberParameters = new object[]
471 {
472 typeof(int),
473 typeof(bool)
474 }, ReturnType = typeof(SafeProcessHandle))]
476 {
477 throw null;
478 }
479
480 [global::Cpp2ILInjected.Token(Token = "0x60004F2")]
481 [global::Cpp2ILInjected.Address(RVA = "0x1EC83F0", Offset = "0x1EC83F0", Length = "0xA8")]
482 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
483 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "get_Handle", ReturnType = typeof(IntPtr))]
484 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "CreatePipe", MemberParameters = new object[]
485 {
488 typeof(bool)
489 }, ReturnType = typeof(void))]
490 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "GetProcessHandle", MemberParameters = new object[]
492 {
493 typeof(int),
494 typeof(bool)
495 }, ReturnType = typeof(SafeProcessHandle))]
496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureWatchingForExit", ReturnType = typeof(void))]
497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
499 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
501 {
502 throw null;
503 }
504
505 [global::Cpp2ILInjected.Token(Token = "0x60004F3")]
506 [global::Cpp2ILInjected.Address(RVA = "0x1EC8DEC", Offset = "0x1EC8DEC", Length = "0x14")]
507 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
508 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
509 public void Refresh()
510 {
511 throw null;
512 }
513
514 [global::Cpp2ILInjected.Token(Token = "0x60004F4")]
515 [global::Cpp2ILInjected.Address(RVA = "0x1EC9234", Offset = "0x1EC9234", Length = "0x1C")]
516 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureWatchingForExit", ReturnType = typeof(void))]
519 {
520 throw null;
521 }
522
523 [global::Cpp2ILInjected.Token(Token = "0x60004F5")]
524 [global::Cpp2ILInjected.Address(RVA = "0x1EC9250", Offset = "0x1EC9250", Length = "0x10")]
525 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
526 private void SetProcessId(int processId)
527 {
528 throw null;
529 }
530
531 [global::Cpp2ILInjected.Token(Token = "0x60004F6")]
532 [global::Cpp2ILInjected.Address(RVA = "0x1EC9260", Offset = "0x1EC9260", Length = "0xE8")]
533 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
534 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
535 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
536 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "ClearClipboard", ReturnType = typeof(void))]
537 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
538 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Start", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(Process))]
539 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "Close", ReturnType = typeof(void))]
541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "get_StartInfo", ReturnType = typeof(ProcessStartInfo))]
542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "StartWithShellExecuteEx", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(bool))]
543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "StartWithCreateProcess", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(bool))]
544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
546 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
547 public bool Start()
548 {
549 throw null;
550 }
551
552 [global::Cpp2ILInjected.Token(Token = "0x60004F7")]
553 [global::Cpp2ILInjected.Address(RVA = "0x1ECA9F8", Offset = "0x1ECA9F8", Length = "0x64")]
554 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Utils", Member = "OpenFolder", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
555 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "Start", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(Process))]
558 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
559 public static Process Start(string fileName)
560 {
561 throw null;
562 }
563
564 [global::Cpp2ILInjected.Token(Token = "0x60004F8")]
565 [global::Cpp2ILInjected.Address(RVA = "0x1ECAA8C", Offset = "0x1ECAA8C", Length = "0xB8")]
566 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
567 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Start", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Process))]
568 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = ".ctor", ReturnType = typeof(void))]
570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "set_StartInfo", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(void))]
571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "Start", ReturnType = typeof(bool))]
572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
573 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
574 public static Process Start(ProcessStartInfo startInfo)
575 {
576 throw null;
577 }
578
579 [global::Cpp2ILInjected.Token(Token = "0x60004F9")]
580 [global::Cpp2ILInjected.Address(RVA = "0x1EC8B50", Offset = "0x1EC8B50", Length = "0xFC")]
581 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
582 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "CompletionCallback", MemberParameters = new object[]
583 {
584 typeof(object),
585 typeof(bool)
586 }, ReturnType = typeof(void))]
587 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Close", ReturnType = typeof(void))]
588 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
590 {
591 typeof(object),
592 typeof(ref bool)
593 }, ReturnType = typeof(void))]
594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegisteredWaitHandle), Member = "Unregister", MemberParameters = new object[] { typeof(WaitHandle) }, ReturnType = typeof(bool))]
595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
596 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
597 private void StopWatchingForExit()
598 {
599 throw null;
600 }
601
602 [global::Cpp2ILInjected.Token(Token = "0x60004FA")]
603 [global::Cpp2ILInjected.Address(RVA = "0x1ECAB44", Offset = "0x1ECAB44", Length = "0x164")]
604 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
605 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "get_ProcessName", ReturnType = typeof(string))]
607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_CurrentCulture", ReturnType = typeof(CultureInfo))]
608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Component), Member = "ToString", ReturnType = typeof(string))]
609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
610 {
612 typeof(string),
613 typeof(object),
614 typeof(object)
615 }, ReturnType = typeof(string))]
616 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
617 public override string ToString()
618 {
619 throw null;
620 }
621
622 [global::Cpp2ILInjected.Token(Token = "0x60004FB")]
623 [global::Cpp2ILInjected.Address(RVA = "0x1ECACA8", Offset = "0x1ECACA8", Length = "0x25C")]
624 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
625 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "WaitForExit", ReturnType = typeof(void))]
626 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "GetProcessHandle", MemberParameters = new object[]
628 {
629 typeof(int),
630 typeof(bool)
631 }, ReturnType = typeof(SafeProcessHandle))]
632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProcessWaitHandle), Member = ".ctor", MemberParameters = new object[] { typeof(SafeProcessHandle) }, ReturnType = typeof(void))]
633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeHandle), Member = "Close", ReturnType = typeof(void))]
634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "RaiseOnExited", ReturnType = typeof(void))]
635 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
636 public bool WaitForExit(int milliseconds)
637 {
638 throw null;
639 }
640
641 [global::Cpp2ILInjected.Token(Token = "0x60004FC")]
642 [global::Cpp2ILInjected.Address(RVA = "0x1ECAF04", Offset = "0x1ECAF04", Length = "0x8")]
643 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
644 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.OSX.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
645 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "GetClipboard", ReturnType = typeof(string))]
646 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "ClearClipboard", ReturnType = typeof(void))]
647 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Linux.Clipboard", Member = "SetClipboard", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
648 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "WaitForExit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
650 public void WaitForExit()
651 {
652 throw null;
653 }
654
655 [global::Cpp2ILInjected.Token(Token = "0x60004FD")]
656 [global::Cpp2ILInjected.Address(RVA = "0x1ECAF0C", Offset = "0x1ECAF0C", Length = "0x4")]
657 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
658 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
659 [MethodImpl(4096)]
660 private static extern string ProcessName_icall(IntPtr handle);
661
662 [global::Cpp2ILInjected.Token(Token = "0x60004FE")]
663 [global::Cpp2ILInjected.Address(RVA = "0x1ECAF10", Offset = "0x1ECAF10", Length = "0xC4")]
664 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
665 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "get_ProcessName", ReturnType = typeof(string))]
666 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeHandle), Member = "DangerousAddRef", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(void))]
668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeHandle), Member = "DangerousRelease", ReturnType = typeof(void))]
669 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
670 private static string ProcessName_internal(SafeProcessHandle handle)
671 {
672 throw null;
673 }
674
676 [MonitoringDescription("The name of this process.")]
677 [global::Cpp2ILInjected.Token(Token = "0x170000EA")]
678 public string ProcessName
679 {
680 [global::Cpp2ILInjected.Token(Token = "0x60004FF")]
681 [global::Cpp2ILInjected.Address(RVA = "0x1EC5A30", Offset = "0x1EC5A30", Length = "0x204")]
682 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
683 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TraceEventCache), Member = "InitProcessInfo", ReturnType = typeof(void))]
684 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "ToString", ReturnType = typeof(string))]
685 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "GetProcessHandle", MemberParameters = new object[]
687 {
688 typeof(int),
689 typeof(bool)
690 }, ReturnType = typeof(SafeProcessHandle))]
691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "ProcessName_internal", MemberParameters = new object[] { typeof(SafeProcessHandle) }, ReturnType = typeof(string))]
692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "EndsWith", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
694 {
695 typeof(int),
696 typeof(int)
697 }, ReturnType = typeof(string))]
698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeHandle), Member = "Close", ReturnType = typeof(void))]
699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
700 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
701 get
702 {
703 throw null;
704 }
705 }
706
707 [global::Cpp2ILInjected.Token(Token = "0x6000500")]
708 [global::Cpp2ILInjected.Address(RVA = "0x1ECAFD4", Offset = "0x1ECAFD4", Length = "0x4")]
709 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
710 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
711 [MethodImpl(4096)]
712 private static extern bool ShellExecuteEx_internal(ProcessStartInfo startInfo, ref Process.ProcInfo procInfo);
713
714 [global::Cpp2ILInjected.Token(Token = "0x6000501")]
715 [global::Cpp2ILInjected.Address(RVA = "0x1ECAFD8", Offset = "0x1ECAFD8", Length = "0x4")]
716 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
717 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
718 [MethodImpl(4096)]
719 private static extern bool CreateProcess_internal(ProcessStartInfo startInfo, IntPtr stdin, IntPtr stdout, IntPtr stderr, ref Process.ProcInfo procInfo);
720
721 [global::Cpp2ILInjected.Token(Token = "0x6000502")]
722 [global::Cpp2ILInjected.Address(RVA = "0x1EC939C", Offset = "0x1EC939C", Length = "0x398")]
723 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
724 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Start", ReturnType = typeof(bool))]
725 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "FillUserInfo", MemberParameters = new object[]
728 {
731 }, ReturnType = typeof(void))]
732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Inequality", MemberParameters = new object[]
733 {
734 typeof(IntPtr),
736 }, ReturnType = typeof(bool))]
737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Marshal), Member = "ZeroFreeBSTR", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void))]
738 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeProcessHandle), Member = ".ctor", MemberParameters = new object[]
739 {
740 typeof(IntPtr),
741 typeof(bool)
742 }, ReturnType = typeof(void))]
743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureWatchingForExit", ReturnType = typeof(void))]
744 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
745 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Win32Exception), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
749 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
751 {
752 throw null;
753 }
754
755 [global::Cpp2ILInjected.Token(Token = "0x6000503")]
756 [global::Cpp2ILInjected.Address(RVA = "0x1ECB164", Offset = "0x1ECB164", Length = "0x1C4")]
757 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
758 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "StartWithCreateProcess", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(bool))]
759 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.IO.MonoIO", Member = "CreatePipe", MemberParameters = new object[]
761 {
765 }, ReturnType = typeof(bool))]
766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Environment), Member = "get_OSVersion", ReturnType = typeof(OperatingSystem))]
767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "GetCurrentProcess", ReturnType = typeof(Process))]
768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureState", MemberParameters = new object[] { typeof(Process.State) }, ReturnType = typeof(void))]
769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "OpenProcessHandle", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SafeProcessHandle))]
770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.IO.MonoIO", Member = "DuplicateHandle", MemberParameters = new object[]
771 {
772 typeof(IntPtr),
773 typeof(IntPtr),
774 typeof(IntPtr),
776 typeof(int),
777 typeof(int),
778 typeof(int),
780 }, ReturnType = typeof(bool))]
781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.IO.MonoIO", Member = "Close", MemberParameters = new object[]
782 {
783 typeof(IntPtr),
785 }, ReturnType = typeof(bool))]
786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.IO.MonoIO", Member = "GetException", MemberParameters = new object[] { "System.IO.MonoIOError" }, ReturnType = typeof(Exception))]
787 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
788 private static void CreatePipe(out IntPtr read, out IntPtr write, bool writeDirection)
789 {
790 throw null;
791 }
792
793 [global::Cpp2ILInjected.Token(Token = "0x170000EB")]
794 private static bool IsWindows
795 {
796 [global::Cpp2ILInjected.Token(Token = "0x6000504")]
797 [global::Cpp2ILInjected.Address(RVA = "0x1ECB328", Offset = "0x1ECB328", Length = "0x30")]
798 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
799 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Environment), Member = "get_OSVersion", ReturnType = typeof(OperatingSystem))]
801 get
802 {
803 throw null;
804 }
805 }
806
807 [global::Cpp2ILInjected.Token(Token = "0x6000505")]
808 [global::Cpp2ILInjected.Address(RVA = "0x1EC9734", Offset = "0x1EC9734", Length = "0x12C4")]
809 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
810 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "Start", ReturnType = typeof(bool))]
811 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProcessStartInfo), Member = "get_EnvironmentVariables", ReturnType = typeof(StringDictionary))]
814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
815 {
816 typeof(string),
817 typeof(string),
818 typeof(string)
819 }, ReturnType = typeof(string))]
820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "ToArray", ReturnType = "T[]")]
821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProcessStartInfo), Member = "get_ArgumentList", ReturnType = typeof(Collection<string>))]
822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "get_Count", ReturnType = typeof(int))]
823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "GetEnumerator", ReturnType = "System.Collections.Generic.IEnumerator`1<T>")]
825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PasteArguments), Member = "AppendArgument", MemberParameters = new object[]
826 {
828 typeof(string)
829 }, ReturnType = typeof(void))]
830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "CreatePipe", MemberParameters = new object[]
831 {
834 typeof(bool)
835 }, ReturnType = typeof(void))]
836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.IO.MonoIO", Member = "get_ConsoleInput", ReturnType = typeof(IntPtr))]
837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.IO.MonoIO", Member = "get_ConsoleOutput", ReturnType = typeof(IntPtr))]
838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.IO.MonoIO", Member = "get_ConsoleError", ReturnType = typeof(IntPtr))]
839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "FillUserInfo", MemberParameters = new object[]
840 {
841 typeof(ProcessStartInfo),
842 typeof(ref Process.ProcInfo)
843 }, ReturnType = typeof(void))]
844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Inequality", MemberParameters = new object[]
845 {
846 typeof(IntPtr),
848 }, ReturnType = typeof(bool))]
849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Marshal), Member = "ZeroFreeBSTR", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void))]
850 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeProcessHandle), Member = ".ctor", MemberParameters = new object[]
851 {
852 typeof(IntPtr),
853 typeof(bool)
854 }, ReturnType = typeof(void))]
855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "EnsureWatchingForExit", ReturnType = typeof(void))]
856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.IO.MonoIO", Member = "Close", MemberParameters = new object[]
857 {
858 typeof(IntPtr),
860 }, ReturnType = typeof(bool))]
861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_Default", ReturnType = typeof(Encoding))]
862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileStream), Member = ".ctor", MemberParameters = new object[]
863 {
864 typeof(IntPtr),
866 typeof(bool),
867 typeof(int)
868 }, ReturnType = typeof(void))]
869 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StreamWriter), Member = ".ctor", MemberParameters = new object[]
870 {
871 typeof(Stream),
873 }, ReturnType = typeof(void))]
874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StreamReader), Member = ".ctor", MemberParameters = new object[]
875 {
876 typeof(Stream),
878 typeof(bool)
879 }, ReturnType = typeof(void))]
880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Win32Exception), Member = "GetErrorMessage", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Win32Exception), Member = ".ctor", MemberParameters = new object[]
887 {
888 typeof(int),
889 typeof(string)
890 }, ReturnType = typeof(void))]
891 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 146)]
893 {
894 throw null;
895 }
896
897 [global::Cpp2ILInjected.Token(Token = "0x6000506")]
898 [global::Cpp2ILInjected.Address(RVA = "0x1ECB030", Offset = "0x1ECB030", Length = "0x134")]
899 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "StartWithShellExecuteEx", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(bool))]
900 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "StartWithCreateProcess", MemberParameters = new object[] { typeof(ProcessStartInfo) }, ReturnType = typeof(bool))]
901 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Marshal), Member = "SecureStringToBSTR", MemberParameters = new object[] { typeof(SecureString) }, ReturnType = typeof(IntPtr))]
903 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
905 {
906 throw null;
907 }
908
909 [global::Cpp2ILInjected.Token(Token = "0x6000507")]
910 [global::Cpp2ILInjected.Address(RVA = "0x1EC82E8", Offset = "0x1EC82E8", Length = "0xE0")]
911 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
912 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "get_HasExited", ReturnType = typeof(bool))]
913 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "CompletionCallback", MemberParameters = new object[]
914 {
915 typeof(object),
916 typeof(bool)
917 }, ReturnType = typeof(void))]
918 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Process), Member = "WaitForExit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
919 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
921 {
922 typeof(object),
923 typeof(ref bool)
924 }, ReturnType = typeof(void))]
925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Process), Member = "OnExited", ReturnType = typeof(void))]
926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
927 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
928 private void RaiseOnExited()
929 {
930 throw null;
931 }
932
933 [global::Cpp2ILInjected.Token(Token = "0x40003C9")]
934 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
935 private bool haveProcessId;
936
937 [global::Cpp2ILInjected.Token(Token = "0x40003CA")]
938 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
939 private int processId;
940
941 [global::Cpp2ILInjected.Token(Token = "0x40003CB")]
942 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
943 private bool haveProcessHandle;
944
945 [global::Cpp2ILInjected.Token(Token = "0x40003CC")]
946 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
948
949 [global::Cpp2ILInjected.Token(Token = "0x40003CD")]
950 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
951 private bool isRemoteMachine;
952
953 [global::Cpp2ILInjected.Token(Token = "0x40003CE")]
954 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
955 private string machineName;
956
957 [global::Cpp2ILInjected.Token(Token = "0x40003CF")]
958 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
959 private int m_processAccess;
960
961 [global::Cpp2ILInjected.Token(Token = "0x40003D0")]
962 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
964
965 [global::Cpp2ILInjected.Token(Token = "0x40003D1")]
966 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
968
969 [global::Cpp2ILInjected.Token(Token = "0x40003D2")]
970 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
972
973 [global::Cpp2ILInjected.Token(Token = "0x40003D3")]
974 [global::Cpp2ILInjected.FieldOffset(Offset = "0x69")]
975 private bool havePriorityClass;
976
977 [global::Cpp2ILInjected.Token(Token = "0x40003D4")]
978 [global::Cpp2ILInjected.FieldOffset(Offset = "0x6C")]
980
981 [global::Cpp2ILInjected.Token(Token = "0x40003D5")]
982 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
984
985 [global::Cpp2ILInjected.Token(Token = "0x40003D6")]
986 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
987 private bool watchForExit;
988
989 [global::Cpp2ILInjected.Token(Token = "0x40003D7")]
990 [global::Cpp2ILInjected.FieldOffset(Offset = "0x79")]
991 private bool watchingForExit;
992
993 [global::Cpp2ILInjected.Token(Token = "0x40003D8")]
994 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
995 private EventHandler onExited;
996
997 [global::Cpp2ILInjected.Token(Token = "0x40003D9")]
998 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
999 private bool exited;
1000
1001 [global::Cpp2ILInjected.Token(Token = "0x40003DA")]
1002 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8C")]
1003 private int exitCode;
1004
1005 [global::Cpp2ILInjected.Token(Token = "0x40003DB")]
1006 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
1007 private bool signaled;
1008
1009 [global::Cpp2ILInjected.Token(Token = "0x40003DC")]
1010 [global::Cpp2ILInjected.FieldOffset(Offset = "0x91")]
1011 private bool haveExitTime;
1012
1013 [global::Cpp2ILInjected.Token(Token = "0x40003DD")]
1014 [global::Cpp2ILInjected.FieldOffset(Offset = "0x92")]
1015 private bool raisedOnExited;
1016
1017 [global::Cpp2ILInjected.Token(Token = "0x40003DE")]
1018 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
1020
1021 [global::Cpp2ILInjected.Token(Token = "0x40003DF")]
1022 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
1024
1025 [global::Cpp2ILInjected.Token(Token = "0x40003E0")]
1026 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
1028
1029 [global::Cpp2ILInjected.Token(Token = "0x40003E1")]
1030 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
1032
1033 [global::Cpp2ILInjected.Token(Token = "0x40003E2")]
1034 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
1036
1037 [global::Cpp2ILInjected.Token(Token = "0x40003E3")]
1038 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
1040
1041 [global::Cpp2ILInjected.Token(Token = "0x40003E4")]
1042 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
1043 private bool disposed;
1044
1045 [global::Cpp2ILInjected.Token(Token = "0x40003E5")]
1046 [global::Cpp2ILInjected.FieldOffset(Offset = "0xCC")]
1048
1049 [global::Cpp2ILInjected.Token(Token = "0x40003E6")]
1050 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
1052
1053 [global::Cpp2ILInjected.Token(Token = "0x40003E7")]
1054 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD4")]
1056
1057 [global::Cpp2ILInjected.Token(Token = "0x40003E8")]
1058 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
1060
1061 [global::Cpp2ILInjected.Token(Token = "0x40003E9")]
1062 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
1064
1065 [global::Cpp2ILInjected.Token(Token = "0x40003EA")]
1066 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
1067 private string process_name;
1068
1069 [global::Cpp2ILInjected.Token(Token = "0x20000D7")]
1070 private enum StreamReadMode
1071 {
1072 [global::Cpp2ILInjected.Token(Token = "0x40003EC")]
1073 undefined,
1074 [global::Cpp2ILInjected.Token(Token = "0x40003ED")]
1075 syncMode,
1076 [global::Cpp2ILInjected.Token(Token = "0x40003EE")]
1077 asyncMode
1078 }
1079
1080 [global::Cpp2ILInjected.Token(Token = "0x20000D8")]
1081 private enum State
1082 {
1083 [global::Cpp2ILInjected.Token(Token = "0x40003F0")]
1084 HaveId = 1,
1085 [global::Cpp2ILInjected.Token(Token = "0x40003F1")]
1086 IsLocal,
1087 [global::Cpp2ILInjected.Token(Token = "0x40003F2")]
1088 IsNt = 4,
1089 [global::Cpp2ILInjected.Token(Token = "0x40003F3")]
1090 HaveProcessInfo = 8,
1091 [global::Cpp2ILInjected.Token(Token = "0x40003F4")]
1092 Exited = 16,
1093 [global::Cpp2ILInjected.Token(Token = "0x40003F5")]
1094 Associated = 32,
1095 [global::Cpp2ILInjected.Token(Token = "0x40003F6")]
1096 IsWin2k = 64,
1097 [global::Cpp2ILInjected.Token(Token = "0x40003F7")]
1098 HaveNtProcessInfo = 12
1099 }
1100
1101 [global::Cpp2ILInjected.Token(Token = "0x20000D9")]
1102 private struct ProcInfo
1103 {
1104 [global::Cpp2ILInjected.Token(Token = "0x40003F8")]
1105 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
1107
1108 [global::Cpp2ILInjected.Token(Token = "0x40003F9")]
1109 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
1110 public int pid;
1111
1112 [global::Cpp2ILInjected.Token(Token = "0x40003FA")]
1113 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1114 public string[] envVariables;
1115
1116 [global::Cpp2ILInjected.Token(Token = "0x40003FB")]
1117 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1118 public string UserName;
1119
1120 [global::Cpp2ILInjected.Token(Token = "0x40003FC")]
1121 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
1122 public string Domain;
1123
1124 [global::Cpp2ILInjected.Token(Token = "0x40003FD")]
1125 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
1127
1128 [global::Cpp2ILInjected.Token(Token = "0x40003FE")]
1129 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
1130 public bool LoadUserProfile;
1131 }
1132 }
1133}
class f__AnonymousType0<< Count > j__TPar
void SetProcessHandle(SafeProcessHandle processHandle)
Definition Process.cs:518
void CompletionCallback(object context, bool wasSignaled)
Definition Process.cs:287
static bool ShellExecuteEx_internal(ProcessStartInfo startInfo, ref Process.ProcInfo procInfo)
void ReleaseProcessHandle(SafeProcessHandle handle)
Definition Process.cs:277
ProcessPriorityClass priorityClass
Definition Process.cs:979
AsyncStreamReader output
Definition Process.cs:1059
Process.StreamReadMode inputStreamReadMode
Definition Process.cs:1055
AsyncStreamReader error
Definition Process.cs:1063
static string ProcessName_internal(SafeProcessHandle handle)
Definition Process.cs:670
static bool CreateProcess_internal(ProcessStartInfo startInfo, IntPtr stdin, IntPtr stdout, IntPtr stderr, ref Process.ProcInfo procInfo)
Process(string machineName, bool isRemoteMachine, int processId, ProcessInfo processInfo)
Definition Process.cs:50
SafeProcessHandle OpenProcessHandle(int access)
Definition Process.cs:500
ProcessStartInfo startInfo
Definition Process.cs:983
SafeProcessHandle GetProcessHandle(int access, bool throwIfExited)
Definition Process.cs:462
static Process Start(ProcessStartInfo startInfo)
Definition Process.cs:574
bool WaitForExit(int milliseconds)
Definition Process.cs:636
ProcessModuleCollection modules
Definition Process.cs:967
static void CreatePipe(out IntPtr read, out IntPtr write, bool writeDirection)
Definition Process.cs:788
StreamReader standardOutput
Definition Process.cs:1031
static string ProcessName_icall(IntPtr handle)
ProcessThreadCollection threads
Definition Process.cs:963
SafeProcessHandle GetProcessHandle(int access)
Definition Process.cs:475
StreamWriter standardInput
Definition Process.cs:1035
override void Dispose(bool disposing)
Definition Process.cs:297
void EnsureState(Process.State state)
Definition Process.cs:341
Process.StreamReadMode outputStreamReadMode
Definition Process.cs:1047
static Process Start(string fileName)
Definition Process.cs:559
StreamReader standardError
Definition Process.cs:1039
RegisteredWaitHandle registeredWaitHandle
Definition Process.cs:1019
void SetProcessId(int processId)
Definition Process.cs:526
SafeProcessHandle m_processHandle
Definition Process.cs:947
static void FillUserInfo(ProcessStartInfo startInfo, ref Process.ProcInfo procInfo)
Definition Process.cs:904
Process.StreamReadMode errorStreamReadMode
Definition Process.cs:1051
static Process GetCurrentProcess()
Definition Process.cs:401
bool StartWithCreateProcess(ProcessStartInfo startInfo)
Definition Process.cs:892
bool StartWithShellExecuteEx(ProcessStartInfo startInfo)
Definition Process.cs:750
ISynchronizeInvoke synchronizingObject
Definition Process.cs:1027
override string ToString()
Definition Process.cs:617