Partager via


Écriture et suppression de données du Registre

Une application peut utiliser la fonction RegSetValueEx pour associer une valeur et ses données à une clé. Pour obtenir la liste des types de valeurs pris en charge par RegSetValueEx, consultez Types de valeurs de registre.

Pour supprimer une valeur d’une clé, une application peut utiliser la fonction RegDeleteValue . Pour supprimer une clé, il peut utiliser la fonction RegDeleteKey . Une clé supprimée n’est pas supprimée tant que le dernier handle n’a pas été fermé. Les sous-clés et les valeurs ne peuvent pas être créées sous une clé supprimée.

Il n’est pas possible de verrouiller une clé de Registre pendant une opération d’écriture pour synchroniser l’accès aux données. Toutefois, vous pouvez contrôler l’accès à une clé de Registre à l’aide d’attributs de sécurité. Pour plus d’informations, consultez Sécurité de la clé de Registre et droits d’accès.

Plusieurs opérations de Registre peuvent être effectuées au sein d’une seule transaction. Pour associer une clé de Registre à une transaction, une application peut utiliser la fonction RegCreateKeyTransacted ou RegOpenKeyTransacted . Pour plus d’informations sur les transactions, consultez Kernel Transaction Manager.