Partilhar via


CSecurityDesc::SetSacl

Define informações de uma lista de controle de acesso do sistema (SACL).Se uma SACL já estiver presente no descritor de segurança, ele será substituído.

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

Parâmetros

  • Sacl
    Ponteiro para um CSacl objeto especificando a SACL para o descritor de segurança. Este parâmetro não deve ser nulo e deve ser um objeto CSacl.Ao contrário das DACLs, não há nenhuma diferença entre nulo e uma SACL vazia, sistema autônomo objetos SACL não especificam direitos de acesso, somente informações de auditoria.

  • bDefaulted
    Especifica um sinalizar que indica fonte da SACL.Se este sinalizar for true, a SACL foram obtida por algum mecanismo padrão.Se for false, a SACL foi especificada explicitamente por um usuário.O método armazena esse valor no sinalizar SE_SACL_DEFAULTED do SECURITY_DESCRIPTOR_CONTROL estrutura.Se este parâmetro não for especificado, o sinalizar SE_SACL_DEFAULTED está desmarcado.

Valor de retorno

Retorna verdadeiro sucesso, false em caso de falha.

Requisitos

Cabeçalho: atlsecurity.h

Consulte também

Referência

Classe CSecurityDesc

CSecurityDesc::SetControl

CSecurityDesc::SetGroup

CSecurityDesc::SetDacl

CSecurityDesc::SetOwner

CSecurityDesc::GetSacl

Outros recursos

CSecurityDesc membros