次の方法で共有


CSacl::AddAuditAce

更新 : 2007 年 11 月

CSacl オブジェクトに監査アクセス制御エントリ (ACE: Access Control Entry) を追加します。

bool AddAuditAce(
   const CSid & rSid,
   ACCESS_MASK AccessMask,
   bool bSuccess,
   bool bFailure,
   BYTE AceFlags = 0
) throw(...);
bool AddAuditAce(
   const CSid & rSid,
   ACCESS_MASK AccessMask,
   bool bSuccess,
   bool bFailure,
   BYTE AceFlags,
   const GUID * pObjectType,
   const GUID * pInheritedObjectType 
) throw(...);

パラメータ

  • rSid
    CSid オブジェクト。

  • AccessMask
    指定した CSid オブジェクトについて監査するアクセス権のマスク。

  • bSuccess
    許可されているアクセス試行を監査するかどうかを示す値。監査を有効にするには、フラグを true に設定します。それ以外の場合は、false に設定します。

  • bFailure
    禁止されているアクセス試行を監査するかどうかを示す値。監査を有効にするには、フラグを true に設定します。それ以外の場合は、false に設定します。

  • AceFlags
    ACE 継承を制御するビット フラグのセット。

  • pObjectType
    オブジェクトの種類。

  • pInheritedObjectType
    継承されたオブジェクトの種類。

戻り値

ACE が CSacl オブジェクトに追加された場合は true を返します。それ以外の場合は false を返します。

解説

CSacl オブジェクトはアクセス制御エントリ (ACE: Access Control Entry) を持ちます。このエントリは、セキュリティ イベント ログに監査レコードを生成するアクセス試行の種類を指定します。ACE はこのメソッドで CSacl オブジェクトに追加されます。2 番目の形式の AddAuditAce は、Windows 2000 以降でのみ使用できます。

AceFlags パラメータに設定できる各種フラグについては、「ACE_HEADER」を参照してください。

必要条件

ヘッダー : atlsecurity.h

参照

参照

CSacl クラス

CSid クラス

ACCESS_MASK

CSacl::RemoveAllAces

その他の技術情報

CSacl のメンバ