プライベート オブジェクトのセキュリティ記述子を変更します。
bool Set(
SECURITY_INFORMATION si,
const CSecurityDesc& Modification,
PGENERIC_MAPPING GenericMapping,
const CAccessToken& Token
) throw( );
bool Set(
SECURITY_INFORMATION si,
const CSecurityDesc& Modification,
ULONG AutoInheritFlags,
PGENERIC_MAPPING GenericMapping,
const CAccessToken& Token
) throw( );
パラメーター
si
セキュリティ記述子の中の設定する部分を指定する、一連のビット フラグ。 SECURITY_INFORMATION ビット フラグを組み合わせて指定できます。変更
CSecurityDesc オブジェクトへのポインター。 このセキュリティ記述子の si パラメーターで指定された部分が、オブジェクトのセキュリティ記述子に適用されます。GenericMapping
汎用的な権限とオブジェクトの特定の権限とのマップを指定する GENERIC_MAPPING 構造体へのポインター。Token
オブジェクトを作成するクライアント処理のための CAccessToken オブジェクトへの参照。AutoInheritFlags
pParent からのアクセス制御エントリ (ACE: Access Control Entry) の継承を制御する、一連のビット フラグ。 詳細については、「CreatePrivateObjectSecurityEx」を参照してください。
戻り値
正常に終了した場合は true を返します。それ以外の場合は false を返します。
解説
オブジェクトの型の GUID の指定または ACE の継承の制御を許可する 2 番目のメソッドは、Windows 2000 以降が稼動しているシステムだけで使用できます。
必要条件
**ヘッダー:**atlsecurity.h
参照
参照
CPrivateObjectSecurityDesc クラス
CPrivateObjectSecurityDesc::Get