63 lines
3.0 KiB
C#
63 lines
3.0 KiB
C#
using System;
|
|
|
|
namespace System.Security.AccessControl
|
|
{
|
|
/// <summary>These flags affect the security descriptor behavior.</summary>
|
|
// Token: 0x020004B4 RID: 1204
|
|
[Flags]
|
|
public enum ControlFlags
|
|
{
|
|
/// <summary>No control flags.</summary>
|
|
// Token: 0x040011AE RID: 4526
|
|
None = 0,
|
|
/// <summary>Specifies that the owner <see cref="T:System.Security.Principal.SecurityIdentifier" /> was obtained by a defaulting mechanism. Set by resource managers only; should not be set by callers. </summary>
|
|
// Token: 0x040011AF RID: 4527
|
|
OwnerDefaulted = 1,
|
|
/// <summary>Specifies that the group <see cref="T:System.Security.Principal.SecurityIdentifier" /> was obtained by a defaulting mechanism. Set by resource managers only; should not be set by callers.</summary>
|
|
// Token: 0x040011B0 RID: 4528
|
|
GroupDefaulted = 2,
|
|
/// <summary>Specifies that the DACL is not null. Set by resource managers or users. </summary>
|
|
// Token: 0x040011B1 RID: 4529
|
|
DiscretionaryAclPresent = 4,
|
|
/// <summary>Specifies that the DACL was obtained by a defaulting mechanism. Set by resource managers only.</summary>
|
|
// Token: 0x040011B2 RID: 4530
|
|
DiscretionaryAclDefaulted = 8,
|
|
/// <summary>Specifies that the SACL is not null. Set by resource managers or users.</summary>
|
|
// Token: 0x040011B3 RID: 4531
|
|
SystemAclPresent = 16,
|
|
/// <summary>Specifies that the SACL was obtained by a defaulting mechanism. Set by resource managers only.</summary>
|
|
// Token: 0x040011B4 RID: 4532
|
|
SystemAclDefaulted = 32,
|
|
/// <summary>Ignored.</summary>
|
|
// Token: 0x040011B5 RID: 4533
|
|
DiscretionaryAclUntrusted = 64,
|
|
/// <summary>Ignored.</summary>
|
|
// Token: 0x040011B6 RID: 4534
|
|
ServerSecurity = 128,
|
|
/// <summary>Ignored.</summary>
|
|
// Token: 0x040011B7 RID: 4535
|
|
DiscretionaryAclAutoInheritRequired = 256,
|
|
/// <summary>Ignored.</summary>
|
|
// Token: 0x040011B8 RID: 4536
|
|
SystemAclAutoInheritRequired = 512,
|
|
/// <summary>Specifies that the Discretionary Access Control List (DACL) has been automatically inherited from the parent. Set by resource managers only.</summary>
|
|
// Token: 0x040011B9 RID: 4537
|
|
DiscretionaryAclAutoInherited = 1024,
|
|
/// <summary>Specifies that the System Access Control List (SACL) has been automatically inherited from the parent. Set by resource managers only.</summary>
|
|
// Token: 0x040011BA RID: 4538
|
|
SystemAclAutoInherited = 2048,
|
|
/// <summary>Specifies that the resource manager prevents auto-inheritance. Set by resource managers or users. </summary>
|
|
// Token: 0x040011BB RID: 4539
|
|
DiscretionaryAclProtected = 4096,
|
|
/// <summary>Specifies that the resource manager prevents auto-inheritance. Set by resource managers or users.</summary>
|
|
// Token: 0x040011BC RID: 4540
|
|
SystemAclProtected = 8192,
|
|
/// <summary>Specifies that the contents of the Reserved field are valid.</summary>
|
|
// Token: 0x040011BD RID: 4541
|
|
RMControlValid = 16384,
|
|
/// <summary>Specifies that the security descriptor binary representation is in the self-relative format. This flag is always set.</summary>
|
|
// Token: 0x040011BE RID: 4542
|
|
SelfRelative = 32768
|
|
}
|
|
}
|