AtlSetDacl
指定されたオブジェクトの随意アクセス制御リスト (DACL: Discretionary Access Control List) の情報を設定します。
重要 |
---|
この関数は Windows ランタイムで実行されるアプリケーションで使用することはできません。 |
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 台の許可値の 1 つがでない場合です。
必要条件
ヘッダー : atlsecurity.h