estrutura SYSTEM_MANDATORY_LABEL_ACE (winnt.h)

A estrutura SYSTEM_MANDATORY_LABEL_ACE define uma ACE ( entrada de controle de acesso ) para a SACL (lista de controle de acesso do sistema ) que especifica o nível de acesso obrigatório e a política para um objeto protegível.

Sintaxe

typedef struct _SYSTEM_MANDATORY_LABEL_ACE {
  ACE_HEADER  Header;
  ACCESS_MASK Mask;
  DWORD       SidStart;
} SYSTEM_MANDATORY_LABEL_ACE, *PSYSTEM_MANDATORY_LABEL_ACE;

Membros

Header

Uma estrutura ACE_HEADER que especifica o tamanho e o tipo do ACE. A estrutura também contém sinalizadores que controlam a herança do ACE por objetos filho. O membro AceType da estrutura ACE_HEADER deve ser definido como SYSTEM_MANDATORY_LABEL_ACE_TYPE e o membro AceSize deve ser definido como o número total de bytes alocados para a estrutura SYSTEM_MANDATORY_LABEL_ACE .

Mask

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 esse ACE.

Valor Significado
SYSTEM_MANDATORY_LABEL_NO_WRITE_UP
0x1
Uma entidade de segurança com um nível obrigatório mais baixo do que o objeto não pode gravar no objeto.
SYSTEM_MANDATORY_LABEL_NO_READ_UP
0x2
Uma entidade de segurança com um nível obrigatório mais baixo do que o objeto não pode ler o objeto.
SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP
0x4
Uma entidade de segurança com um nível obrigatório mais baixo do que o objeto não pode executar o objeto.

SidStart

Especifica o primeiro DWORD de um SID. Os bytes restantes do SID são armazenados na memória contígua após o membro SidStart . A autoridade de identificador do SID deve ser SECURITY_MANDATORY_LABEL_AUTHORITY. O RID do SID especifica o nível de integridade obrigatório do objeto associado ao SACL que contém esse ACE. O RID deve ser um dos valores a seguir.

Valor Significado
0x1000
Baixo nível de integridade.
0x2000
Nível médio de integridade.
0x3000
Alto nível de integridade.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h (inclua Windows.h)

Confira também

ACL