Partager via


CAcl, classe

Cette classe est un wrapper pour une structure d' ACL (ACL).

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

class CAcl

Membres

Typedefs publics

Nom

Description

CAcl::CAccessMaskArray

Un tableau d' ACCESS_MASKS.

CAcl::CAceFlagArray

Un tableau d' BYTES.

CAcl::CAceTypeArray

Un tableau d' BYTES.

Constructeurs publics

Nom

Description

CAcl::CAcl

Constructeur.

CAcl::~CAcl

Le destructeur.

Méthodes publiques

Nom

Description

CAcl::GetAceCount

Retourne le nombre d'objets de (ACE) ACE d'.

CAcl::GetAclEntries

Récupère les entrées de (ACL) ACL de l'objet d' CAcl .

CAcl::GetAclEntry

Récupère toutes les informations sur une entrée dans un objet d' CAcl .

CAcl::GetLength

Retourne la longueur de liste de contrôle d'accès.

CAcl::GetPACL

Retourne un PACL (pointeur vers une liste de contrôle d'accès).

CAcl::IsEmpty

Teste l'objet d' CAcl pour les entrées.

CAcl::IsNull

Retourne l'état de l'objet d' CAcl .

CAcl::RemoveAce

Supprime un détail le CÆ (ACE) de l'objet d' CAcl .

CAcl::RemoveAces

Supprime tous les ACE (ACEs) d' CAcl qui s'appliquent à CSiddonné.

CAcl::SetEmpty

Marque l'objet d' CAcl comme vide.

CAcl::SetNull

Marque l'objet d' CAcl comme NULL.

Opérateurs publics

Nom

Description

CAcl::operator ACL const *

Effectue un objet d' CAcl à une structure d' ACL .

CAcl::operator =

Opérateur d'assignation

Notes

La structure d' ACL est l'en-tête d'une liste de contrôle d'accès (ACL). Une liste de contrôle d'accès inclut une liste séquentielle de zéro ACE ou plus (ACEs). La personne ACE dans une liste de contrôle d'accès sont comptées de 0 à n-1, où n est le nombre d'ACE dans la liste de contrôle d'accès. En modifiant une liste de contrôle d'accès, une application fait référence à un ACE (ACE) dans la liste de contrôle d'accès par son index.

Il existe deux types de listes de contrôle d'accès :

  • Discrétionnaire

  • Système

Une liste de contrôle d'accès discrétionnaire est contrôlée par le propriétaire d'un objet ou de toute personne accès accordé de WRITE_DAC à l'objet. Elle spécifie les utilisateurs particuliers d'accès et des groupes peuvent doivent un objet. Par exemple, le propriétaire d'un fichier peut utiliser une liste de contrôle d'accès discrétionnaire pour vérifier que les utilisateurs et les groupes peuvent et ne peuvent pas avoir accès au fichier.

Un objet peut également avoir des informations de sécurité au niveau de le système qui lui sont associées, sous la forme de contrôle d'accès système contrôlé par un administrateur système. Un système de contrôle d'accès peut permettre à l'administrateur système pour auditer toutes les tentatives d'accès à un objet.

Pour plus d'informations, consultez la description de liste de contrôle d'accès dans Kit de développement logiciel Windows.

Pour une introduction au modèle de contrôle d'accès dans windows, consultez contrôle d'accès dans Kit de développement logiciel Windows.

Configuration requise

Header: atlsecurity.h

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL

Fonctions globales de sécurité