projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #866 from linquize/content-type-encoding
[mono.git]
/
mono
/
io-layer
/
processes.h
diff --git
a/mono/io-layer/processes.h
b/mono/io-layer/processes.h
index 7892f19e33b2622734a93a50c26e5861fe5f053a..8e4c0aa558bf78da73681abd60b9710033109243 100644
(file)
--- a/
mono/io-layer/processes.h
+++ b/
mono/io-layer/processes.h
@@
-14,6
+14,7
@@
#include <mono/io-layer/handles.h>
#include <mono/io-layer/access.h>
#include <mono/io-layer/handles.h>
#include <mono/io-layer/access.h>
+#include <mono/io-layer/versioninfo.h>
G_BEGIN_DECLS
G_BEGIN_DECLS
@@
-173,7
+174,7
@@
extern gboolean CreateProcess (const gunichar2 *appname,
WapiProcessInformation *process_info);
extern gboolean CreateProcessWithLogonW (const gunichar2 *username,
const gunichar2 *domain,
WapiProcessInformation *process_info);
extern gboolean CreateProcessWithLogonW (const gunichar2 *username,
const gunichar2 *domain,
- const g
pointer
password,
+ const g
unichar2 *
password,
const guint32 logonFlags,
const gunichar2 *appname,
const gunichar2 *cmdline,
const guint32 logonFlags,
const gunichar2 *appname,
const gunichar2 *cmdline,
@@
-189,6
+190,7
@@
extern gpointer GetCurrentProcess (void);
extern guint32 GetProcessId (gpointer handle);
extern guint32 GetCurrentProcessId (void);
extern gboolean EnumProcesses (guint32 *pids, guint32 len, guint32 *needed);
extern guint32 GetProcessId (gpointer handle);
extern guint32 GetCurrentProcessId (void);
extern gboolean EnumProcesses (guint32 *pids, guint32 len, guint32 *needed);
+extern gboolean CloseProcess (gpointer handle);
extern gpointer OpenProcess (guint32 access, gboolean inherit, guint32 pid);
extern gboolean GetExitCodeProcess (gpointer process, guint32 *code);
extern gboolean GetProcessTimes (gpointer process, WapiFileTime *create_time,
extern gpointer OpenProcess (guint32 access, gboolean inherit, guint32 pid);
extern gboolean GetExitCodeProcess (gpointer process, guint32 *code);
extern gboolean GetProcessTimes (gpointer process, WapiFileTime *create_time,
@@
-199,6
+201,10
@@
extern gboolean EnumProcessModules (gpointer process, gpointer *modules,
guint32 size, guint32 *needed);
extern guint32 GetModuleBaseName (gpointer process, gpointer module,
gunichar2 *basename, guint32 size);
guint32 size, guint32 *needed);
extern guint32 GetModuleBaseName (gpointer process, gpointer module,
gunichar2 *basename, guint32 size);
+extern guint32 GetModuleFileNameEx (gpointer process, gpointer module,
+ gunichar2 *filename, guint32 size);
+extern gboolean GetModuleInformation (gpointer process, gpointer module,
+ WapiModuleInfo *modinfo, guint32 size);
extern gboolean GetProcessWorkingSetSize (gpointer process, size_t *min,
size_t *max);
extern gboolean SetProcessWorkingSetSize (gpointer process, size_t min,
extern gboolean GetProcessWorkingSetSize (gpointer process, size_t *min,
size_t *max);
extern gboolean SetProcessWorkingSetSize (gpointer process, size_t min,
@@
-209,6
+215,9
@@
extern gboolean TerminateProcess (gpointer process, gint32 exitCode);
extern guint32 GetPriorityClass (gpointer process);
extern gboolean SetPriorityClass (gpointer process, guint32 priority_class);
extern guint32 GetPriorityClass (gpointer process);
extern gboolean SetPriorityClass (gpointer process, guint32 priority_class);
+gchar* wapi_process_get_path (pid_t pid);
+
+void wapi_process_set_cli_launcher (char *path);
G_END_DECLS
G_END_DECLS