System.Win.Registry.TRegistry.Access

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi