次の方法で共有


CSecurityDesc::SetSacl

システム アクセス制御リスト (SACL) の情報を設定します。SACL が既に存在する場合は、セキュリティ記述子に置き換えられます。

bool SetSacl(
   const CSacl & Sacl,
   bool bDefaulted = false 
) throw(...);

パラメーター

  • Sacl
    セキュリティ記述子用に SACL を指定する CSacl オブジェクトへのポインター。このパラメーターは null 以外である CSacl のオブジェクトである必要があります。DACL とは異なり、SACL のオブジェクトがアクセス権を指定しないため監査のみ NULL と空の SACL の違いが、情報をありません。

  • bDefaulted
    SACL のソースを示すフラグを指定します。このフラグが true の場合、SACL は、既定の機構によって取得されました。false の場合、SACL は、ユーザーによって明示的に指定されました。メソッドは SECURITY_DESCRIPTOR_CONTROL の構造体の SE_SACL_DEFAULTED のフラグでこの値を格納します。このパラメーターが指定されていない場合、SE_SACL_DEFAULTED フラグをクリアされます。

戻り値

false エラーが正常に true を返します。

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

CSecurityDesc クラス

CSecurityDesc::SetControl

CSecurityDesc::SetGroup

CSecurityDesc::SetDacl

CSecurityDesc::SetOwner

CSecurityDesc::GetSacl