Escritura y eliminación de datos del Registro
Una aplicación puede usar la función RegSetValueEx para asociar un valor y sus datos a una clave. Para obtener una lista de los tipos de valor admitidos por RegSetValueEx, consulte Tipos de valor del Registro.
Para eliminar un valor de una clave, una aplicación puede usar la función RegDeleteValue . Para eliminar una clave, puede usar la función RegDeleteKey . Una clave eliminada no se quita hasta que se haya cerrado el último identificador. Las subclaves y valores no se pueden crear en una clave eliminada.
No es posible bloquear una clave del Registro durante una operación de escritura para sincronizar el acceso a los datos. Sin embargo, puede controlar el acceso a una clave del Registro mediante atributos de seguridad. Para obtener más información, consulte Derechos de acceso y seguridad de clave del Registro.
Se puede realizar más de una operación del Registro dentro de una sola transacción. Para asociar una clave del Registro a una transacción, una aplicación puede usar la función RegCreateKeyTransacted o RegOpenKeyTransacted . Para obtener más información sobre las transacciones, vea Administrador de transacciones de kernel.