2,640
社区成员
发帖
与我相关
我的任务
分享
#define EXT_CONFIG 0xEE
#define IA32_THERM_STATUS 0x0000019c
bRetVal = Nntdll::RdMsr(EXT_CONFIG, dwMsr);
if(dwMsr[0] && (1<<30))
m_CurInfo.nTjunction = 85;
else
m_CurInfo.nTjunction = 100;
bRetVal = Nntdll::RdMsr(IA32_THERM_STATUS, dwMsr);
dwCurVal = NData::GetBit(dwMsr[0], 31, 1); //IsVaild
if(dwCurVal == 0)
m_CurInfo.nDTSVaule = -1;
dwCurVal = NData::GetBit(dwMsr[0], 23, 8); //DtsValue
m_CurInfo.nDTSVaule = m_CurInfo.nTjunction - dwCurVal;