Condividi tramite


CAcl Class

Questa classe è un wrapper per una struttura ACL (access control list).

Importante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

class CAcl

Membri

Typedef pubblici

Nome

Descrizione

CAcl::CAccessMaskArray

Una matrice di Oggetti. ACCESS_MASK.

CAcl::CAceFlagArray

Una matrice di Oggetti. BYTE.

CAcl::CAceTypeArray

Una matrice di Oggetti. BYTE.

Costruttori pubblici

Nome

Descrizione

CAcl::CAcl

Costruttore.

CAcl::~CAcl

Il distruttore.

Metodi pubblici

Nome

Descrizione

CAcl::GetAceCount

Restituisce il numero di oggetti (ACE) della voce di controllo di accesso.

CAcl::GetAclEntries

Recupera le voci di (ACL) dell'elenco di controllo di accesso dall'oggetto CAcl.

CAcl::GetAclEntry

Recupera tutte informazioni su una voce in un oggetto CAcl.

CAcl::GetLength

Restituisce la lunghezza di ACL.

CAcl::GetPACL

Restituisce un PACL (puntatore a un ACL).

CAcl::IsEmpty

Verifica dell'oggetto CAcl per voci.

CAcl::IsNull

Restituisce lo stato dell'oggetto CAcl.

CAcl::RemoveAce

Rimuove un motore di database di Access specifico (voce di controllo di accesso) dall'oggetto CAcl.

CAcl::RemoveAces

Rimuove tutti gli assi (voci di controllo di accesso) da CAcl applicati a CSidspecificato.

CAcl::SetEmpty

Contrassegna l'oggetto CAcl come vuoto.

CAcl::SetNull

Contrassegna l'oggetto CAcl come NULL.

Operatori pubblici

Nome

Descrizione

CAcl::operator const ACL *

Esegue il cast di un oggetto CAcl a una struttura ACL.

CAcl::operator =

Operatore di assegnazione.

Note

La struttura ACL è l'intestazione di un ACL (access control list). Un ACL include un elenco sequenziale di zero o più ACE (voci di controllo di accesso). I singoli ACE in un ACL sono numerati da 0 a n-1, dove n è il numero di ACE in. Per modificare un ACL, un'applicazione si riferisce a una voce (ACE) di controllo di accesso in l ACL dal relativo indice.

Esistono due tipi di ACL:

  • Discrezionale

  • Sistema

Un ACL discrezionale viene controllato dal proprietario di un oggetto o di accesso chiunque disponga WRITE_DAC all'oggetto. Specifica gli utenti specifici di accesso e gruppi è necessario un oggetto. Ad esempio, il proprietario di un file può contenere un ACL discrezionale per verificare che gli utenti e i gruppi possono avere accesso al file.

Un oggetto può essere informazioni sulla sicurezza a livello di sistema associate, sotto forma di sistema ACL controllato da un amministratore di sistema. Un sistema ACL può consentire che l'amministratore di sistema controlli qualsiasi tentativo di accesso a un oggetto.

Per ulteriori informazioni, vedere la descrizione ACL in Windows SDK.

Per un'introduzione al modello di controllo di accesso in Windows, vedere controllo di accesso in Windows SDK.

Requisiti

Header: atlsecurity.h

Vedere anche

Altre risorse

ATL Class Overview

Security Global Functions