|
enum | FileSystemRights {
ReadData = 1
, ListDirectory = 1
, WriteData = 2
, CreateFiles = 2
,
AppendData = 4
, CreateDirectories = 4
, ReadExtendedAttributes = 8
, WriteExtendedAttributes = 0x10
,
ExecuteFile = 0x20
, Traverse = 0x20
, DeleteSubdirectoriesAndFiles = 0x40
, ReadAttributes = 0x80
,
WriteAttributes = 0x100
, Delete = 0x10000
, ReadPermissions = 0x20000
, ChangePermissions = 0x40000
,
TakeOwnership = 0x80000
, Synchronize = 0x100000
, FullControl = 0x1F01FF
, Read = 0x20089
,
ReadAndExecute = 0x200A9
, Write = 0x116
, Modify = 0x301BF
} |
|
enum | AccessControlActions { None = 0
, View = 1
, Change = 2
} |
|
enum | AccessControlModification {
Add
, Set
, Reset
, Remove
,
RemoveAll
, RemoveSpecific
} |
|
enum | AccessControlSections {
None = 0
, Audit = 1
, Access = 2
, Owner = 4
,
Group = 8
, All = 0xF
} |
|
enum | AccessControlType { Allow
, Deny
} |
|
enum | AceFlags : byte {
None = 0
, ObjectInherit = 1
, ContainerInherit = 2
, NoPropagateInherit = 4
,
InheritOnly = 8
, Inherited = 0x10
, SuccessfulAccess = 0x40
, FailedAccess = 0x80
,
InheritanceFlags = 0xF
, AuditFlags = 0xC0
} |
|
enum | AceQualifier { AccessAllowed
, AccessDenied
, SystemAudit
, SystemAlarm
} |
|
enum | AceType : byte {
AccessAllowed = 0
, AccessDenied = 1
, SystemAudit = 2
, SystemAlarm = 3
,
AccessAllowedCompound = 4
, AccessAllowedObject = 5
, AccessDeniedObject = 6
, SystemAuditObject = 7
,
SystemAlarmObject = 8
, AccessAllowedCallback = 9
, AccessDeniedCallback = 10
, AccessAllowedCallbackObject = 11
,
AccessDeniedCallbackObject = 12
, SystemAuditCallback = 13
, SystemAlarmCallback = 14
, SystemAuditCallbackObject = 15
,
SystemAlarmCallbackObject = 16
, MaxDefinedAceType = 16
} |
|
enum | AuditFlags { None = 0
, Success = 1
, Failure = 2
} |
|
enum | CompoundAceType { Impersonation = 1
} |
|
enum | ControlFlags {
None = 0
, OwnerDefaulted = 1
, GroupDefaulted = 2
, DiscretionaryAclPresent = 4
,
DiscretionaryAclDefaulted = 8
, SystemAclPresent = 0x10
, SystemAclDefaulted = 0x20
, DiscretionaryAclUntrusted = 0x40
,
ServerSecurity = 0x80
, DiscretionaryAclAutoInheritRequired = 0x100
, SystemAclAutoInheritRequired = 0x200
, DiscretionaryAclAutoInherited = 0x400
,
SystemAclAutoInherited = 0x800
, DiscretionaryAclProtected = 0x1000
, SystemAclProtected = 0x2000
, RMControlValid = 0x4000
,
SelfRelative = 0x8000
} |
|
enum | InheritanceFlags { None = 0
, ContainerInherit = 1
, ObjectInherit = 2
} |
|
enum | ObjectAceFlags { None = 0
, ObjectAceTypePresent = 1
, InheritedObjectAceTypePresent = 2
} |
|
enum | PropagationFlags { None = 0
, NoPropagateInherit = 1
, InheritOnly = 2
} |
|
enum | ResourceType {
Unknown
, FileObject
, Service
, Printer
,
RegistryKey
, LMShare
, KernelObject
, WindowObject
,
DSObject
, DSObjectAll
, ProviderDefined
, WmiGuidObject
,
RegistryWow6432Key
} |
|
enum | SecurityInfos { Owner = 1
, Group = 2
, DiscretionaryAcl = 4
, SystemAcl = 8
} |
|