Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função AddMandatoryAce adiciona uma ACE (entrada de controle de acesso) SYSTEM_MANDATORY_LABEL_ACE à SACL (lista de controle de acesso do sistema) especificada.
Sintaxe
BOOL AddMandatoryAce(
[in, out] PACL pAcl,
[in] DWORD dwAceRevision,
[in] DWORD AceFlags,
[in] DWORD MandatoryPolicy,
[in] PSID pLabelSid
);
Parâmetros
[in, out] pAcl
Um ponteiro para um SACL. Essa função adiciona um ACE obrigatório ao final deste SACL. O ACE está na forma de uma estrutura SYSTEM_MANDATORY_LABEL_ACE .
[in] dwAceRevision
O nível de revisão do SACL que está sendo modificado. Esse valor pode ser um dos seguintes valores.
| Value | Meaning |
|---|---|
|
O SACL não contém ACEs específicas do objeto. |
|
O SACL contém ACEs especificadas pelo objeto. |
[in] AceFlags
Um conjunto de sinalizadores de bits que controlam a herança ace. Essa função define esses sinalizadores no membro AceFlags da estrutura ACE_HEADER do novo ACE.
Esse parâmetro pode ser uma combinação dos valores a seguir.
[in] MandatoryPolicy
A política de acesso para entidades de segurança com um nível de integridade obrigatório inferior ao objeto associado ao SACL que contém essa ACE.
[in] pLabelSid
Um ponteiro para um SID que especifica o nível de integridade obrigatório do objeto associado ao SACL que está sendo acrescentado.
Valor de retorno
Se a função for bem-sucedida, ela retornará TRUE.
Se a função falhar, ela retornará FALSE. Para obter informações de erro estendidas, chame GetLastError. Veja a seguir os possíveis valores de erro.
| Código/valor de retorno | Description |
|---|---|
|
O novo ACE não se encaixa no buffer pAcl . |
Observações
Para compilar um aplicativo que usa essa função, defina _WIN32_WINNT como 0x0600 ou posterior. Para obter mais informações, consulte Usando os cabeçalhos do Windows.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo compatível | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
| da Plataforma de Destino | Windows |
| Header | securitybaseapi.h (inclua WinBase.h) |
| Library | Advapi32.lib |
| de DLL | Advapi32.dll |