CPrivateObjectSecurityDesc::ConvertToAutoInherit
呼叫這個方法轉換為安全性描述元和它的存取控制清單 (ACL) (ACLs) 為支援可繼承的存取控制項目 (ACE) (ACEs) 會自動傳用的格式。
bool ConvertToAutoInherit(
const CSecurityDesc* pParent,
GUID* ObjectType,
bool bIsDirectoryObject,
PGENERIC_MAPPING GenericMapping
) throw( );
參數
pParent
為 CSecurityDesc 物件的指標參考物件的父容器的。 如果沒有父容器,這個參數為 null。ObjectType
out 識別物件的型別的 GUID 結構的指標與目前的物件。 如果物件沒有 GUID,請將 ObjectType null。bIsDirectoryObject
指定新的物件是否可以包含其他物件。 true 值表示新物件是容器。 False 值表示新的物件不是容器。GenericMapping
指定要從每一個的對應泛型權限在特定右側為物件的 GENERIC_MAPPING 結構的指標。
傳回值
如果成功則傳回 true,失敗則傳回 false。
備註
這個方法會嘗試判斷之 Discretionary 存取控制清單 (SACL) (DACL) 和目前安全性描述元的系統存取控制清單 (SACL) (SACL) 的 ACE 是從父安全性描述元是繼承來的。 它會呼叫 ConvertToAutoInheritPrivateObjectSecurity 函式。
需求
Header: atlsecurity.h