Scrittura ed eliminazione di dati del Registro di sistema
Un'applicazione può usare la funzione RegSetValueEx per associare un valore e i relativi dati a una chiave. Per un elenco dei tipi valore supportati da RegSetValueEx, vedere Tipi di valore del Registro di sistema.
Per eliminare un valore da una chiave, un'applicazione può usare la funzione RegDeleteValue . Per eliminare una chiave, può usare la funzione RegDeleteKey . Una chiave eliminata non viene rimossa finché non viene chiuso l'ultimo handle. Non è possibile creare sottochiavi e valori con una chiave eliminata.
Non è possibile bloccare una chiave del Registro di sistema durante un'operazione di scrittura per sincronizzare l'accesso ai dati. Tuttavia, è possibile controllare l'accesso a una chiave del Registro di sistema usando gli attributi di sicurezza. Per altre informazioni, vedere Sicurezza e diritti di accesso delle chiavi del Registro di sistema.
È possibile eseguire più operazioni del Registro di sistema all'interno di una singola transazione. Per associare una chiave del Registro di sistema a una transazione, un'applicazione può usare la funzione RegCreateKeyTransacted o RegOpenKeyTransacted . Per altre informazioni sulle transazioni, vedere Kernel Transaction Manager.