Partager via


CPrivateObjectSecurityDesc::ConvertToAutoInherit

Appelez cette méthode pour convertir un modèle et ses listes de contrôle d'accès (ACLs) de sécurité dans un format qui prend en charge la propagation automatique des ACEs pouvant être hérité (ACEs).

bool ConvertToAutoInherit( 
   const CSecurityDesc* pParent, 
   GUID* ObjectType, 
   bool bIsDirectoryObject, 
   PGENERIC_MAPPING GenericMapping  
) throw( );

Paramètres

  • pParent
    Pointeur vers un objet de CSecurityDesc référençant le conteneur parent de l'objet. S'il n'existe aucun conteneur parent, ce paramètre est NULL.

  • ObjectType
    Le pointeur vers une structure de GUID qui identifie le type d'objet associé à l'objet actuel. Définissez ObjectType POUR ANNULER si l'objet n'a pas un GUID.

  • bIsDirectoryObject
    Spécifie si le nouvel objet peut contenir d'autres objets. Une valeur de true indique que le nouvel objet est un conteneur. Une valeur de false indique que le nouvel objet n'est pas un conteneur.

  • 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.

Valeur de retour

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

Notes

Essaie de cette méthode pour déterminer si les ACE dans la liste de contrôle d'accès discrétionnaire (DACL) et la liste de contrôle d'accès système (SACL) du modèle actuel de sécurité ont été hérités du modèle parent de sécurité. Il appelle la fonction de ConvertToAutoInheritPrivateObjectSecurity .

Configuration requise

Header: atlsecurity.h

Voir aussi

Référence

CPrivateObjectSecurityDesc, classe