CDacl::AddAllowedAce
更新 : 2007 年 11 月
許可するアクセス制御エントリ (ACE: Access-Control Entry) を CDacl オブジェクトに追加します。
bool AddAllowedAce(
const CSid & rSid,
ACCESS_MASK AccessMask,
BYTE AceFlags = 0
) throw(...);
bool AddAllowedAce(
const CSid & rSid,
ACCESS_MASK AccessMask,
BYTE AceFlags,
const GUID * pObjectType,
const GUID * pInheritedObjectType
) throw(...);
パラメータ
rSid
CSid オブジェクト。AccessMask
指定された CSid オブジェクトに許可するアクセス権のマスク。AceFlags
ACE 継承を制御するビット フラグのセット。pObjectType
オブジェクトの種類。pInheritedObjectType
継承されたオブジェクトの種類。
戻り値
ACE が CDacl オブジェクトに追加された場合は true を返します。それ以外の場合は false を返します。
解説
CDacl オブジェクトには、オブジェクトにアクセスできるユーザーおよびグループを識別するためのアクセス制御エントリ (ACE: Access-Control Entry) を 0 個以上保持できます。このメソッドは、CDacl オブジェクトへのアクセスを許可する ACE を追加します。
メモ : |
---|
2 番目の形式の AddAllowedAce は、Windows 2000 以降でのみ使用できます。 |
AceFlags パラメータに設定できる各種フラグについては、「ACE_HEADER」を参照してください。
必要条件
ヘッダー : atlsecurity.h