Partager via


CPrivateObjectSecurityDesc::Set

Appelez cette méthode pour modifier le modèle privé de la sécurité d'un objet.

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( );

Paramètres

  • si
    Un ensemble de bits indicateurs qui indiquent les parties du modèle de sécurité pour définir. Cette valeur peut être une combinaison des bits indicateurs de SECURITY_INFORMATION .

  • Modification
    Pointeur vers un objet de CSecurityDesc . Les parties de ce modèle de sécurité désigné par le paramètre d' si sont appliquées au modèle de sécurité de l'objet.

  • GenericMapping
    Pointeur vers une structure de GENERIC_MAPPING qui spécifie le mappage de chaque droite générique à des droits spécifiques pour l'objet.

  • Token
    Référence à l'objet de CAccessToken pour le processus client lequel le nom de l'objet est créé.

  • AutoInheritFlags
    Un ensemble de bits indicateurs qui contrôlent les ACEs (ACEs) sont hérités d' pParent. Consultez CreatePrivateObjectSecurityEx pour plus de détails.

Valeur de retour

Retourne la valeur true en cas de réussite, false en cas d'échec.

Notes

La deuxième méthode, qui permet de spécifier le type d'objet GUID de l'objet ou contrôler la façon dont les ACE sont hérités, est uniquement disponible sur les systèmes qui exécutent Windows 2000 et versions ultérieures.

Configuration requise

Header: atlsecurity.h

Voir aussi

Référence

CPrivateObjectSecurityDesc, classe

SetPrivateObjectSecurity

CPrivateObjectSecurityDesc::Get