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