CPrivateObjectSecurityDesc::ConvertToAutoInherit

调用此方法将安全说明符,并且其访问控制列表(acl) (ACLs)对于支持可继承的访问控制项(ACEs)的自动传播的格式。

bool ConvertToAutoInherit(
   const CSecurityDesc* pParent,
   GUID* ObjectType,
   bool bIsDirectoryObject,
   PGENERIC_MAPPING GenericMapping 
) throw( );

参数

  • pParent
    CSecurityDesc 对象的指针所引用对象的父容器的。 如果没有父容器,此参数为NULL。

  • ObjectType
    为标识对象的类型的 GUID 结构的指针与当前对象。 如果对象不具有GUID,设置 ObjectType 为NULL。

  • bIsDirectoryObject
    指定新对象是否可以包含其他对象。 true值指示新对象是容器。 false值指示新的对象不是容器。

  • GenericMapping
    为指定从每个泛型权限在特定右侧为对象的 GENERIC_MAPPING 结构的指针。

返回值

如果成功,则返回 true;如果失败,则返回 false。

备注

此方法将尝试确定在自由访问控制列表(acl) (DACL)和当前安全说明符的系统访问控制列表(acl) (SACL)的一点是从父安全说明符已继承。 它调用 ConvertToAutoInheritPrivateObjectSecurity 功能。

要求

Header: atlsecurity.h

请参见

参考

CPrivateObjectSecurityDesc选件类