2011-12-29 11 views
0

Windowsにインストールされているメモリの種類を取得する方法があるのでしょうか?つまり、PC上にDDR2またはDDR3またはSDRAMがインストールされていることをクエリするためのAPIやその他の方法がありますか?メモリの種類を取得するには?

ありがとうございます!

+3

Win32_PhysicalMemoryでのWMIクエリ。むしろCで苦労し、その結果はしばしば失望しています。マザーボードのWMIプロバイダはしばしば貧弱です。 –

+0

CでのWMI COM呼び出しは苦しい可能性があります。実装にC++を使用することができれば少し良いです。これとMSDNのドキュメントは、実際のところよりも見た目が難しくなっています。 Kampi、C++でWMIを実行する際にいくつかのコードを共有したいかどうかを教えてください。私はそれを掘り起こすことができた。おそらく、あなたのアプリの残りの部分に "C"ラッパー関数を公開する可能性があります。 – selbie

+0

@selbie:ありがとうございますが、バンがWMIを呼び出す機能を検索する必要はありません。私はすでに自分自身を持っています:) WMIの使用を避けるために、CやC++でやりたかったのですが、信頼できないからです。しかし、私は他の選択肢はありません:( – kampi

答えて

0

CPU-IDですので間違いありません。彼らにはSDKがありますが、それはexpensiveです。

WMIを使用してWin32_PhysicalMemoryを照会すると、C/C++を使用することもできます。

+0

もちろん、それは可能です。質問はどうすればいいですか?:) Win32_PhysicalMemoryは方法ですが、私はVMIが嫌いです。もう1つの問題は、このクラスがDDR-3 RAMをサポートしていないことです。 – kampi

+0

ProcMonまたはAPIトレーサを使用してCPU-Zの動作をトレースして、その動作を確認できます。 – kichik

関連する問題