grammar updates
[mono.git] / mono / io-layer / processes.h
index 98644f480a83a873a64f94d6403f2806928f670e..fee1f173b5004eb153fcc8774f03acdd9cca8141 100644 (file)
@@ -12,7 +12,8 @@
 
 #include <glib.h>
 
-#include "mono/io-layer/handles.h"
+#include <mono/io-layer/handles.h>
+#include <mono/io-layer/access.h>
 
 typedef enum {
        STARTF_USESHOWWINDOW=0x001,
@@ -87,13 +88,6 @@ struct _WapiProcessInformation
 #define CREATE_PRESERVE_CODE_AUTHZ_LEVEL find out the value for this one...
 #endif
 
-/* These are general access control defines, not process-specific.
- * They will move to an access control-defining header when more
- * things use them.
- */
-#define SYNCHRONIZE                    0x00100000
-#define STANDARD_RIGHTS_REQUIRED       0x000f0000
-
 #define        PROCESS_TERMINATE               0x0001
 #define        PROCESS_CREATE_THREAD           0x0002
 #define        PROCESS_SET_SESSIONID           0x0004
@@ -123,5 +117,13 @@ extern gboolean GetProcessTimes (gpointer process, WapiFileTime *create_time,
                                 WapiFileTime *exit_time,
                                 WapiFileTime *kernel_time,
                                 WapiFileTime *user_time);
+extern gboolean EnumProcessModules (gpointer process, gpointer *modules,
+                                   guint32 size, guint32 *needed);
+extern guint32 GetModuleBaseName (gpointer process, gpointer module,
+                                 gunichar2 *basename, guint32 size);
+extern gboolean GetProcessWorkingSetSize (gpointer process, size_t *min,
+                                         size_t *max);
+extern gboolean SetProcessWorkingSetSize (gpointer process, size_t min,
+                                         size_t max);
 
 #endif /* _WAPI_PROCESSES_H_ */