CAcl::GetAclEntry

更新 : 2007 年 11 月

アクセス制御リスト (ACL: Access-Control List) のエントリに関するすべての情報を取得します。

void GetAclEntry( 
   UINT nIndex, 
   CSid * pSid, 
   ACCESS_MASK * pMask = NULL, 
   BYTE * pType = NULL, 
   BYTE * pFlags = NULL, 
   GUID * pObjectType = NULL, 
   GUID * pInheritedObjectType = NULL 
) const throw(...);

パラメータ

  • nIndex
    取得する ACL エントリに対するインデックス。

  • pSid
    ACL エントリを適用する CSid オブジェクト。

  • pMask
    アクセス許可を与えるかどうかを指定するマスク。

  • pType
    ACE の種類。

  • pFlags
    ACE フラグ。

  • pObjectType
    オブジェクトの種類。ACE でオブジェクトの型が指定されていない場合、または ACE が OBJECT ACE でない場合は、GUID_NULL が設定されます。

  • pInheritedObjectType
    継承されたオブジェクトの種類。ACE で継承されたオブジェクト型が指定されていない場合、または ACE が OBJECT ACE でない場合は、GUID_NULL が設定されます。

解説

このメソッドは、各 ACE に関するすべての情報を取得します。CAcl::GetAclEntries を単独で使用した場合よりも多くの情報が得られます。

ACE の種類とフラグの詳細については、「ACE_HEADER」を参照してください。

必要条件

ヘッダー : atlsecurity.h

参照

参照

CAcl クラス

CAcl::CAceFlagArray

CAcl::CAceTypeArray

ACCESS_MASK

CAcl::GetAclEntries

その他の技術情報

CAcl のメンバ