| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Тип физической памяти |
| Автор: Romero 15.11.2007, 08:52 |
| Никак не могу найти способ получения типа памяти. Все компоненты и способы, которые встречал, позволяют только получить строки типа Channel A DIMM0 512 Mb. Меня же интересует именно тип, причем по специфике решаемой задачи достаточно будет определить, DDR1 или DDR2 утсановлены. Такое впечатление, что это программно не выясняется :( |
| Автор: MetalFan 15.11.2007, 09:06 |
| я конечно не уверен, но если попробовать с пом WMI? |
| Автор: Romero 15.11.2007, 09:18 |
| С WMI работать умею, но нужную инфу там не нашел. Читал подобную тему в этом форуме - там ссылка на пару компонентов, которые тоже не дали результата. |
| Автор: Romero 15.11.2007, 15:23 |
| В WMI нашел Win32_PhysicalMemory - FormFactor и Win32_PhysicalMemory - MemoryType Но возвращают на разных компах одно и то же - 8 и 0 соответственно (винда одинаковая). http://support.microsoft.com/kb/922813/en-us - здесь это объясняется. Значит, данный способ тоже не катит. Однако, эверест на этих компах правильно определяет тип, т.о. программная возможность достать эти данные есть... Но вот как? |
| Автор: Romero 16.11.2007, 15:14 |
| Программный способ пока не нашел. Пересмотрел несколько разных утилит для выдирания подобной инфы. Если кому интересно будет, нашел SIV, который позволяет с параметрами командной строки и без инсталляции выдать отчет в текстовый файл только по интересующей инфе (тип памяти и объем). А далее - дело техники: батник или самописная прога, выдирающая нужные строки. Но вопрос самостоятельного определения не решен. |