Системная информация
От: SilentTony  
Дата: 15.03.02 15:53
Оценка:
Существует следующая проблема, необходимо поиметь информацию о системе: Ось, ее версия (это понятно просто); нормальное имя процессора, и его ядра, т.е. Intel Celeron (coopermine) или AMD Athlon (thunderbird); его частота; частота FSB; модель мамки, чипсета; тип и объем физической памяти. Средство для получения этой информации должно соответствовать следующим требованиям:
— работать на всем спектре аппаратного обеспечения (хотя бы почти на всем, что держит вынь);
— работать под всеми мелкомягкими осями, начиная с вынь 95, и кончая вынь ХР;
— средство разработки асм или любая мелкомягкая технология, входящая в MSVS 6.0.
Насколько я знаю есть три технологии, которые могут обеспечить эту информацию:
WMI
DMI
SMBIOS
WMI для этой задачи слишком "тяжела", к тому же для успешной работы программы, необходимо чтобы был запущен соответствующий сервис WMI. А этот сервис в свою очередь существуят только для NT платформы, хотя он в принципе есть и простой выни, но его надо скачивать, устанавливать, настраивать и т.д., что неприемлимо.
Про DMI, я так и не нашел никакой нормальной информации.
С SMBIOS вообще казуз вышел — слил доку — все супер все функции, структуры бла, бла бла — все замечательно, только не понятно какой entryPoint надо вызывать, чтобы все это получить.
В общем если кто знает, как мне получить вышеуказанную системную информацию с применением перечисленных или не перечисленных технологий, но соответствующим вышеуказанным требованиям, помогите плиз. Таким образом вы спасете от воспаления мозга еще одно человеческое существо. :???:
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.