次の方法で共有


CSecurityDesc::GetDacl

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

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

パラメーター

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

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

  • pbDefaulted
    任意の ACL セキュリティ記述子が存在する場合 SECURITY_DESCRIPTOR_CONTROL の構造体の SE_DACL_DEFAULTED のフラグの値への一連のフラグへのポインター。このフラグが true の場合、任意の ACL は、既定の機構によって取得されています; false の場合、任意の ACL は、ユーザーによって明示的に指定されました。

戻り値

失敗したメソッドが成功した場合は、false true を返します。

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

CSecurityDesc クラス

GetSecurityDescriptorDacl

CSecurityDesc::GetControl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::GetSacl

CSecurityDesc::SetDacl