15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту




Считываем параметры винчестера.

Автор: Lynn McGuire (WinSim)

DiskId32 - это Win32 консольное приложение, которое позволяет Вам считать заводские параметры Вашего винчестера (марку, объём кэша, кол-во головок, цилиндров и т.д.). Эта утилита проверена под Windows 9X и Windows NT/2000 (не требуется прав администратора).

Ограничения

  • Не работает на старых версиях DOS и очень сомнительно, что заработает на Windows 3.x.
  • Работает только с IDE дисками.
  • Не работет с сетевыми дисками :) Требует, чтобы диски физически находились в компе.
  • Максимальное количество определяемых цилиндров 16383 - ограничение на IDE интерфейс.

Файлы заголовков port32.h и winio.h были взяты с сайта Internals.

Пример

Вот так выглядит информация о 7 гиговом винте.

Primary Controller - Master drive 

Drive Model Number________________: Maxtor 87000D8 
Drive Serial Number_______________: F80AMMEA 
Drive Controller Revision Number__: TAVX3222 
Controller Buffer Size on Drive___: 262144 bytes 
Drive Type________________________: Fixed 
Physical Geometry: 14475 Cylinders 15 Heads 63 Sectors per track 

Observed Hard Drives Manufacturing Information 

Downloads

Скачать исходник (и экзешник) - 30 Kb