IsWow64Process2
HKEY hRegKey = NULL;
USHORT nProcessMachine = 0;
USHORT nNativeMachine = 0;
DWORD dwSamDesired = KEY_ALL_ACCESS;
if (IsWow64Process2(GetCurrentProcess(), &nProcessMachine, &nNativeMachine))
{
if (nProcessMachine != IMAGE_FILE_MACHINE_UNKNOWN)
dwSamDesired |= KEY_WOW64_64KEY; //KEY_WOW64_64KEY KEY_WOW64_32KEY
}
if (RegOpenKeyExA(HKEY_LOCAL_MACHINE, "SOFTWARE\MICROSOFT\Windows NT\CurrentVersion", REG_OPTION_NON_VOLATILE, dwSamDesired, &hRegKey) == ERROR_SUCCESS)