Te recomiendo
que utilices TAG's cuando escribas código, mejora la legibilidad de este.
Si haces una simple búsqueda en los foros por las palabras "escribir registro" (sin comillas) en el título de los mensajes, obtendrás unos cuantos temas (con código incluído) sobre el mismo problema que comentas.
Por ejemplo estos:
Problema al escrinir en el registro de windows
REG_DWORD escrini y leer en el registro
Revisa la Guía de estilo.
Un saludo.