Freigeben über


CSacl Class

Diese Klasse ist ein Wrapper für eine Struktur Systemzugriffssteuerungsliste (SACL).

Wichtig

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

class CSacl : public CAcl

Mitglieder

Öffentliche Konstruktoren

Name

Description

CSacl::CSacl

Der -Konstruktor.

CSacl::~CSacl

Der Destruktor.

Öffentliche Methoden

Name

Description

CSacl::AddAuditAce

Fügt einen Überwachungszugriffssteuerungseintrag (ACE) dem CSacl-Objekt hinzu.

CSacl::GetAceCount

Gibt die Anzahl von Zugriffssteuerungseinträgen (ACEs) im CSacl-Objekt zurück.

CSacl::RemoveAce

Entfernt bestimmtes ACE (Zugriffssteuerungseintrag) vom CSacl -Objekt.

CSacl::RemoveAllAces

Entfernt alle ACEs, die im CSacl-Objekt enthalten sind.

Öffentliche Operatoren

Name

Description

CSacl::operator =

Zuweisungsoperator

Hinweise

Ein SACLs enthält Einträge für die Zugriffssteuerung (ACEs) die die Typen der Zugriffsversuchen angeben, die Überwachungsdatensätze im Sicherheitsereignisprotokoll eines Domänencontrollers generieren. Beachten Sie, dass ein SACLs Protokolleinträge nur auf dem Domänencontroller, in dem der Zugriffsversuch aufgetreten ist, nicht auf jedem Domänencontroller generiert, der ein Replikat des Objekts enthält.

Um das SACLs in der Sicherheitsbeschreibung eines Objekts festzulegen oder abzurufen, muss das SE_SECURITY_NAME-Recht im Zugriffstoken des anfordernden Threads aktiviert werden. Die Administratorgruppe können dieses Recht standardmäßig gewähren, und es kann andere Benutzer oder Gruppen gewährt werden. Das Recht gewähren lassen ist nicht ausreicht, das erforderlich ist: vor der Vorgang, der durch das Recht definiert ist, ausgeführt werden kann, muss das Recht im Sicherheitszugriffstoken aktiviert werden, um in wirksam. Das Modell können Sie Berechtigungen, nur für bestimmte Systemoperationen aktiviert werden, und dann deaktiviert werden, wenn sie nicht mehr benötigt werden. Siehe AtlGetSacl und AtlSetSacl für Beispiele der Aktivierung von SE_SECURITY_NAME.

Verwenden Sie die Klassenmethoden, die bereitgestellt werden, um ACEs vom SACL-Objekt hinzuzufügen, zu entfernen, zu erstellen und zu löschen. Siehe auch AtlGetSacl und AtlSetSacl.

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

Vererbungshierarchie

CAcl

CSacl

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

CAcl Class

ACLs

ACEs

Weitere Ressourcen

ATL Class Overview

Security Global Functions