Gravando e excluindo dados do Registro
Um aplicativo pode usar a função RegSetValueEx para associar um valor e seus dados a uma chave. Para obter uma lista dos tipos de valor compatíveis com RegSetValueEx, consulte Tipos de valor do Registro.
Para excluir um valor de uma chave, um aplicativo pode usar a função RegDeleteValue . Para excluir uma chave, ela pode usar a função RegDeleteKey . Uma chave excluída não é removida até que o último identificador para ela tenha sido fechado. Subchaves e valores não podem ser criados em uma chave excluída.
Não é possível bloquear uma chave do Registro durante uma operação de gravação para sincronizar o acesso aos dados. No entanto, você pode controlar o acesso a uma chave do Registro usando atributos de segurança. Para obter mais informações, consulte Segurança de chave do Registro e Direitos de Acesso.
Mais de uma operação do Registro pode ser executada em uma única transação. Para associar uma chave do Registro a uma transação, um aplicativo pode usar a função RegCreateKeyTransacted ou RegOpenKeyTransacted . Para obter mais informações sobre transações, consulte Kernel Transaction Manager.