Freigeben über


Schreiben und Löschen von Registrierungsdaten

Eine Anwendung kann die RegSetValueEx-Funktion verwenden, um einen Wert und seine Daten einem Schlüssel zuzuordnen. Eine Liste der von RegSetValueEx unterstützten Werttypen finden Sie unter Registrierungswerttypen.

Um einen Wert aus einem Schlüssel zu löschen, kann eine Anwendung die RegDeleteValue-Funktion verwenden. Um einen Schlüssel zu löschen, kann er die RegDeleteKey-Funktion verwenden. Ein gelöschter Schlüssel wird erst entfernt, wenn das letzte Handle für ihn geschlossen wurde. Unterschlüssel und Werte können nicht unter einem gelöschten Schlüssel erstellt werden.

Es ist nicht möglich, einen Registrierungsschlüssel während eines Schreibvorgangs zu sperren, um den Zugriff auf die Daten zu synchronisieren. Sie können jedoch den Zugriff auf einen Registrierungsschlüssel mithilfe von Sicherheitsattributen steuern. Weitere Informationen finden Sie unter Sicherheit und Zugriffsrechte für Registrierungsschlüssel.

Innerhalb einer einzelnen Transaktion können mehrere Registrierungsvorgänge ausgeführt werden. Um einer Transaktion einen Registrierungsschlüssel zuzuordnen, kann eine Anwendung die RegCreateKeyTransacted - oder RegOpenKeyTransacted-Funktion verwenden. Weitere Informationen zu Transaktionen finden Sie unter Kerneltransaktions-Manager.