Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > ID системной платы


Автор: AnthonyK 28.1.2007, 00:48
Здраствуйте.
Нужен сабж. Так называется в программе Everest (http://www.lavalys.com/). За последние 2 дня вхлам изнасиловал google и MSDN. в WMI ничего похожего на это нет... у меня этот "ID системной платы" следующий "11/06/2003-nVidia-nForce-6A61BG0FC-00". В ирц подсказали что надо копать в сторону DMI. Но тоже Google и MSDN ничего полезного не дали...

Если кто сталкивался подскажите плз...

Автор: W4FhLF 28.1.2007, 10:02
Как насчёт реестра?

Автор: AnthonyK 28.1.2007, 14:33
В реестре глухо, искал. В начале думал что этот ID выдумка евереста, думал что он его составляет из даты выпуска биоса, вендора, продукта итд итп, однако последние сочетания букв и цифр это нечто странное, затем мне попалась какаято системная утилита, которая также выдает этот номер. И еще этот номер походу виден при запуске компьютера, с низу... Т.е в момент когда определяются устройства итд итп.

Автор: W4FhLF 28.1.2007, 15:00
Ну они читают память биоса скорее всего, причём из драйвера. Готов идти на такие меры?

Автор: AnthonyK 28.1.2007, 15:28
мне без разницы откуда что брать, главное получить результат...

Автор: W4FhLF 28.1.2007, 17:23
Нет, я имею ввиду тебе придётся писать драйвер, который будет считывать эту информацию и передавать твоему приложениюsmile

Автор: AnthonyK 28.1.2007, 18:15
Я не думаю что создатели Everest или Этой маленькой проги (com'ник весом в 16,6 кб) пошли на такие жертвы ;)

Автор: W4FhLF 28.1.2007, 19:35
Создатели Everest как раз пошли, а вот com'мник получает эту инфу работая с прерываниями биоса, которые для тебя доступны только в режиме ядра(в драйвере). 

Автор: jonie 29.1.2007, 11:21
есть некие SDK.....
http://www.ionworx.com/machineid.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)