通知
すべてクリア
Topic starter
2004年12月31日 3:33 PM
以下のデバイス情報の取得方法を探しています。
ちょっと多いですが、どれかについて情報ありましたら
教えていただけるとありがたいです。
VC++.net MFCです。
[PC]
・型番
・デスクトップorノート
[CPU]
・型番
・クロック数
・種類(Celeron,PentiumⅢなど)
[HDD]
・型番
⇒DeviceIoControlで、コントロールコード:IOCTL_STORAGE_QUERY_PROPERTYで
STORAGE_DEVICE_DESCRIPTOR構造体を送る?)
・回転速度
・サイズ
[ディスプレイ]
・型番
・CRT or LCD
・最大解像度
[GPU(Gfx)]
・型番
・ベンタ名
[メモリ]
・型番
・チップ数
・種類(DDR,DDR2)
・
EnumDisplayDevices
2004年12月31日 6:26 PM
CPU はインラインアセンブラで CPUID 命令を投げてやればできると思います。
http://www.microsoft.com/japan/msdn/library/default.asp?
url=/japan/msdn/library/ja/vcsample/html/vcsamcpuiddeterminecpucapabilities.asp
GPU はビデオドライバを叩くのか…それとも DirectX 系であるんでしょうかね?
あるいは、WMI を使うという方法もあると思います。
http://wmifun.atinfinity.net/