X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fprocess.h;h=bad20951a05ec52682e3a7e6fc6c836f3bdb33c5;hb=52d58c1c5d1770f2c45cbe22b6f2a80b1f886dcc;hp=39247874b0f2e638ca61e4e6ea2c47c684af4299;hpb=65ccd579eb5da7dccb680452a8aff4a8be67c41e;p=mono.git diff --git a/mono/metadata/process.h b/mono/metadata/process.h index 39247874b0f..bad20951a05 100644 --- a/mono/metadata/process.h +++ b/mono/metadata/process.h @@ -34,54 +34,40 @@ 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); MonoArray *ves_icall_System_Diagnostics_Process_GetProcesses_internal (void); -guint32 ves_icall_System_Diagnostics_Process_GetPid_internal (void); -void ves_icall_System_Diagnostics_Process_Process_free_internal (MonoObject *this_obj, HANDLE process); 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); -MonoBoolean ves_icall_System_Diagnostics_Process_WaitForExit_internal (MonoObject *this_obj, HANDLE process, gint32 ms); -MonoBoolean ves_icall_System_Diagnostics_Process_WaitForInputIdle_internal (MonoObject *this_obj, HANDLE process, gint32 ms); -gint64 ves_icall_System_Diagnostics_Process_ExitTime_internal (HANDLE process); -gint64 ves_icall_System_Diagnostics_Process_StartTime_internal (HANDLE process); -gint32 ves_icall_System_Diagnostics_Process_ExitCode_internal (HANDLE process); MonoString *ves_icall_System_Diagnostics_Process_ProcessName_internal (HANDLE process); -MonoBoolean ves_icall_System_Diagnostics_Process_GetWorkingSet_internal (HANDLE process, guint32 *min, guint32 *max); -MonoBoolean ves_icall_System_Diagnostics_Process_SetWorkingSet_internal (HANDLE process, guint32 min, guint32 max, MonoBoolean use_min); -MonoBoolean ves_icall_System_Diagnostics_Process_Kill_internal (HANDLE process, gint32 sig); -gint64 ves_icall_System_Diagnostics_Process_Times (HANDLE process, gint32 type); -gint32 ves_icall_System_Diagnostics_Process_GetPriorityClass (HANDLE process, gint32 *error); -MonoBoolean ves_icall_System_Diagnostics_Process_SetPriorityClass (HANDLE process, gint32 priority_class, gint32 *error); gint64 ves_icall_System_Diagnostics_Process_GetProcessData (int pid, gint32 data_type, gint32 *error); -HANDLE ves_icall_System_Diagnostics_Process_ProcessHandle_duplicate (HANDLE process); -void ves_icall_System_Diagnostics_Process_ProcessHandle_close (HANDLE process); - G_END_DECLS #endif /* _MONO_METADATA_PROCESS_H_ */