System.Win.Registry.TRegistry.Access
Delphi
property Access: LongWord read FAccess write FAccess;
C++
__property unsigned Access = {read=FAccess, write=FAccess, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | System.Win.Registry.pas System.Win.Registry.hpp |
System.Win.Registry | TRegistry |
Description
Spécifie le niveau d'accès à utiliser lors de l'ouverture des clés.
Utilisez Access pour spécifier le niveau de sécurité d'accès à utiliser lors de l'ouverture des clés. La méthode OpenKey utilise la valeur d'Access lors de l'ouverture d'une clé de registre. Access est initialisée par le constructeur de TRegistry, mais peut être modifiée avant d'appeler OpenKey.
La valeur de Access représente un ensemble d'indicateurs organisés ensemble, où chaque indicateur spécifie un type de permission. Choisissez une valeur qui octroie une permission suffisante pour permet les actions désirées tout en n'excédant pas le niveau d'accès du système exécutant l'application. Le tableau suivant énumère les indicateurs pouvant être inclus :
Indicateur | Signification |
---|---|
KEY_ALL_ACCESS |
combinaison de KEY_READ, KEY_WRITE et de KEY_CREATE_LINK. |
KEY_READ |
combinaison de KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS et de KEY_NOTIFY. |
KEY_WRITE |
combinaison de KEY_SET_VALUE et de KEY_CREATE_SUB_KEY. |
KEY_QUERY_VALUE |
donne la permission aux données sous-clés de la requête. |
KEY_ENUMERATE_SUB_KEYS |
donne la permission d'énumérer les sous-clés. |
KEY_NOTIFY |
donne la possibilité de recevoir les notifications de modification. |
KEY_SET_VALUE |
donne la permission de définir des données sous-clés. |
KEY_CREATE_SUB_KEY |
donne la permission de créer des sous-clés. |
KEY_CREATE_LINK |
donne la permission de créer des liens symboliques. |
KEY_EXECUTE |
restreint la permission à l'accès en lecture seule. |
Remarque : Access est ignorée par la méthode CreateKey, qui utilise toujours KEY_ALL_ACCESS.