セキュリティ記述子から、随意アクセス制御リスト (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