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

Classe de CSecurityDesc

GetSecurityDescriptorDacl

CSecurityDesc::GetControl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::GetSacl

CSecurityDesc::SetDacl