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