获得ram制造商

时间:2010-11-13 11:58:20

标签: c++ c windows winapi

有没有人知道以编程方式检索ram内存制造商的方法?

谢谢!

2 个答案:

答案 0 :(得分:6)

现代RAM芯片在板上有一个额外的EPROM,其中包含大量有关RAM的信息。其标准是SPD或Serial Presence Detect。至少某些版本的SPD包括JDEC制造商的代码。

请查看this article以获取有关SPD的一些介绍性信息。并非每个RAM芯片都有您需要的信息,并不是每个BIOS都会公开它,但是文章应该让您在可能的情况下开始处理这些内容。

答案 1 :(得分:4)

在WINAPI中,您应该能够调用GetSystemFirmwareTable来检索SMBIOS表,然后解析表以提取该信息。

见这个

http://msdn.microsoft.com/en-us/library/ms724379%28v=VS.85%29.aspx

这个

http://dmtf.org/sites/default/files/standards/documents/DSP0134_2.7.0.pdf

如ruslik所述,另一个选择是使用WMI,如此处所述

http://msdn.microsoft.com/en-us/library/aa390423%28v=VS.85%29.aspx

(你正在寻找Win32_PhysicalMemoryArray类型的对象)

我不确定哪种方式会更容易。两者看起来都很难。