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