コンピューターがWMIを介さずにC言語を使用しているメモリスロットの数を取得するにはどうすればよいですか?コマンドプロンプトからWMIを使用してメモリスロットの数を取得しようとすると、
C:>wmic
wmic:root\cli> path Win32_PhysicalMemoryArray get MemoryDevices
(http://msdn.microsoft.com/en-us/library/aa394348%28v=vs.85%29.aspx)
しかし、それは私に正しい数のメモリスロットを与えません。メモリスロットは2つしかありませんが、4つになります。
また、メモリアレイ、メモリスロット、メモリソケットの違いは何ですか?msdn(上記のリンク)には、MemoryDevicesが「このメモリアレイで使用可能な物理スロットまたはソケットの数」であると記載されているためです。