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