ControlFlags 枚举

定义

这些标志会影响安全描述符行为。

此枚举支持其成员值的按位组合。

public enum class ControlFlags
[System.Flags]
public enum ControlFlags
[<System.Flags>]
type ControlFlags = 
Public Enum ControlFlags
继承
ControlFlags
属性

字段

名称 说明
None 0

无控件标志。

OwnerDefaulted 1

指定所有者 SecurityIdentifier 是通过默认机制获取的。 仅由资源管理器设置;不应由调用方设置。

GroupDefaulted 2

指定组 SecurityIdentifier 是通过默认机制获取的。 仅由资源管理器设置;不应由调用方设置。

DiscretionaryAclPresent 4

指定 DACL 不是 null。 由资源管理器或用户设置。

DiscretionaryAclDefaulted 8

指定 DACL 是通过默认机制获取的。 仅由资源管理器设置。

SystemAclPresent 16

指定 SACL 不是 null。 由资源管理器或用户设置。

SystemAclDefaulted 32

指定 SACL 是通过默认机制获取的。 仅由资源管理器设置。

DiscretionaryAclUntrusted 64

忽视。

ServerSecurity 128

忽视。

DiscretionaryAclAutoInheritRequired 256

忽视。

SystemAclAutoInheritRequired 512

忽视。

DiscretionaryAclAutoInherited 1024

指定已从父级自动继承自由访问控制列表(DACL)。 仅由资源管理器设置。

SystemAclAutoInherited 2048

指定系统访问控制列表(SACL)已自动继承自父级。 仅由资源管理器设置。

DiscretionaryAclProtected 4096

指定资源管理器阻止自动继承。 由资源管理器或用户设置。

SystemAclProtected 8192

指定资源管理器阻止自动继承。 由资源管理器或用户设置。

RMControlValid 16384

指定保留字段的内容有效。

SelfRelative 32768

指定安全描述符二进制表示形式采用相对格式。 始终设置此标志。

适用于