using System; using System.Runtime.InteropServices; namespace System.Security.AccessControl { /// Specifies the access control rights that can be applied to named system semaphore objects. // Token: 0x02000277 RID: 631 [ComVisible(false)] [Flags] public enum SemaphoreRights { /// The right to release a named semaphore. // Token: 0x040012A0 RID: 4768 Modify = 2, /// The right to delete a named semaphore. // Token: 0x040012A1 RID: 4769 Delete = 65536, /// The right to open and copy the access rules and audit rules for a named semaphore. // Token: 0x040012A2 RID: 4770 ReadPermissions = 131072, /// The right to change the security and audit rules associated with a named semaphore. // Token: 0x040012A3 RID: 4771 ChangePermissions = 262144, /// The right to change the owner of a named semaphore. // Token: 0x040012A4 RID: 4772 TakeOwnership = 524288, /// The right to wait on a named semaphore. // Token: 0x040012A5 RID: 4773 Synchronize = 1048576, /// The right to exert full control over a named semaphore, and to modify its access rules and audit rules. // Token: 0x040012A6 RID: 4774 FullControl = 2031619 } }