将系统访问控制列表(acl) (SACL)的信息。如果SACL已经存在安全说明符,则替换。
bool SetSacl(
const CSacl & Sacl,
bool bDefaulted = false
) throw(...);
参数
Sacl
为 CSacl 对象的指针指定SACL的安全说明符。此参数不能是NULL,并且必须是CSacl对象。不同DACL,则在NULL和空SACL之间的差异,因为SACL对象不指定访问权限,只审核信息。bDefaulted
指定一SACL的源标志。如果此标志设置为true,SACL由某个默认结构检索过。如果为false,SACL由用户显式指定的。方法在 SECURITY_DESCRIPTOR_CONTROL 结构的SE_SACL_DEFAULTED标志存储该值。如果此参数未指定,则清除SE_SACL_DEFAULTED标志。
返回值
如果成功,则返回 true;如果失败,则返回 false。
要求
Header: atlsecurity.h