CSecurityDesc::GetSacl

从安全说明符检索系统访问控制列表(acl) (SACL)信息。

bool GetSacl(
   CSacl * pSacl,
   bool * pbPresent = NULL,
   bool * pbDefaulted = NULL 
) const throw(...);

参数

  • pSacl
    对存储安全描述符的SACL的副本中的 CSacl 结构的指针。如果系统 ACL 存在,则方法将 pSacl 对安全描述符的系统 ACL的地址。如果系统 ACL 不存在,不存储值。

  • pbPresent
    对方法设置指示一个系统 ACL 显示在指定的安全说明符的标志的指针。如果安全描述符包含一个系统 ACL,此参数设置为true。如果安全说明符不包含一个系统 ACL,此参数设置为false。

  • pbDefaulted
    为标志的指针设置为SE_SACL_DEFAULTED标志的值。SECURITY_DESCRIPTOR_CONTROL framework中,如果系统 ACL 为安全说明符存在。

返回值

返回true,则方法成功,错误;如果失败。

要求

Header: atlsecurity.h

请参见

参考

CSecurityDesc选件类

GetSecurityDescriptorSacl

CSecurityDesc::GetControl

CSecurityDesc::GetDacl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::SetSacl