次の方法で共有


CSecurityDesc::GetSacl

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

bool GetSacl(
   CSacl * pSacl,
   bool * pbPresent = NULL,
   bool * pbDefaulted = NULL 
) const throw(...);

パラメーター

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

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

  • pbDefaulted
    セキュリティ記述子にシステム ACL がある場合に、SECURITY_DESCRIPTOR_CONTROL 構造体の SE_SACL_DEFAULTED フラグの値に設定されるフラグへのポインター。

戻り値

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

必要条件

**ヘッダー:**atlsecurity.h

参照

参照

CSecurityDesc クラス

GetSecurityDescriptorSacl

CSecurityDesc::GetControl

CSecurityDesc::GetDacl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::SetSacl

その他の技術情報

CSecurityDesc のメンバー