SecurityDescriptorControl.cs 1.2 KB

12345678910111213141516171819202122232425262728
  1. using System;
  2. namespace SMBLibrary
  3. {
  4. /// <summary>
  5. /// SECURITY_DESCRIPTOR_CONTROL
  6. /// </summary>
  7. [Flags]
  8. public enum SecurityDescriptorControl : ushort
  9. {
  10. OwnerDefaulted = 0x0001, // SE_OWNER_DEFAULTED
  11. GroupDefaulted = 0x0002, // SE_GROUP_DEFAULTED
  12. DaclPresent = 0x0004, // SE_DACL_PRESENT
  13. DaclDefaulted = 0x0008, // SE_DACL_DEFAULTED
  14. SaclPresent = 0x0010, // SE_SACL_PRESENT
  15. SaclDefaulted = 0x0020, // SE_SACL_DEFAULTED
  16. DaclUntrusted = 0x0040, // SE_DACL_UNTRUSTED
  17. ServerSecurity = 0x0080, // SE_SERVER_SECURITY
  18. DaclAutoInheritedReq = 0x0100, // SE_DACL_AUTO_INHERIT_REQ
  19. SaclAutoInheritedReq = 0x0200, // SE_SACL_AUTO_INHERIT_REQ
  20. DaclAutoInherited = 0x0400, // SE_DACL_AUTO_INHERITED
  21. SaclAutoInherited = 0x0800, // SE_SACL_AUTO_INHERITED
  22. DaclProtected = 0x1000, // SE_DACL_PROTECTED
  23. SaclProtected = 0x2000, // SE_SACL_PROTECTED
  24. RMControlValid = 0x4000, // SE_RM_CONTROL_VALID
  25. SelfRelative = 0x8000, // SE_SELF_RELATIVE
  26. }
  27. }