共用方式為


CDacl Class

這個類別是 DACL (Discretionary 存取控制清單 (DACL)) 結構的包裝函式。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

class CDacl : public CAcl

Members

公用建構函式

名稱

描述

CDacl::CDacl

建構函式。

CDacl::~CDacl

解構函式。

公用方法

名稱

描述

CDacl::AddAllowedAce

加入允許的 ACE (存取控制項目) 加入 CDacl 物件。

CDacl::AddDeniedAce

將拒絕的 ACE 至 CDacl 物件。

CDacl::GetAceCount

傳回一個點 (存取控制項目) 的數目。 CDacl 物件。

CDacl::RemoveAce

從移除特定物件 CDacl ACE (存取控制項目)。

CDacl::RemoveAllAces

移除在 CDacl 物件中所包含的任何一個點。

公用運算子

名稱

描述

CDacl::operator =

指派運算子。

備註

物件的安全性描述元可包含 DACL。 DACL 包含識別使用者和群組可以存取物件的零或多個點 (存取控制項目)。 如果 DACL 是空的 (也就是包含零的 ACE),不會明確授與存取權,因此,存取隱含拒絕。 不過,在中,如果物件的安全性描述元沒有 DACL,物件未受到保護,而且每個人都可以存取完整。

要擷取的物件之 DACL,您必須是物件的擁有人或存取物件的 READ_CONTROL。 若要變更物件的 DACL,您必須可以存取物件的 WRITE_DAC 存取。

使用類別提供的方法建立,加入、移除,,,然後從 CDacl 刪除 ACE 的物件。 請參閱 AtlGetDaclAtlSetDacl

如需存取控制模型會在 視窗,請參閱 Windows SDK的 存取控制

繼承階層架構

CAcl

CDacl

需求

Header: atlsecurity.h

請參閱

參考

CAcl Class

ACLs

ACEs

概念

安全性範例

其他資源

ATL Class Overview

Security Global Functions