JobObjectAccessRights Enum
Defines the access rights for job objects.
[Flags]
public enum JobObjectAccessRightsFields
| Name | Value | Description |
|---|---|---|
AssignProcess | 1 | Required to call the AssignProcessToJobObject function to assign processes to the job object. |
SetAttributes | 2 | Required to call the SetInformationJobObject function to set the attributes of the job object. |
Query | 4 | Required to retrieve certain information about a job object, such as attributes and accounting information. |
Terminate | 8 | Required to call the TerminateJobObject function to terminate all processes in the job object. |
SetSecurityAttributes | 16 | Required to call the SetInformationJobObject function to set security-related attributes of the job object. |
Impersonate | 32 | Required to call the ImpersonateLoggedOnUser function to impersonate a user who is logged on. |
Delete | 65536 | Required to delete the object. |
ReadControl | 131072 | Required to read information in the security descriptor for the object, not including the information in the SACL. |
WriteDAC | 262144 | Required to modify the DACL in the security descriptor for the object. |
WriteOwner | 524288 | Required to change the owner in the security descriptor for the object. |
Synchronize | 1048576 | Required to wait for the job object to terminate. |
AllAccess | 2031679 | Combines all standard, specific, and job object access rights. |