C++獲取硬體相關資訊

anda0109發表於2014-10-10

最近準備看看類似優化大師之類對硬體的監測功能是怎麼實現的,經過查閱方法較多,其主要有以下

1、通過windows SDK,讀取登錄檔、API方式實現,但沒找到讀取CPU和硬碟溫度的方法。

2、通過wmi COM元件實現,可以讀取CPU溫度,但只是開機時Bios的溫度,一直不變。

3、通過cpuid指令實現,可以獲取cpu相關資訊,但獲取溫度需要讀MSR暫存器,無許可權。

4、驅動方式:通過winio或winring0讀取。

相關文章