Partager via


CSecurityDesc::SetSacl

Place des informations dans une liste de contrôle d'accès système (SACL).Si SACL figure déjà dans le modèle de sécurité, il est remplacé.

bool SetSacl(
   const CSacl & Sacl,
   bool bDefaulted = false 
) throw(...);

Paramètres

  • Sacl
    Pointeur vers un objet d' CSacl spécifiant SACL pour le modèle de sécurité.Ce paramètre ne doit pas être NULL, et doit être un objet de CSacl.Contrairement aux DACL, il n'existe aucune différence entre NULL et SACL vide, comme les objets de SACL ne spécifient pas de droits d'accès, auditant uniquement les informations.

  • bDefaulted
    Spécifie une balise qui indique la source de SACL.Si cette balise est true, SACL a été récupéré par un mécanisme par défaut.Si la valeur false, SACL a été spécifié explicitement par un utilisateur.La méthode signale cette valeur dans la balise de SE_SACL_DEFAULTED de la structure de SECURITY_DESCRIPTOR_CONTROL .Si ce paramètre n'est pas spécifié, la balise de SE_SACL_DEFAULTED est désactivée.

Valeur de retour

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

Configuration requise

Header: atlsecurity.h

Voir aussi

Référence

Classe de CSecurityDesc

CSecurityDesc::SetControl

CSecurityDesc::SetGroup

CSecurityDesc::SetDacl

CSecurityDesc::SetOwner

CSecurityDesc::GetSacl