Classe de CAcl
Essa classe é um wrapper para uma estrutura de ACL (lista de controle de acesso).
Importante |
---|
Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows. |
class CAcl
Membros
Typedefs público
Nome |
Descrição |
---|---|
Uma matriz de S. ACCESS_MASK. |
|
Uma matriz de S. BYTE. |
|
Uma matriz de S. BYTE. |
Construtores public
Nome |
Descrição |
---|---|
o construtor. |
|
O destrutor. |
Métodos públicos
Nome |
Descrição |
---|---|
Retorna o número de objetos de (ACE) de entrada de controle de acesso. |
|
Recupera as entradas de (ACL) da lista de controle de acesso do objeto de CAcl . |
|
Recupera todas as informações sobre uma entrada em um objeto de CAcl . |
|
Retorna o comprimento de ACL. |
|
Retorna um ponteiro para um PACL (ACL). |
|
Testar o objeto de CAcl para entradas. |
|
Retorna o status do objeto de CAcl . |
|
Remove ACE específico (entrada de controle de acesso) do objeto de CAcl . |
|
Remove todos os aces (entradas de controle de acesso) de CAcl que se aplicam a CSiddado. |
|
Marca o objeto de CAcl como vazia. |
|
Marca o objeto de CAcl como NULL. |
Operadores públicos
Nome |
Descrição |
---|---|
Converte um objeto de CAcl a estrutura de ACL . |
|
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