Te evitaré menos complicaciones y te daré una forma de agregar valores binarios al registro. Sin API'S, etc. . Solo código
Open "C:\TempReg.reg" For Output As #1
Print #1, "Windows Registry Editor Version 5.00"
Print #1, ""
Print #1, "[Aquí va la clave con corchetes]"
Print #1, "[Aquí va el nombre del valor binario entre comillas sin corchetes]" & "=hex:00,00,00,00"
Call Shell("regedit.exe /s C\:TempReg.reg")
Explicación
Este código sirve para XP, para los demás cambia "5.00" por la versión de Regedit.
La razón por la que te doy este código y no una API, es que ya probé muchas otras cosas y ninguna resultó tan eficaz.
OK
Cualquier duda en cuanto a esto, escríbenos.