Classe de CAcl

Essa classe é um wrapper para uma estrutura de ACL (lista de controle de acesso).

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

class CAcl

Membros

zt6e0acy.collapse_all(pt-br,VS.110).gifTypedefs público

Nome

Descrição

CAcl::CAccessMaskArray

Uma matriz de S. ACCESS_MASK.

CAcl::CAceFlagArray

Uma matriz de S. BYTE.

CAcl::CAceTypeArray

Uma matriz de S. BYTE.

zt6e0acy.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CAcl::CAcl

o construtor.

CAcl::~CAcl

O destrutor.

zt6e0acy.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CAcl::GetAceCount

Retorna o número de objetos de (ACE) de entrada de controle de acesso.

CAcl::GetAclEntries

Recupera as entradas de (ACL) da lista de controle de acesso do objeto de CAcl .

CAcl::GetAclEntry

Recupera todas as informações sobre uma entrada em um objeto de CAcl .

CAcl::GetLength

Retorna o comprimento de ACL.

CAcl::GetPACL

Retorna um ponteiro para um PACL (ACL).

CAcl::IsEmpty

Testar o objeto de CAcl para entradas.

CAcl::IsNull

Retorna o status do objeto de CAcl .

CAcl::RemoveAce

Remove ACE específico (entrada de controle de acesso) do objeto de CAcl .

CAcl::RemoveAces

Remove todos os aces (entradas de controle de acesso) de CAcl que se aplicam a CSiddado.

CAcl::SetEmpty

Marca o objeto de CAcl como vazia.

CAcl::SetNull

Marca o objeto de CAcl como NULL.

zt6e0acy.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

Const ACL de CAcl::operator *

Converte um objeto de CAcl a estrutura de ACL .

CAcl::operator =

Operador de atribuição.

Comentários

A estrutura de ACL é o cabeçalho de uma ACL (lista de controle de acesso).Uma ACL inclui uma lista seqüencial de zero ou mais Aces (entradas de controle de acesso).Os aces individuais em uma ACL são numerados de 0 a n-1em , onde é o número do ACL.Para editar uma ACL, uma entrada refere-se a um aplicativo (ACE) de controle de acesso em ACL pelo índice.

Há dois tipos de ACL:

  • Arbitrário

  • Sistema

Uma ACL arbitrário é controlado pelo proprietário de um objeto ou qualquer um de WRITE_DAC concedeu acesso ao objeto.Especifica os usuários específicos de acesso e os grupos podem ter para um objeto.Por exemplo, o proprietário de um arquivo pode usar uma ACL arbitrário para controlar quais usuários e grupos e eles não podem ter acesso ao arquivo.

Um objeto pode também ter informações de segurança do nível do sistema associado a ele, na forma de um sistema ACL controlado por um administrador do sistema.Um sistema ACL pode permitir que o administrador do sistema audite qualquer tentativa para obter acesso a um objeto.

Para mais detalhes, consulte discussões de ACL em Windows SDK.

Para obter uma introdução ao modelo de controle de acesso no windows, consulte controle de acesso em Windows SDK.

Requisitos

Cabeçalho: atlsecurity.h

Consulte também

Outros recursos

Visão geral da classe de ATL

Funções de segurança globais