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