Écriture et suppression de données de 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 valeur de registre.
Pour supprimer une valeur d’une clé, une application peut utiliser la fonction RegDeleteValue . Pour supprimer une clé, elle peut utiliser la fonction RegDeleteKey . Une clé supprimée n’est pas supprimée tant que le dernier descripteur 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 des 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 même 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 Gestionnaire de transactions du noyau.