CSacl选件类

此选件类是SACL (系统访问控制列表)结构的包装。

重要说明重要事项

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

class CSacl : public CAcl

成员

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

名称

说明

CSacl::CSacl

构造函数。

CSacl::~CSacl

该析构函数。

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

名称

说明

CSacl::AddAuditAce

添加跟踪访问控制项(ACE)到 CSacl 对象。

CSacl::GetAceCount

返回访问控制项(ACEs)数。CSacl 对象的。

CSacl::RemoveAce

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

CSacl::RemoveAllAces

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

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

名称

说明

CSacl::operator =

赋值运算符。

备注

SACL包含指定尝试访问的类型生成在域控制器的安全事件日志的审核记录的访问控制项(ACEs)。请注意SACL在访问尝试生成的域控制器只生成日志项,不在包含对象的replicate的每个域控制器。

若要设置或检索对象中的安全说明符的SACL,在请求的线程访问标记必须启用SE_SECURITY_NAME权限。具有此权限授予默认情况下,管理员组,并且可以被授予其他用户或组。具有该权限授予不需要的所有:在这种权限定义操作可以继续之前,在安全访问标记必须启用此类权限才能生效。该模型允许的权限为特定操作系统才启用,则会禁用它们何时不再需要。请参见 AtlGetSaclAtlSetSacl 以启用SE_SECURITY_NAME的示例。

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

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

继承层次结构

CAcl

CSacl

要求

Header: atlsecurity.h

请参见

参考

CAcl选件类

ACLs

ACEs

其他资源

ATL选件类概述

安全全局函数