Condividi tramite


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 funzioneRegDeleteValue. Per eliminare una chiave, può usare la funzioneRegDeleteKey. Una chiave che è stata eliminata non viene rimossa finché l'ultimo handle non è stato chiuso. Non è possibile creare sottochiavi e valori in 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 delle chiavi del Registro di sistema e diritti di accesso.

È 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.