2022-07-11 13:33:51 +08:00

60 lines
2.4 KiB
C++

#pragma once
#include <stdint.h>
#include "il2cpp-config.h"
#include "il2cpp-object-internals.h"
struct Il2CppObject;
struct Il2CppDelegate;
struct Il2CppReflectionType;
struct Il2CppReflectionMethod;
struct Il2CppReflectionField;
struct Il2CppArray;
struct Il2CppException;
struct Il2CppReflectionModule;
struct Il2CppAssembly;
struct Il2CppAssemblyName;
struct Il2CppAppDomain;
namespace il2cpp
{
namespace icalls
{
namespace System
{
namespace System
{
namespace Diagnostics
{
struct ProcInfo;
class LIBIL2CPP_CODEGEN_API Process
{
public:
static Il2CppArray* GetProcesses_internal();
static int32_t GetPid_internal();
static bool CreateProcess_internal(void* /* System.Diagnostics.ProcessStartInfo */ startInfo, intptr_t _stdin, intptr_t _stdout, intptr_t _stderr, ProcInfo* proc_info);
static int64_t ExitTime_internal(intptr_t handle);
static Il2CppArray* GetModules_internal(void* /* System.Diagnostics.Process */ self, intptr_t handle);
static int32_t GetPriorityClass(intptr_t handle, int32_t* error);
static int64_t GetProcessData(int32_t pid, int32_t data_type, int32_t* error);
static intptr_t GetProcess_internal(int32_t pid);
static bool GetWorkingSet_internal(intptr_t handle, int32_t* min, int32_t* max);
static bool Kill_internal(intptr_t handle, int32_t signo);
static Il2CppString* ProcessName_internal(intptr_t handle);
static void Process_free_internal(void* /* System.Diagnostics.Process */ self, intptr_t handle);
static bool SetPriorityClass(intptr_t handle, int32_t priority, int32_t* error);
static bool SetWorkingSet_internal(intptr_t handle, int32_t min, int32_t max, bool use_min);
static bool ShellExecuteEx_internal(void* /* System.Diagnostics.ProcessStartInfo */ startInfo, ProcInfo* proc_info);
static int64_t StartTime_internal(intptr_t handle);
static int64_t Times(intptr_t handle, int32_t type);
static bool WaitForExit_internal(void* /* System.Diagnostics.Process */ self, intptr_t handle, int32_t ms);
static bool WaitForInputIdle_internal(void* /* System.Diagnostics.Process */ self, intptr_t handle, int32_t ms);
static int32_t ExitCode_internal(intptr_t handle);
};
} /* namespace Diagnostics */
} /* namespace System */
} /* namespace System */
} /* namespace icalls */
} /* namespace il2cpp */