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