c ++ - Få ram fabrikant

Indlæg af Hanne Mølgaard Plasc

Problem



Kender nogen en måde til programmatisk at hente ramminneproducenten?


Tak!

Bedste reference


I WINAPI skal du være i stand til at kalde GetSystemFirmwareTable for at hente SMBIOS-tabellen, og derefter analysere tabellen for at uddrage disse oplysninger.


Se dette


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


Og dette


http://dmtf.org/sites/default/files/standards/documents/DSP0134\_2.7.0.pdf[2]


Den anden mulighed, som nævnt af ruslik, er at bruge WMI som beskrevet her


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


(du søger efter objekter af typen Win32\_PhysicalMemoryArray)


Jeg er ikke sikker på, hvilken vej der ville være lettere. Begge ser hårdt ud.

Andre referencer 1


Moderne RAM-chips har en ekstra EPROM om bord, der indeholder en masse oplysninger om RAM. Standarden for dette er SPD eller Serial Presence Detect. I det mindste indeholder nogle versioner af SPD en JDEC-fabrikantens kode.


Se på denne artikel for nogle indledende oplysninger om SPD. Ikke alle RAM-chip har de oplysninger, du har brug for, og ikke alle BIOS udsætter det, men artiklen skal komme i gang med at håndtere disse ting i de tilfælde, hvor det er muligt. [4]