共用方式為


CAcl Class

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

重要

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

class CAcl

Members

公用 Typedefs

名稱

描述

CAcl::CAccessMaskArray

陣列 ACCESS_MASKs。

CAcl::CAceFlagArray

陣列 BYTEs。

CAcl::CAceTypeArray

陣列 BYTEs。

公用建構函式

名稱

描述

CAcl::CAcl

建構函式。

CAcl::~CAcl

解構函式。

公用方法

名稱

描述

CAcl::GetAceCount

傳回存取控制項目 (ACE) (ACE) 物件數目。

CAcl::GetAclEntries

CAcl 物件擷取存取控制清單 (SACL) (ACL) 輸入。

CAcl::GetAclEntry

擷取所有相關項目的相關資訊。 CAcl 物件。

CAcl::GetLength

傳回 ACL 的長度。

CAcl::GetPACL

傳回 PACL ACL (如) 的指標。

CAcl::IsEmpty

指定輸入測試 CAcl 物件。

CAcl::IsNull

傳回 CAcl 物件的狀態。

CAcl::RemoveAce

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

CAcl::RemoveAces

從移除 CAcl 適用於特定 CSid的任何一個點 (存取控制項目)。

CAcl::SetEmpty

標記 CAcl 物件標記為空白。

CAcl::SetNull

標記 CAcl 物件成員 NULL。

公用運算子

名稱

描述

CAcl::operator const ACL *

要轉型為的 ACL 結構的 CAcl 物件。

CAcl::operator =

指派運算子。

備註

ACL 結構是 ACL (存取控制清單 (SACL)) 的標題。 ACL 包含零或多個 ACE (存取控制項目) 循序清單。 在 ACL 的個別一點從 0 開始編號到 n-1n 是按數目的 ACL。 當編輯 ACL 時,應用程式就可以根據索引參考 ACL 中的存取控制項目 (ACE) (ACE)。

有兩個 ACL 類型:

  • 選擇性

  • System

選擇性 ACL 是由物件的擁有人控制項或其他物件的 WRITE_DAC 授與存取權限。 它指定存取特定使用者群組,並可對物件。 例如,檔案的擁有者可以使用使用者和群組可以與不可擁有檔案的 ACL 選擇性控制項。

物件也有系統層級安全性資訊產生關聯,以系統管理員所控制的系統 ACL 的形式。 系統 ACL 可允許系統管理員稽核嘗試對物件的存取。

如需的詳細資訊,請參閱 Windows SDK的 ACL 討論。

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

需求

Header: atlsecurity.h

請參閱

其他資源

ATL Class Overview

Security Global Functions