Freigeben über


CAcl-Klasse

Diese Klasse ist ein Wrapper für eine Struktur ACL (Access Control List).

Wichtiger HinweisWichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

class CAcl

Mitglieder

zt6e0acy.collapse_all(de-de,VS.110).gifÖffentliche Typedefs

Name

Description

CAcl::CAccessMaskArray

Ein Array von ACCESS_MASK S.

CAcl::CAceFlagArray

Ein Array von BYTE S.

CAcl::CAceTypeArray

Ein Array von BYTE S.

zt6e0acy.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CAcl::CAcl

Der -Konstruktor.

CAcl::~CAcl

Der Destruktor.

zt6e0acy.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CAcl::GetAceCount

Gibt die Anzahl von Objekten des Zugriffssteuerungseintrags (ACE) zurück.

CAcl::GetAclEntries

Ruft die Einträge der Zugriffssteuerungsliste (ACL) vom CAcl-Objekt ab.

CAcl::GetAclEntry

Ruft alle Informationen über einen Eintrag in einem CAcl-Objekt ab.

CAcl::GetLength

Gibt die Länge des ACLs zurück.

CAcl::GetPACL

Gibt ein PACL zurück (Zeiger auf einen ACLs).

CAcl::IsEmpty

Testet das CAcl-Objekt für Einträge.

CAcl::IsNull

Gibt den Status des CAcl-Objekts zurück.

CAcl::RemoveAce

Entfernt bestimmtes ACE (Zugriffssteuerungseintrag) vom CAcl-Objekt.

CAcl::RemoveAces

Entfernt alle Einträge für die Zugriffssteuerung (ACEs) von CAcl, die auf angegebene CSid gelten.

CAcl::SetEmpty

Markiert das Objekt, z CAcl leer.

CAcl::SetNull

Markiert das Objekt CAcl als NULL.

zt6e0acy.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Description

CAcl::operator-const ACLs *

Wandelt ein CAcl-Objekt einer ACL-Struktur um.

CAcl::operator =

Zuweisungsoperator

Hinweise

Die ACL-Struktur ist der Header eines ACL (Access Control List).Ein ACLs enthält eine sequenzielle Liste Null ein oder mehr ACEs (Zugriffssteuerungseinträgen).Die einzelnen ACEs in einem ACLs werden zwischen 0 und n-1 nummeriert, wobei n die Anzahl von ACEs im ACLs ist.Wenn sie ein ACLs bearbeitet, verweist auf eine Anwendung einen Eintrag für die Zugriffssteuerung (ACE) innerhalb des ACLs durch den Index an.

Es gibt zwei ACL-Typen:

  • Bedingt

  • System

Eine besitzerverwaltete ACLs wird vom Besitzer eines Objekts gesteuert, oder jedem WRITE_DAC gewährte Zugriff auf das Objekt.Sie gibt die bestimmten Benutzer des Zugriffs an und Gruppen können müssen ein Objekt.Beispielsweise kann der Besitzer einer Datei eine besitzerverwaltete ACLs verwenden, um zu steuern, der Benutzer und Gruppen Zugriff auf die Datei aufweisen können.

Ein Objekt kann auch über die Sicherheitsinformationen auf Systemebene, die mit ihm, in Form eines Systems zugeordnet werden ACLs, das von einem Systemadministrator gesteuert wird.Ein System ACLs können dem Systemadministrator ermöglichen, alle Versuche zu überwachen, zu einem Objekt zu erhalten.

Ausführliche Informationen finden Sie in der ACLs Diskussion in Windows SDK.

Eine Einführung in Zugriffssteuerungsmodell in Windows, finden Sie unter Zugriffssteuerung in Windows SDK.

Anforderungen

Header: atlsecurity.h

Siehe auch

Weitere Ressourcen

ATL-Klassenübersicht

Sicherheits-globale Funktionen