Показать сообщение отдельно
  #2  
Старый 27.04.2012, 19:35
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

В кратце - программа обращается к системе S.M.A.R.T. винта и запрашивает у нее некоторые параметры. Потом из этих структур просто выдирает нужные значения. Просто объяснять код - бессмысленно. Надо пронимать что такое S.M.A.R.T., как оно работает. Ну еще до кучи - как обращаться собственно к контроллеру, но это как раз просто (dev := CreateFile('\\.\PhysicalDrive0',... - открывает физическое устройство как файл). К моменту, когда ты сможешь понять объяснение, само объяснение тебе уже не нужно будет. Так что читай про S.M.A.R.T.
Ответить с цитированием