CAcl クラス
このクラスは ACL アクセス制御リスト (ACL) 構造体のラッパー クラスです。
重要
このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。
class CAcl
メンバー
パブリック typedef
名前 |
説明 |
---|---|
ACCESS_MASK、.の配列。 |
|
BYTE、.の配列。 |
|
BYTE、.の配列。 |
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
|
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
アクセス制御エントリの (ACE) のオブジェクトの数を返します。 |
|
CAcl のオブジェクトから、アクセス制御リストの (ACL) のエントリを取得します。 |
|
CAcl のオブジェクトのエントリに関する情報をすべて取得します。 |
|
ACL の長さを返します。 |
|
PACL (ACL) へのポインターを返します。 |
|
エントリに CAcl のオブジェクトをテストします。 |
|
CAcl オブジェクトの状態を返します。 |
|
CAcl のオブジェクトから特定のアクセス制御エントリ (ACE) を削除します。 |
|
特定の CSidに適用する CAcl からすべてのアクセス制御エントリ (ACE) を削除します。 |
|
空のように CAcl オブジェクトをマークします。 |
|
NULLとして CAcl のオブジェクトをマークします。 |
パブリック演算子
名前 |
説明 |
---|---|
ACL の構造体への CAcl のオブジェクトをキャストします。 |
|
代入演算子。 |
解説
ACL の構造は ACL アクセス制御リスト (ACL) ヘッダーです。 ACL はです。は詳細に ACE (アクセス制御エントリ) の順次リストが。 ACL の個々の ACE を 0 から n は ACL ACE の番号です。n-1に行番号が表示されます。 ACL を編集すると、アプリケーションはインデックスで ACL 内のアクセス制御エントリ (ACE) を示します。
2 種類の ACL の型があります:
オプション
システム
任意の ACL は、オブジェクトの所有者によって制御されます。または、オブジェクトへの WRITE_DAC のアクセスを許可する。 これは、アクセスの特定のユーザーを指定し、グループ オブジェクトを記述できます。 たとえば、ファイルの所有者は制御するには、ファイルへのアクセスを持ち、ユーザーとグループができない任意の ACL を使用できます。
オブジェクトは、システム管理者が制御するシステムの ACL の形式でそれに関連付けられたシステム レベルのセキュリティ情報を持つことができます。 システムの ACL は、システム管理者がオブジェクトにアクセスするときはを監査できるようにすることができます。
詳細については、Windows SDKの ACL の説明を参照してください。
Windows のアクセスの制御モデルの概要については、Windows SDKの アクセス制御 を参照してください。
必要条件
ヘッダー : atlsecurity.h