CPrivateObjectSecurityDesc::Create
Appelez cette méthode pour allouer et initialiser un modèle auto-relatif de sécurité pour l'objet privé créé par le gestionnaire des ressources appelant.
bool Create(
const CSecurityDesc* pParent,
const CSecurityDesc* pCreator,
bool bIsDirectoryObject,
const CAccessToken& Token,
PGENERIC_MAPPING GenericMapping
) throw( );
bool Create(
const CSecurityDesc* pParent,
const CSecurityDesc* pCreator,
GUID* ObjectType,
bool bIsContainerObject,
ULONG AutoInheritFlags,
const CAccessToken& Token,
PGENERIC_MAPPING GenericMapping
) throw( );
Paramètres
pParent
Pointeur vers un objet de CSecurityDesc référençant le dossier parent dans lequel un nouvel objet est créé. Définissez POUR ANNULER si aucun répertoire parent.pCreator
Le pointeur à un modèle de sécurité fournies par le créateur de l'objet. Si le créateur de l'objet ne passe pas explicitement les informations de sécurité pour le nouvel objet, affectez à ce paramètre la valeur NULL.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.Token
Référence à l'objet de CAccessToken pour le processus client lequel le nom de l'objet est créé.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.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.bIsContainerObject
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.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
Cette méthode appelle CreatePrivateObjectSercurity ou CreatePrivateObjectSecurityEx.
La deuxième méthode, qui permet de spécifier le type d'objet GUID du nouvel 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.
Notes
Un modèle auto-relatif de sécurité est un modèle de sécurité qui stocke toutes ses informations de sécurité dans un bloc de mémoire contigu.
Configuration requise
Header: atlsecurity.h