CPrivateObjectSecurityDesc::Set

更新 : 2007 年 11 月

プライベート オブジェクトのセキュリティ記述子を変更します。

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 ビット フラグを組み合わせて指定できます。

  • Modification
    CSecurityDesc オブジェクトへのポインタ。このセキュリティ記述子の si パラメータで指定された部分が、オブジェクトのセキュリティ記述子に適用されます。

  • GenericMapping
    汎用的な権限とオブジェクトの特定の権限とのマップを指定する GENERIC_MAPPING 構造体へのポインタ。

  • Token
    オブジェクトを作成するクライアント処理のための CAccessToken オブジェクトへの参照。

  • AutoInheritFlags
    pParent からのアクセス制御エントリ (ACE: Access Control Entry) の継承を制御する、一連のビット フラグ。詳細については、「CreatePrivateObjectSecurityEx」を参照してください。

戻り値

正常に終了した場合は true を返します。それ以外の場合は false を返します。

解説

オブジェクトの型の GUID の指定または ACE の継承の制御を許可する 2 番目のメソッドは、Windows 2000 以降が稼動しているシステムだけで使用できます。

必要条件

ヘッダー : atlsecurity.h

参照

参照

CPrivateObjectSecurityDesc クラス

SetPrivateObjectSecurity

CPrivateObjectSecurityDesc::Get

その他の技術情報

CPrivateObjectSecurityDesc のメンバ