Condividi tramite


CSecurityDesc::GetDacl

Recupera le informazioni di (DACL) dell'elenco di controllo di accesso discrezionale dal descrittore di sicurezza.

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

Parametri

  • pDacl
    Puntatore a una struttura CDacl in cui archiviare una copia del DACL del descrittore di sicurezza. Se ACL discrezionale esiste, il metodo imposta pDacl all'indirizzo ACLdiscrezionale del descrittore di sicurezza. Se ACL discrezionale non esiste, non è memorizzato alcun valore.

  • pbPresent
    Puntatore a un valore che indica la presenza ACL discrezionale del descrittore di sicurezza specificato. Se il descrittore di sicurezza contiene ACLdiscrezionale (DACL), questo parametro è impostato su true. Se il descrittore di sicurezza non contiene ACLdiscrezionale (DACL), questo parametro è impostato su false.

  • pbDefaulted
    Puntatore a un set di flag al valore del flag di SE_DACL_DEFAULTED nella struttura SECURITY_DESCRIPTOR_CONTROL se ACL discrezionale esiste per un descrittore di sicurezza. Se questo flag è true, ACL discrezionale è stato recuperato da un meccanismo predefinito; se false, ACL discrezionale è specificato in modo esplicito da un utente.

Valore restituito

Restituisce true se il metodo ha esito positivo, false se non riesce.

Requisiti

Header: atlsecurity.h

Vedere anche

Riferimenti

CSecurityDesc Class

GetSecurityDescriptorDacl

CSecurityDesc::GetControl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::GetSacl

CSecurityDesc::SetDacl