CSecurityDesc::GetDacl

从安全说明符检索自由访问控制列表(acl) (DACL)信息。

bool GetDacl(
   CDacl * pDacl,
   bool * pbPresent = NULL,
   bool * pbDefaulted = NULL 
) const throw(...);

参数

  • pDacl
    若要存储安全说明符的DACL的副本中的 CDacl 结构的指针。如果任意 ACL 存在,则方法将 pDacl 对安全描述符的任意 ACL的地址。如果任意 ACL 不存在,不存储值。

  • pbPresent
    为指示任意 ACL 显示在指定的安全说明符的指针的值。如果安全描述符包含任意 ACL,此参数设置为true。如果安全说明符不包含任意 ACL,此参数设置为false。

  • pbDefaulted
    为标志的指针设置为SE_DACL_DEFAULTED标志的值。SECURITY_DESCRIPTOR_CONTROL framework中,如果任意 ACL 为安全说明符存在。如果此标志设置为true,随机 ACL 的默认结构检索;如果错误,随机 ACL 由用户显式指定。

返回值

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

要求

Header: atlsecurity.h

请参见

参考

CSecurityDesc选件类

GetSecurityDescriptorDacl

CSecurityDesc::GetControl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::GetSacl

CSecurityDesc::SetDacl