Process Objects

The valid access rights for process objects are STANDARD_RIGHTS_REQUIRED and the rights given in the following table.

Value
Meaning
PROCESS_ALL_ACCESS
Specifies all possible access rights for a process object.
PROCESS_CREATE_PROCESS
Required to create a process.
PROCESS_CREATE_THREAD
Required to create a thread.
PROCESS_DUP_HANDLE
Required to duplicate a handle.
PROCESS_QUERY_INFORMATION
Required to retrieve certain information about a process, such as its priority class.
PROCESS_SET_INFORMATION
Required to set certain information about a process, such as its priority class.
PROCESS_TERMINATE
Required to terminate a process.
PROCESS_VM_OPERATION
Required to perform an operation on the address space of a process.
PROCESS_VM_READ
Required to read memory in a process.
PROCESS_VM_WRITE
Required to write to memory in a process.
SYNCHRONIZE
Required to wait for the process to terminate.

The handle returned by the CreateProcess function has PROCESS_ALL_ACCESS access to the process object.

For more information about processes, see Processes and Threads.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database