Freigeben über


ATLSecurity-Beispiel: Demonstriert ATL-Sicherheitsklassen

Aktualisiert: November 2007

Das ATLSecurity-Beispiel zeigt, wie die ATL-Sicherheitsklassen zum Überprüfen der Sicherheitseinstellungen verwendet werden.

Sicherheitshinweis:

Dieser Beispielcode dient dazu, ein Konzept zu veranschaulichen. Er sollte nicht für Anwendungen oder Websites verwendet werden, da dieser Code unter Umständen nicht die sicherste Codierungstechnik darstellt. Microsoft übernimmt keine Haftung für beiläufig entstandene Schäden oder Folgeschäden, falls der Beispielcode nicht bestimmungsgemäß verwendet wird.

So rufen Sie Beispiele und Anweisungen für ihre Installation ab

  • Klicken Sie in Visual Studio im Menü Hilfe auf Beispiele.

    Weitere Informationen finden Sie unter Suchen von Beispieldateien.

  • Die neueste Version und vollständige Liste mit Beispielen ist online unter Visual Studio 2008 Samples verfügbar.

  • Sie können auch Beispiele auf der Festplatte des Computers suchen. Standardmäßig werden Beispiele und eine Infodatei in einen Ordner unter \Programme\Visual Studio 9.0\Samples\ kopiert. Für Express Editions von Visual Studio sind alle Beispiele online verfügbar.

Erstellen und Ausführen des Beispiels

So erstellen Sie dieses Beispiel

  1. Öffnen Sie die Projektmappe ATLSecurity.sln.

  2. Klicken Sie im Menü Erstellen auf Projektmappe erstellen.

Sie können das ATLSecurity-Beispiel über die Eingabeaufforderung oder den Debugger ausführen. Durch das Übergeben von -? als Parameter wird eine Hilfemeldung angezeigt. Beispiele für Namensformate verschiedener Objekte, die ATLSecurity untersuchen kann, finden Sie in der Dokumentation für die SE_OBJECT_TYPE-Enumeration.

Das Event-Unterprojekt erstellt ein Ereignis mit dem Titel MyEvent und ein DACL, das jedem Benutzer Lesezugriff und den Administratoren und dem lokalen Systemkonto uneingeschränkten Zugriff auf das Ereignis ermöglicht. Das Event-Unterprojekt demonstriert die Verwendung der ATL-Sicherheitsklassen zum Erstellen eines DACL und gibt dem ATLSecurity-Beispiel ein Ziel.

Event.exe erstellt ein Ereignis und wartet auf einen Tastendruck. Um Event.exe zusammen mit ATLSecurity.exe verwenden zu können, führen Sie Event.exe über eine Eingabeaufforderung aus. Führen Sie anschließend Folgendes über eine andere Eingabeaufforderung aus:

ATLSecurity –kernel MyEvent

Schlüsselwörter

Das Beispiel erläutert die Verwendung der folgenden Klassen:

CSid, CAcl, CDacl, CSacl, CSecurityDesc, CSecurityAttributes, CTokenGroups, CTokenPrivileges, CAccessToken

Siehe auch

Weitere Ressourcen

ATL-Beispiele