CSecurityDesc::SetSacl

Establece la información de una lista de control de acceso del sistema (SACL).Si una SACL ya está presente en el descriptor de seguridad, se reemplaza.

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

Parámetros

  • SACL
    Puntero a un objeto de CSacl que especifica SACL para el descriptor de seguridad.Este parámetro no debe ser NULL, y debe ser un objeto de CSacl.A diferencia de DACL, no hay ninguna diferencia entre NULL y SACL vacío, como los objetos SACL no especifican los derechos de acceso, la auditoría sólo la información.

  • bDefaulted
    Especifica una marca que indica el origen SACL.Si este marcador es true, una SACL ha recuperado por algún mecanismo predeterminado.Si es false, una SACL explícitamente ha especificado por un usuario.el método almacena este valor en el indicador de SE_SACL_DEFAULTED de la estructura de SECURITY_DESCRIPTOR_CONTROL .si este parámetro no se especifica, se borra el indicador de SE_SACL_DEFAULTED.

Valor devuelto

Devuelve true si la operación se realiza correctamente; de lo contrario, devuelve false.

Requisitos

encabezado: atlsecurity.h

Vea también

Referencia

Clase de CSecurityDesc

CSecurityDesc::SetControl

CSecurityDesc::SetGroup

CSecurityDesc::SetDacl

CSecurityDesc::SetOwner

CSecurityDesc::GetSacl