X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fprocess.h;h=bad20951a05ec52682e3a7e6fc6c836f3bdb33c5;hb=52d58c1c5d1770f2c45cbe22b6f2a80b1f886dcc;hp=fb184a774b67020636ca112a3f1f1b63854913ad;hpb=3331634f37c395ea87d15a2f3338b2bc66a8470a;p=mono.git diff --git a/mono/metadata/process.h b/mono/metadata/process.h index fb184a774b6..bad20951a05 100644 --- a/mono/metadata/process.h +++ b/mono/metadata/process.h @@ -34,53 +34,39 @@ typedef struct typedef struct { MonoObject object; - MonoString *arguments; - gpointer error_dialog_parent_handle; MonoString *filename; - MonoString *verb; + MonoString *arguments; MonoString *working_directory; - MonoObject *envVars; - MonoBoolean create_no_window; + MonoString *verb; + guint32 window_style; MonoBoolean error_dialog; - MonoBoolean redirect_standard_error; - MonoBoolean redirect_standard_input; - MonoBoolean redirect_standard_output; + gpointer error_dialog_parent_handle; MonoBoolean use_shell_execute; - guint32 window_style; - MonoObject *encoding_stderr; - MonoObject *encoding_stdout; MonoString *username; MonoString *domain; MonoObject *password; /* SecureString in 2.0 profile, dummy in 1.x */ + MonoString *password_in_clear_text; MonoBoolean load_user_profile; + MonoBoolean redirect_standard_input; + MonoBoolean redirect_standard_output; + MonoBoolean redirect_standard_error; + MonoObject *encoding_stdout; + MonoObject *encoding_stderr; + MonoBoolean create_no_window; + MonoObject *weak_parent_process; + MonoObject *envVars; } MonoProcessStartInfo; G_BEGIN_DECLS -HANDLE ves_icall_System_Diagnostics_Process_GetProcess_internal (guint32 pid) MONO_INTERNAL; -MonoArray *ves_icall_System_Diagnostics_Process_GetProcesses_internal (void) MONO_INTERNAL; -guint32 ves_icall_System_Diagnostics_Process_GetPid_internal (void) MONO_INTERNAL; -void ves_icall_System_Diagnostics_Process_Process_free_internal (MonoObject *this, HANDLE process) MONO_INTERNAL; -MonoArray *ves_icall_System_Diagnostics_Process_GetModules_internal (MonoObject *this, HANDLE process) MONO_INTERNAL; -void ves_icall_System_Diagnostics_FileVersionInfo_GetVersionInfo_internal (MonoObject *this, MonoString *filename) MONO_INTERNAL; -MonoBoolean ves_icall_System_Diagnostics_Process_ShellExecuteEx_internal (MonoProcessStartInfo *proc_start_info, MonoProcInfo *process_handle) MONO_INTERNAL; -MonoBoolean ves_icall_System_Diagnostics_Process_CreateProcess_internal (MonoProcessStartInfo *proc_start_info, HANDLE stdin_handle, HANDLE stdout_handle, HANDLE stderr_handle, MonoProcInfo *process_handle) MONO_INTERNAL; -MonoBoolean ves_icall_System_Diagnostics_Process_WaitForExit_internal (MonoObject *this, HANDLE process, gint32 ms) MONO_INTERNAL; -MonoBoolean ves_icall_System_Diagnostics_Process_WaitForInputIdle_internal (MonoObject *this, HANDLE process, gint32 ms) MONO_INTERNAL; -gint64 ves_icall_System_Diagnostics_Process_ExitTime_internal (HANDLE process) MONO_INTERNAL; -gint64 ves_icall_System_Diagnostics_Process_StartTime_internal (HANDLE process) MONO_INTERNAL; -gint32 ves_icall_System_Diagnostics_Process_ExitCode_internal (HANDLE process) MONO_INTERNAL; -MonoString *ves_icall_System_Diagnostics_Process_ProcessName_internal (HANDLE process) MONO_INTERNAL; -MonoBoolean ves_icall_System_Diagnostics_Process_GetWorkingSet_internal (HANDLE process, guint32 *min, guint32 *max) MONO_INTERNAL; -MonoBoolean ves_icall_System_Diagnostics_Process_SetWorkingSet_internal (HANDLE process, guint32 min, guint32 max, MonoBoolean use_min) MONO_INTERNAL; -MonoBoolean ves_icall_System_Diagnostics_Process_Kill_internal (HANDLE process, gint32 sig) MONO_INTERNAL; -gint64 ves_icall_System_Diagnostics_Process_Times (HANDLE process, gint32 type) MONO_INTERNAL; -gint32 ves_icall_System_Diagnostics_Process_GetPriorityClass (HANDLE process, gint32 *error) MONO_INTERNAL; -MonoBoolean ves_icall_System_Diagnostics_Process_SetPriorityClass (HANDLE process, gint32 priority_class, gint32 *error) MONO_INTERNAL; -gint64 ves_icall_System_Diagnostics_Process_GetProcessData (int pid, gint32 data_type, gint32 *error) MONO_INTERNAL; - -HANDLE ves_icall_System_Diagnostics_Process_ProcessHandle_duplicate (HANDLE process); -void ves_icall_System_Diagnostics_Process_ProcessHandle_close (HANDLE process); +HANDLE ves_icall_System_Diagnostics_Process_GetProcess_internal (guint32 pid); +MonoArray *ves_icall_System_Diagnostics_Process_GetProcesses_internal (void); +MonoArray *ves_icall_System_Diagnostics_Process_GetModules_internal (MonoObject *this_obj, HANDLE process); +void ves_icall_System_Diagnostics_FileVersionInfo_GetVersionInfo_internal (MonoObject *this_obj, MonoString *filename); +MonoBoolean ves_icall_System_Diagnostics_Process_ShellExecuteEx_internal (MonoProcessStartInfo *proc_start_info, MonoProcInfo *process_handle); +MonoBoolean ves_icall_System_Diagnostics_Process_CreateProcess_internal (MonoProcessStartInfo *proc_start_info, HANDLE stdin_handle, HANDLE stdout_handle, HANDLE stderr_handle, MonoProcInfo *process_handle); +MonoString *ves_icall_System_Diagnostics_Process_ProcessName_internal (HANDLE process); +gint64 ves_icall_System_Diagnostics_Process_GetProcessData (int pid, gint32 data_type, gint32 *error); G_END_DECLS