void CCPU::GetCPUInfo()
{
HKEY hkey;
DWORD data;
DWORD dataSize;
LONG result=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,"hardware\\DISCRIPTION\\System\\CentralProcessor\\0",0, KEY_QUERY_VALUE,&hkey);
if(result==ERROR_SUCCESS)
{
result=::RegQueryValueEx(hkey,"~MHz",NULL,NULL,(LPBYTE)&data,&dataSize);
m_ProSpeed.Format("%d",data);
m_ProSpeed+=_T(" MHz");
}
UpdateData(FALSE);
}
我跟踪了的时候发现该函数执行完了m_ProSpeed="";
是空的.....
好像没赋值
那就意味着没读取到了
究竟问题出在哪?