Condividi tramite


CSecurityDesc::SetSacl

Imposta le informazioni in un elenco di controllo di accesso di sistema (SACL). Se un SACL è già presente nel descrittore di sicurezza, viene sostituito.

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

Parametri

  • Sacl
    Puntatore a un oggetto CSacl che specifica il SACL per il descrittore di sicurezza. Questo parametro non deve essere NULL e deve essere un oggetto di CSacl. A differenza dei DACL, non esiste una differenza tra NULL e un SACL vuoto, come gli oggetti di SACL non specificano i diritti di accesso, controllare solo le informazioni.

  • bDefaulted
    Specifica un flag che indica l'origine del SACL. Se questo flag è true, il SACL è stato recuperato da un meccanismo predefinito. Se false, il SACL è stato specificato in modo esplicito da un utente. Il metodo inserisce questo valore nel flag di SE_SACL_DEFAULTED della struttura SECURITY_DESCRIPTOR_CONTROL. Se questo parametro non viene specificato, il flag di SE_SACL_DEFAULTED viene cancellato.

Valore restituito

Restituisce true se l'operazione ha esito positivo, false in caso di esito negativo.

Requisiti

Header: atlsecurity.h

Vedere anche

Riferimenti

CSecurityDesc Class

CSecurityDesc::SetControl

CSecurityDesc::SetGroup

CSecurityDesc::SetDacl

CSecurityDesc::SetOwner

CSecurityDesc::GetSacl