CDacl::AddDeniedAce

添加拒绝的 ACE(访问控制项)。CDacl 对象。

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

参数

  • rSid
    CSid 对象。

  • AccessMask
    指定访问权限会屏蔽指定的 CSid 对象被拒绝。

  • AceFlags
    设置位标志来控制ACE继承。默认为0的方法的第一个窗体。

  • pObjectType
    对象类型。

  • pInheritedObjectType
    继承的对象类型。

返回值

返回 true,如果ACE添加到 CDacl 对象,在失败时进行 false

备注

CDacl 对象包含标识用户和组均可访问对象的零个或多个点(访问控制项)。拒绝 CDacl 对象的访问的方法添加ACE。

说明说明

AddDeniedAce 的第二个窗体仅在Windows 2000和更高版本中提供的。

为 AceFlags 参数可设置各种标志的说明参见 ACE_HEADER

要求

Header: atlsecurity.h

请参见

参考

CDacl选件类

CDacl::AddAllowedAce

CDacl::RemoveAllAces

ACCESS_MASK