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 Class

SetPrivateObjectSecurity

CPrivateObjectSecurityDesc::Get