Compartilhar via


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.