ControlFlags 枚举

定义

这些标志将影响安全性说明符的行为。

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

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

字段

DiscretionaryAclAutoInherited 1024

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

DiscretionaryAclAutoInheritRequired 256

已忽略。

DiscretionaryAclDefaulted 8

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

DiscretionaryAclPresent 4

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

DiscretionaryAclProtected 4096

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

DiscretionaryAclUntrusted 64

已忽略。

GroupDefaulted 2

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

None 0

无控制标志。

OwnerDefaulted 1

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

RMControlValid 16384

指定“保留”(Reserved) 字段的内容是有效的。

SelfRelative 32768

指定安全性说明符二进制表示形式是自相关格式的。 总是设置此标志。

ServerSecurity 128

已忽略。

SystemAclAutoInherited 2048

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

SystemAclAutoInheritRequired 512

已忽略。

SystemAclDefaulted 32

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

SystemAclPresent 16

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

SystemAclProtected 8192

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

适用于