CPrivateObjectSecurityDesc::Set

调用此方法修改私有对象的安全说明符。

bool Set(
   SECURITY_INFORMATION si,
   const CSecurityDesc& Modification,
   PGENERIC_MAPPING GenericMapping,
   const CAccessToken& Token 
) throw( );
bool Set(
   SECURITY_INFORMATION si,
   const CSecurityDesc& Modification,
   ULONG AutoInheritFlags,
   PGENERIC_MAPPING GenericMapping,
   const CAccessToken& Token 
) throw( );

参数

  • si
    设置一个安全说明符的节中设置的位标志。 该值可以是 SECURITY_INFORMATION 位标志的组合。

  • 修改
    CSecurityDesc 对象的指针。 si 参数表示的此安全说明符的部分应用于对象的安全说明符。

  • GenericMapping
    为指定从每个泛型权限在特定右侧为对象的 GENERIC_MAPPING 结构的指针。

  • Token
    CAccessToken 客户端的对象处理委托的人员的对象创建的。

  • AutoInheritFlags
    将控件的位标志访问控制项(ACEs)如何从 pParent继承。 有关详细信息 CreatePrivateObjectSecurityEx 参见。

返回值

如果成功,则返回 true;如果失败,则返回 false。

备注

第二个方法,允许指定对象的对象类型GUID或控件一点如何继承,只有在运行Windows 2000的系统和更高版本。

要求

Header: atlsecurity.h

请参见

参考

CPrivateObjectSecurityDesc选件类

SetPrivateObjectSecurity

CPrivateObjectSecurityDesc::Get