2008-12-08 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / io-layer / processes.h
index 7892f19e33b2622734a93a50c26e5861fe5f053a..35122c424ee0e59a141ecfe14d3f22a361afa03d 100644 (file)
@@ -14,6 +14,7 @@
 
 #include <mono/io-layer/handles.h>
 #include <mono/io-layer/access.h>
+#include <mono/io-layer/versioninfo.h>
 
 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,
-                                        const gpointer password,
+                                        const gunichar2 *password,
                                         const guint32 logonFlags,
                                         const gunichar2 *appname,
                                         const gunichar2 *cmdline,
@@ -199,6 +200,10 @@ extern gboolean EnumProcessModules (gpointer process, gpointer *modules,
                                    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,