CAcl选件类

此选件类是 ACL (访问控制列表)机制的包装。

重要说明重要事项

此选件类及其成员不能在Windows运行时执行的应用程序。

class CAcl

成员

zt6e0acy.collapse_all(zh-cn,VS.110).gif公共 Typedefs

名称

描述

CAcl::CAccessMaskArray

数组 ACCESS_MASKs。

CAcl::CAceFlagArray

数组 BYTEs。

CAcl::CAceTypeArray

数组 BYTEs。

zt6e0acy.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

描述

CAcl::CAcl

构造函数。

CAcl::~CAcl

该析构函数。

zt6e0acy.collapse_all(zh-cn,VS.110).gif公共方法

名称

描述

CAcl::GetAceCount

返回访问控制项(ACE)对象的数目。

CAcl::GetAclEntries

CAcl 对象检索访问控制列表(acl) (ACL)项。

CAcl::GetAclEntry

检索所有有关项的信息。CAcl 对象。

CAcl::GetLength

返回ACL的长度。

CAcl::GetPACL

返回PACL (为ACL的指针)。

CAcl::IsEmpty

测试项的 CAcl 对象。

CAcl::IsNull

返回 CAcl 对象的状态。

CAcl::RemoveAce

CAcl 对象中移除特定ACE (访问控制项)。

CAcl::RemoveAces

CAcl 移除应用于特定 CSid的任何一点(访问控制项)。

CAcl::SetEmpty

标记 CAcl 对象标记为null。

CAcl::SetNull

标记 CAcl 对象转换为 NULL。

zt6e0acy.collapse_all(zh-cn,VS.110).gif公共运算符

名称

描述

CAcl::operator const ACL *

转换为 ACL framework的一 CAcl 对象。

CAcl::operator =

赋值运算符。

备注

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

请参见

其他资源

ATL选件类概述

安全全局函数