Además de lo que te apunta Lepe debes revisar
msdn.
Las API que terminan en A (RegOpenKeyA) utilizan las cadenas de caracteres normales. Las que terminan en W (RegOpenKeyW) utilizan cadenas Unicode. Las versiones A siempre terminan llamando a las versiones W que son las verdaderas API en Win32. Windows internamente trabaja en Unicode.
Saludos.