AtlSetDacl
指定されたオブジェクトの随意アクセス制御リスト (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