Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
telefonar Esta função para conjunto as informações de SACL (lista) do sistema de controle de acesso de um objeto especificado.
inline bool AtlSetSacl(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
const CSacl& rSacl,
DWORD dwInheritanceFlowControl = 0,
bool bRequestNeededPrivileges = true
) throw(...);
Parâmetros
hObject
Identificador para o objeto para o qual conjunto as informações de segurança.ObjectType
Especifica um valor a partir de SE_OBJECT_TYPE enumeração que indica o tipo de objeto que possui o hObject parâmetro.rSacl
A SACL que contém as informações de segurança novo.dwInheritanceFlowControl
O controle de fluxo de herança.Esse valor pode ser 0 (padrão), PROTECTED_SACL_SECURITY_INFORMATION ou UNPROTECTED_SACL_SECURITY_INFORMATION.bRequestNeededPrivileges
Se verdadeiro, a função tentará ativar o privilégio SE_SECURITY_NAME e restaurá-lo após a conclusão.
Valor de retorno
Retorna verdadeiro sucesso, false em caso de falha.
Comentários
Em compilações de depurar, irá ocorrer um erro de asserção se hObject é inválido, ou se dwInheritanceFlowControl não é um dos três valores permitidos.
If AtlSetSacl deve ser chamado várias vezes em muitos objetos diferentes, será mais eficiente para habilitar o privilégio SE_SECURITY_NAME uma vez antes de chamar a função com bRequestNeededPrivileges conjunto para false.
Requisitos
Cabeçalho: atlsecurity.h