更新 : 2007 年 11 月
システム アクセス制御リスト (SACL: System Access-Control List) に情報を設定します。セキュリティ記述子に SACL が既にあれば、置き換えられます。
bool SetSacl(
const CSacl & Sacl,
bool bDefaulted = false
) throw(...);
パラメータ
Sacl
セキュリティ記述子の SACL を指定する CSacl オブジェクトへのポインタ。このパラメータに NULL は指定できず、CSacl オブジェクトを指定する必要があります。DACL とは異なり、NULL と空の SACL とに違いはありません。その理由は、SACL オブジェクトはアクセス権を指定せず、監査情報だけを指定するからです。bDefaulted
SACL のソースを示すフラグ。このフラグが true の場合、SACL は既定の機構によって取得されたものです。このフラグが false の場合、SACL はユーザーによって明示的に指定されたものです。メソッドは、SECURITY_DESCRIPTOR_CONTROL 構造体の SE_SACL_DEFAULTED フラグにこの値を格納します。このパラメータを指定しない場合、SE_SACL_DEFAULTED フラグはクリアされます。
戻り値
正常に終了した場合は true を返します。それ以外の場合は false を返します。
必要条件
ヘッダー : atlsecurity.h