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