Получить ОЗУ производителя - PullRequest
4 голосов
/ 13 ноября 2010

Кто-нибудь знает способ программно получить производителя оперативной памяти?

Спасибо!

Ответы [ 2 ]

6 голосов
/ 13 ноября 2010

Современные чипы оперативной памяти имеют дополнительный EPROM на борту, который содержит много информации об оперативной памяти. Стандартом для этого является SPD или Serial Presence Detect. По крайней мере, некоторые версии SPD включают код производителя JDEC.

Посмотрите на эту статью для некоторой вводной информации о SPD. Не каждая микросхема ОЗУ содержит необходимую информацию, и не каждый BIOS ее предоставляет, но статья должна помочь вам начать работу с этим в тех случаях, когда это возможно.

4 голосов
/ 13 ноября 2010

В 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)

Я не уверен, какой путь будет проще. Оба кажутся трудными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...