CAcl选件类
此选件类是 ACL (访问控制列表)机制的包装。
重要事项 |
---|
此选件类及其成员不能在Windows运行时执行的应用程序。 |
class CAcl
成员
公共 Typedefs
名称 |
描述 |
---|---|
数组 ACCESS_MASKs。 |
|
数组 BYTEs。 |
|
数组 BYTEs。 |
公共构造函数
名称 |
描述 |
---|---|
构造函数。 |
|
该析构函数。 |
公共方法
名称 |
描述 |
---|---|
返回访问控制项(ACE)对象的数目。 |
|
从 CAcl 对象检索访问控制列表(acl) (ACL)项。 |
|
检索所有有关项的信息。CAcl 对象。 |
|
返回ACL的长度。 |
|
返回PACL (为ACL的指针)。 |
|
测试项的 CAcl 对象。 |
|
返回 CAcl 对象的状态。 |
|
从 CAcl 对象中移除特定ACE (访问控制项)。 |
|
从 CAcl 移除应用于特定 CSid的任何一点(访问控制项)。 |
|
标记 CAcl 对象标记为null。 |
|
标记 CAcl 对象转换为 NULL。 |
公共运算符
名称 |
描述 |
---|---|
转换为 ACL framework的一 CAcl 对象。 |
|
赋值运算符。 |
备注
ACL 结构是ACL (访问控制列表)的标头。ACL包括控件续列出零个或多 ACE (访问控制项)。在ACL的各个ACE从0计算到 n-1,其中 n 是一点数ACL的。在编辑ACL时,应用程序按索引来引用在ACL中的访问控制项(ACE)。
有两个ACL类型:
任意
系统
任意ACL由对象或用户的所有者控制对对象的访问的 WRITE_DAC enter。它指定访问特定用户,并且组可以拥有的对象。例如,文件的所有者可以使用任意ACL控制哪些用户和组且不能具有对文件的访问权限。
对象还具有系统级安全信息与其关联,以系统管理员控件的系统ACL的形式。系统ACL允许系统管理员审核所有尝试访问对象的访问权。
有关详细信息,请参见。Windows SDK的 ACL 讨论。
有关访问控制设计介绍在Windows,请参见。Windows SDK的 访问控制。
要求
Header: atlsecurity.h