параметры жесткого диска из реестра
Меня интересуют конкретно параметры жесткого диска: например, количество цилиндров, скорость чтения - записи. Ну и вообще чисто теоретически где они могут быть? В ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Enum\IDE очень много разных, но, судя по значениям, там нет того что меня интересует..
Узнать бы где берет все эти параметры эверест ;)
Может кто-нибудь знает хороший ресурс, раскрывающий подробно реестр? А то если честно, везде уж слишком поверхностная информация=(
С реестром есть вариант - из WMI получить ключ реестра, после чего считать из него.
а какие API функции конкретно вы имеете ввиду?
Ну, например, DeviceIOControl.
Я уже писал в подобной теме - прежде чем искать информацию о реестре - дайте себе труд ознакомится со структурой реестра. Если же вы лично считаете, что информации мало и/или она плохо систематизирована - ну так подготовте и выложите свою.
Информация о геометрии диска как правило не используется программами пользовательского уровня - от того она может в реесре и отсутсвовать (а может и быть) - если вам это крайне необходимо - то вам как говорится и карты в руки. Просто вы должны учитывать, что реестр не просто хранит информацию - различные группы ее располагаются в разных частях реестра, а ключем к поиску вам будет идентификаторы из HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Enum\IDE.
З.Ы. Эверест кстати, помоему получает информацию и через реестр и через DeviceIOControl.
Более того, геометрия диска CHS сейчас практически не используется вообще. Даже на уровне драйверов. И на скорость работы ЖД системе, вобщем-то, наплевать.
Эверест насколько помнится еще и драйвер ставит и собственную базу HW таскает.
Ресурсы по реестру - MSDN (надо искать, точно тему не помню), ну и были книги Хонейката и т.п.
Цитата: Phodopus
kot_ +1.
Более того, геометрия диска CHS сейчас практически не используется вообще. Даже на уровне драйверов.
Более того, геометрия диска CHS сейчас практически не используется вообще. Даже на уровне драйверов.
А она и не может использоваться.
В принципе.
Т.к. то, что может выдать система, - это фиктивная информация, не имеющая ничего общего с реальной геометрией. И нужна она исключительно для того, чтобы не вылетали по ошибке устаревшие программы, интересующиеся такой информацией.