CDacl选件类

此选件类是DACL (自由访问控制列表)结构的包装。

重要

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

class CDacl : public CAcl

成员

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

名称

描述

CDacl::CDacl

构造函数。

CDacl::~CDacl

该析构函数。

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

名称

描述

CDacl::AddAllowedAce

添加一个允许的ACE (访问控制项)。CDacl 对象。

CDacl::AddDeniedAce

添加"拒绝的ACE到 CDacl 对象。

CDacl::GetAceCount

返回一个点(访问控制项)数。CDacl 对象。

CDacl::RemoveAce

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

CDacl::RemoveAllAces

移除在 CDacl 对象包含的任何一点。

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

名称

描述

CDacl::operator =

赋值运算符。

备注

对象的安全说明符可能包含DACL。 DACL包含标识用户和组均可访问对象的零个或多个点(访问控制项)。 如果DACL为空(即它包含零一条),没有显式授予访问权限,因此,访问隐式拒绝。 但是,因此,如果对象的安全说明符没有DACL,对象是不受保护的,并且每个人都具有"完全。

若要检索对象的DACL,您必须是对象的所有者或者可以访问对象的READ_CONTROL。 若要更改对象的DACL,您必须有权访问对象的WRITE_DAC。

使用提供的选件类方法从 CDacl 对象创建,添加,移除和删除一点。 请参见 AtlGetDaclAtlSetDacl

有关访问控制设计介绍在Windows,请参见。Windows SDK的 访问控制

继承层次结构

CAcl

CDacl

要求

Header: atlsecurity.h

请参见

参考

CAcl选件类

ACLs

ACEs

概念

“安全”示例

其他资源

ATL选件类概述

安全全局函数