CAcl::GetAclEntry
アクセス制御リスト (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