System.Win.Registry.TRegistry.Access
Delphi
property Access: LongWord read FAccess write FAccess;
C++
__property unsigned Access = {read=FAccess, write=FAccess, nodefault};
Inhaltsverzeichnis
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