菜鸟求助,想获取注册表键值项的数据,怎么获取失败了啊,什么原因。//获取注册表键值项数据
void CMyDialog::OnBnClickedGetPath()
{
// TODO: 在此添加控件通知处理程序代码
HKEY hKey;
LPCTSTR lpszName=_T("SOFTWARE\\Wow6432Node\\IriftBox");
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpszName,0,KEY_ALL_ACCESS,&hKey)==ERROR_SUCCESS)
{
DWORD dwKeyValueType;                      //用于存放键值项的数据类型
DWORD dwKeyValueDataSize;                  //用于存放键值项的数据大小
DWORD dwGamePath;                          //用于存放键值项的数据
LONG ret=RegQueryValueEx(hKey,_T("IriftGamePath"),0,&dwKeyValueType,(LPBYTE)&dwGamePath,&dwKeyValueDataSize);
if (ret==ERROR_SUCCESS)
{
     CString str;
     str.Format(_T("%d"),dwGamePath);
     MessageBox(str);
}
RegCloseKey(hKey);
}
else
{
MessageBox(_T("打开失败!"));
}

}