Compartilhar via


CSecurityDesc::SetSacl

Define informações em uma lista de controle de acesso (SACL) do sistema.Se um SACL já está 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 objeto de CSacl que especifica o SACL para o descritor de segurança.Este parâmetro não deve ser NULO, e deve ser um objeto de CSacl.A o contrário de DACLs, não há nenhuma diferença entre NULL e um SACL vazia, como os objetos de SACL não especificam os direitos de acesso, auditando somente informações.

  • bDefaulted
    Especifica um sinalizador que indica a fonte de SACL.Se este sinalizador é verdadeiro, a SACL foi recuperado por algum mecanismo padrão.Se falso, o SACL foi especificado explicitamente pelo usuário.O método armazenar esse valor no sinalizador de SE_SACL_DEFAULTED estrutura de SECURITY_DESCRIPTOR_CONTROL .Se este parâmetro não for especificado, o sinalizador de SE_SACL_DEFAULTED está desmarcada.

Valor de retorno

Retorna verdadeiros em êxito, falso em caso de falha.

Requisitos

Cabeçalho: atlsecurity.h

Consulte também

Referência

Classe de CSecurityDesc

CSecurityDesc::SetControl

CSecurityDesc::SetGroup

CSecurityDesc::SetDacl

CSecurityDesc::SetOwner

CSecurityDesc::GetSacl