共用方式為


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 Descriptor) 區段要設定的位元旗標。 這個值可以是 SECURITY_INFORMATION 位元旗標的組合。

  • 修改
    CSecurityDesc 物件的指標。 si 參數所表示安全性描述元 (Security Descriptor) 區段套用至物件的安全性描述元。

  • GenericMapping
    指定要從每一個的對應泛型權限在特定右側為物件的 GENERIC_MAPPING 結構的指標。

  • Token
    CAccessToken 物件的物件建立的用戶端處理序的表示。

  • AutoInheritFlags
    一組位元旗標可控制存取控制項目 (ACE) (ACEs) 如何從 pParent繼承。 如需的詳細資訊請參閱 CreatePrivateObjectSecurityEx

傳回值

如果成功則傳回 true,失敗則傳回 false。

備註

第二種方法,允許指定物件型別的 GUID 或控制 ACE 如何繼承的,只能在執行 Windows 2000 (含) 以後版本的系統。

需求

Header: atlsecurity.h

請參閱

參考

CPrivateObjectSecurityDesc Class

SetPrivateObjectSecurity

CPrivateObjectSecurityDesc::Get