デバイス情報の取得方法 – プログラミング – Home

デバイス情報の取得方法
 
通知
すべてクリア

デバイス情報の取得方法


omiomi
 omiomi
(@omiomi)
ゲスト
結合: 20年前
投稿: 22
Topic starter  

以下のデバイス情報の取得方法を探しています。
ちょっと多いですが、どれかについて情報ありましたら
教えていただけるとありがたいです。
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


引用解決済
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

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/


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました