AtlSetDacl

更新 : 2007 年 11 月

指定されたオブジェクトの随意アクセス制御リスト (DACL: Discretionary Access Control List) の情報を設定します。

inline bool AtlSetDacl(
   HANDLE hObject,
   SE_OBJECT_TYPE ObjectType,
   const CDacl& rDacl,
   DWORD dwInheritanceFlowControl = 0
) throw(...);

パラメータ

  • hObject
    セキュリティ情報を設定するオブジェクトへのハンドル。

  • ObjectType
    hObject パラメータによって識別されるオブジェクトの型を示す SE_OBJECT_TYPE 列挙型からの値。

  • rDacl
    新しいセキュリティ情報を含む DACL。

  • dwInheritanceFlowControl
    継承フロー制御。この値には 0 (既定値)、PROTECTED_DACL_SECURITY_INFORMATION、または UNPROTECTED_DACL_SECURITY_INFORMATION を指定できます。

戻り値

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

解説

デバッグ ビルドでは、hObject の値が無効であるか、または dwInheritanceFlowControl が 3 つの許可値のうちのいずれの値でもない場合は、アサーション エラーが発生します。

必要条件

ヘッダー : atlsecurity.h

参照

参照

AtlGetDacl

CDacl クラス

その他の技術情報

セキュリティに関するグローバル関数