Ho RAM DDR2 sulla mia macchina Windows XP SP 2, ma su WMI explorer (win32_physicalMemory) Ricevo il tipo di memoria = 0 (Sconosciuto) invece di 21 (il codice per DDR2). NameSpace è CIMV2. Puoi dirmi come ottenere il tipo di memoria DDR2 da WMI?Come ottenere informazioni sulla memoria (tipo RAM, ad es. DDR, DDR2, DDR3?) Con WMI/C++
risposta
Uno dei modi più affidabili per ottenere tali informazioni è la lettura del SMBIOS tabelle, è necessario cercare il Memory Device (Type 17) Structure
(tale struttura descrive un dispositivo di memoria singola installato nel sistema), e il Memory Type
campo.
Questi sono i valori possibili di questo campo.
01h Other
02h Unknown
03h DRAM
04h EDRAM
05h VRAM
06h SRAM
07h RAM
08h ROM
09h FLASH
0Ah EEPROM
0Bh FEPROM
0Ch EPROM
0Dh CDRAM
0Eh 3DRAM
0Fh SDRAM
10h SGRAM
11h RDRAM
12h DDR
13h DDR2
14h DDR2 FB-DIMM
15h-17h Reserved
18h DDR3
19h FBD2
Per poter accedere al SMBIOS da un'applicazione C++ è possibile utilizzare il MSSmBios_RawSMBiosTables
WMI Classe o le EnumSystemFirmwareTables
e GetSystemFirmwareTable
funzioni.
Controllare inoltre questi articoli per vedere come analizzare le tabelle SMBIOS.
SMBIOS Demystified
(C++)- Reading the SMBios Tables using Delphi (Delphi)
Cercare lo stesso .. Leggera correzione: per ** valori ** appropriati nel campo MemoryType, vedere [Classe Win32_PhysicalMemory in MSDN] (https://msdn.microsoft.com/en-us/library/aa394347.aspx). – Astrogator
- 1. Come ottenere informazioni affidabili sulla memoria sui dispositivi mobili?
- 2. Ottenere informazioni di memoria con Qt
- 3. Nascondere le mie informazioni sensibili (ad es. Password) da github
- 4. Come ottenere la memoria totale/RAM in GO?
- 5. Quali informazioni carica il BIOS nella RAM?
- 6. informazioni sulla Casted C Tipi # riferimento nella memoria
- 7. Impossibile ottenere informazioni sulla sessione di Ripple
- 8. Informazioni sulla ricerca elastica
- 9. Come limitare la RAM per testare situazioni di memoria insufficiente?
- 10. Rails - Param con "punto" (ad es. /google.com)
- 11. Come utilizzare Globalize 1.0 e ottenere informazioni sulla cultura specificate
- 12. Informazioni sulla virtualizzazione
- 13. Tipi di memoria Android (RAM v Memoria interna)
- 14. come ottenere le attuali informazioni sulla connessione wifi in Android
- 15. Come posso ottenere informazioni sulla batteria in Windows?
- 16. Impossibile indovinare come ottenere un'istanza Doctrine dalle informazioni sulla richiesta
- 17. Ottenere grandi informazioni sulla struttura dell'unità in DOS 7.x
- 18. Come rimuovere le righe vuote dall'output wmic?
- 19. Come aumentare la memoria RAM per il cluster in couchbase?
- 20. : Impossibile allocare memoria: 8 anche con 8 MB di RAM
- 21. Utilizzo di Netbeans IDE 7.0.1 per C++, come abilitare più informazioni di debug (ad es. Come "-g3" con gdb)
- 22. disponibili informazioni sulla versione
- 23. Ottieni informazioni CPU/GPU/memoria
- 24. Come ottenere un iframe per occupare tutta la larghezza (ad es. Come un div)
- 25. Informazioni sulla risoluzione dell'iPhone
- 26. Ottenere la RAM totale/libera da Python
- 27. Android Come si ottiene la memoria RAM totale nel dispositivo?
- 28. Compilazione della DLL con informazioni sulla versione
- 29. Get Available Memoria RAM gratuita C#
- 30. Informazioni sulla dichiarazione RegEx
Se stai chiedendo, e ti sta dicendo "sconosciuto", probabilmente non è possibile. Un bel po 'di WMI raccoglie solo dati da altri luoghi. Se quei luoghi non ce l'hanno, allora avrai bisogno di convivere con o non ottenendo quell'informazione, o ricevendo da qualcosa di diverso da WMI. –