Partager via


CSecurityDesc::GetDacl

Extrait les informations de discrétionnaires (DACL) de liste de contrôle d'accès du modèle de sécurité.

bool GetDacl( 
   CDacl * pDacl, 
   bool * pbPresent = NULL, 
   bool * pbDefaulted = NULL  
) const throw(...);

Paramètres

  • pDacl
    Pointeur vers une structure d' CDacl dans laquelle pour stocker une copie DACL du modèle de sécurité. Si ACL discrétionnaire existe, la méthode affecte pDacl à l'adresse d' ACLdiscrétionnaire du modèle de sécurité. Si ACL discrétionnaire n'existe pas, aucune valeur n'est stockée.

  • pbPresent
    Pointeur vers une valeur qui indique la présence d' ACL discrétionnaire dans le modèle spécifié de sécurité. Si le modèle de sécurité contient ACLdiscrétionnaire, ce paramètre a la valeur true. Si le modèle de sécurité ne contient pas ACLdiscrétionnaire, ce paramètre a la valeur false.

  • pbDefaulted
    Pointeur vers un indicateur à la valeur de la balise de SE_DACL_DEFAULTED dans la structure de SECURITY_DESCRIPTOR_CONTROL si ACL discrétionnaire existe pour le modèle de sécurité. Si cette balise est true, ACL discrétionnaire a été récupéré par un mécanisme par défaut ; si la valeur false, ACL discrétionnaire a été spécifié explicitement par un utilisateur.

Valeur de retour

Retourne la valeur true si la méthode réussit, false s'il échoue.

Configuration requise

Header: atlsecurity.h

Voir aussi

Référence

CSecurityDesc, classe

GetSecurityDescriptorDacl

CSecurityDesc::GetControl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::GetSacl

CSecurityDesc::SetDacl