#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,
#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
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_ */