共用方式為


CSecurityDesc::GetDacl

從安全性描述元擷取 Discretionary 存取控制清單 (DACL) (DACL) 資訊。

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

參數

  • pDacl
    out 儲存安全性描述元的 DACL 複本的 CDacl 結構的指標。 如果選擇性 ACL 存在,方法會將 pDacl 為安全性描述元的選擇性 ACL的位址。 如果選擇性 ACL 不存在,就不會儲存值。

  • pbPresent
    out 表示選擇性 ACL 出現在指定的安全性描述元的值指標。 如果安全性描述元包含選擇性 ACL,這個參數設定為 TRUE。 如果安全性描述元沒有選擇性 ACL,這個參數設定為 FALSE。

  • pbDefaulted
    為設定旗標的指標。SE_DACL_DEFAULTED 旗標的值。 SECURITY_DESCRIPTOR_CONTROL 結構的,如果選擇性 ACL 對於安全性描述元存在。 如果這個旗標設為 true,選擇性 ACL 依預設機制擷取,如果為 false,選擇性 ACL 由使用者明確指定。

傳回值

傳回 true,如果此方法成功則為,否則為 false,則失敗。

需求

Header: atlsecurity.h

請參閱

參考

CSecurityDesc 類別

GetSecurityDescriptorDacl

CSecurityDesc::GetControl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::GetSacl

CSecurityDesc::SetDacl