Hej, Beskrivningen finns härAccess Rights för att ändra processprioritet
skall styra prioriteten på en process och använder då bla OpenProcess för att få tillgång till processen.
Function OpenProcess Lib "kernel32" _
(ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, _
ByVal dwProcessId As Long) As Long
Jag får tillgång till processen om första parametern, dwDesiredAccess, är 512 (dvs bit 10 är satt).
Jag har letat på MS vad alla dessa bits betyder men jag hittar bara att 0-15 är specifika rättigheter och 16-23 är standardrättigheter osv.
Men jag kan alltså inte hitta vad varje enskild bit betyder. Vet någon annan detta kanske?
mvh Sv: Access Rights för att ändra processprioritet
http://msdn.microsoft.com/library/en-us/dllproc/base/process_security_and_access_rights.asp
och värdena är följande, plockade från Winnt.h
#define PROCESS_TERMINATE (0x0001)
#define PROCESS_CREATE_THREAD (0x0002)
#define PROCESS_SET_SESSIONID (0x0004)
#define PROCESS_VM_OPERATION (0x0008)
#define PROCESS_VM_READ (0x0010)
#define PROCESS_VM_WRITE (0x0020)
#define PROCESS_DUP_HANDLE (0x0040)
#define PROCESS_CREATE_PROCESS (0x0080)
#define PROCESS_SET_QUOTA (0x0100)
#define PROCESS_SET_INFORMATION (0x0200)
#define PROCESS_QUERY_INFORMATION (0x0400)
#define PROCESS_SUSPEND_RESUME (0x0800)
#define PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFF)
MS