Files
2026-06-04 11:42:34 +02:00

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
}
}