System.Win.Registry.TRegistry.Access

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Access: LongWord read FAccess write FAccess;

C++

__property unsigned Access = {read=FAccess, write=FAccess, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
System.Win.Registry.pas
System.Win.Registry.hpp
System.Win.Registry TRegistry

Beschreibung

Legt die Zugriffsebene beim Öffnen von Schlüsseln fest.

Mit Access bestimmen Sie die Zugriffsberechtigung für das Öffnen von Schlüsseln. Die Methode OpenKey verwendet den Wert von Access beim Öffnen von Registrierungsschlüsseln. Access wird von dem Konstruktor TRegistry initialisiert, kann aber vor dem Aufruf von OpenKey geändert wird.

Der Wert von Access besteht aus einer Reihe von mit ODER zusammengesetzter Flags. Jedes Flag gibt einen Berechtigungstyp an. Wählen Sie einen Wert aus, der eine ausreichende Berechtigung für die gewünschten Aktionen ermöglicht, aber dennoch die Zugriffsebene des Systems, auf dem die Anwendung ausgeführt wird, nicht überschreitet. Die folgende Tabelle enthält die Flags, die einbezogen werden können:



Flag Bedeutung

KEY_ALL_ACCESS

Kombination von KEY_READ, KEY_WRITE und KEY_CREATE_LINK.

KEY_READ

Kombination von KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS und KEY_NOTIFY.

KEY_WRITE

Kombination von KEY_SET_VALUE und KEY_CREATE_SUB_KEY.

KEY_QUERY_VALUE

Berechtigung zum Abfragen von Unterschlüsseldaten

KEY_ENUMERATE_SUB_KEYS

Berechtigung zum Zählen von Unterschlüsseln

KEY_NOTIFY

Berechtigung zum Empfangen von Änderungsbotschaften

KEY_SET_VALUE

Berechtigung zum Setzen von Unterschlüsseldaten

KEY_CREATE_SUB_KEY

Berechtigung zum Erzeugen von Unterschlüsseln

KEY_CREATE_LINK

Berechtigung zum Erzeugen von symbolischen Verknüpfungen

KEY_EXECUTE

Ermöglicht nur einen Lesezugriff



Anmerkung:  Access wird von der Methode CreateKey ignoriert. Diese Methode verwendet immer das Flag KEY_ALL_ACCESS.

Siehe auch

Codebeispiele