共用方式為


CSecurityDesc::SetSacl

設定系統存取控制清單 (SACL) (SACL) 的資訊。如果 SACL 已在安全性描述元,它已經被取代。

bool SetSacl(
   const CSacl & Sacl,
   bool bDefaulted = false 
) throw(...);

參數

  • Sacl
    CSacl 物件的 SACL 的指標指定的安全性描述元。這個參數不可以是空的,而且必須是 CSacl 物件。不同的 DACL,沒有在 null 和空的 SACL 之間的差異, SACL,因為物件沒有指定存取權限,只稽核資訊。

  • bDefaulted
    指定 SACL 的來源的旗標。如果這個旗標設為 true,表示由某些預設機制擷取。如果為 false,表示由使用者明確地指定。方法會 SECURITY_DESCRIPTOR_CONTROL 結構的 SE_SACL_DEFAULTED 旗標來儲存值。如果未指定此參數,就會清除 SE_SACL_DEFAULTED 旗標。

傳回值

如果成功則傳回 true,失敗則傳回 false。

需求

Header: atlsecurity.h

請參閱

參考

CSecurityDesc 類別

CSecurityDesc::SetControl

CSecurityDesc::SetGroup

CSecurityDesc::SetDacl

CSecurityDesc::SetOwner

CSecurityDesc::GetSacl