CSecurityDesc::GetDacl

更新 : 2007 年 11 月

セキュリティ記述子から、随意アクセス制御リスト (DACL: Discretionary Access-Control List) の情報を取得します。

bool GetDacl(
   CDacl * pDacl,
   bool * pbPresent = NULL,
   bool * pbDefaulted = NULL 
) const throw(...);

パラメータ

  • pDacl
    セキュリティ記述子の DACL のコピーを格納する CDacl 構造体へのポインタ。随意 ACL が存在する場合は、pDacl の値としてセキュリティ記述子の随意 ACL のアドレスを設定します。随意 ACL が存在しない場合、値には何も格納されません。

  • pbPresent
    指定されたセキュリティ記述子に随意 ACL があるかどうかを示す値へのポインタ。セキュリティ記述子に随意 ACL がある場合、このパラメータは true に設定されます。セキュリティ記述子に随意 ACL がない場合、このパラメータは false に設定されます。

  • pbDefaulted
    セキュリティ記述子に随意 ACL がある場合に、SECURITY_DESCRIPTOR_CONTROL 構造体の SE_DACL_DEFAULTED フラグと同じ値に設定されるフラグへのポインタ。このフラグが true の場合、随意 ACL は既定の機構によって取得されたものです。このフラグが false の場合、随意 ACL はユーザーによって明示的に指定されたものです。

戻り値

メソッドが正常に終了した場合は、true を返します。それ以外の場合は、false を返します。

必要条件

ヘッダー : atlsecurity.h

参照

参照

CSecurityDesc クラス

GetSecurityDescriptorDacl

CSecurityDesc::GetControl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::GetSacl

CSecurityDesc::SetDacl

その他の技術情報

CSecurityDesc のメンバ