|
Комментарии на кодирвоании программы:
dinfo указывает к структуре diskinfo_t содержит информацию параметров необходимо деятельностью выполненной _ функцией bios_disk.
- dinfo указывает к структуре diskinfo_t содержит информацию параметров необходимо деятельностью выполненной _ функцией bios_disk.
- В виду того что мы хотим прочитать первый участок диска поэтому положение участка будет следующим образом:
Параметр |
Он намеревается |
dinfo.drive = 0x80 |
Он показывает физическим приводом 80H будет первый дисковода жесткого диска. |
dinfo.head = 0 |
Оно указывает к главному номеру 0 |
dinfo.track = 0 |
Оно указывает к следу 0 |
dinfo.sector = 1 |
Первый участок флапи-диска будет участком 1 |
dinfo.sector = 1 |
Количество участков, котор нужно рассматривать для прочитанной деятельности = 1 |
dinfo.buffer = dbuf |
Данные амортизируют для деятельности |
- Раскройте поток архива имени дали потребителем, котор архива и курса для того чтобы хранить подпорка MBR точно 512 байт. Имя и курс архива хранятся в filename блока характера.
- _ bios_disk(_DISK_READ, &dinfo) читают первый участок трудного диска (80H), определенный dinfo.
- Возвращенное состояние, хранится в результате который использован для показа сообщения для успешно деятельности или для показа сообщения ошибки на экране если любая ошибка происходит.
Программа для того чтобы восстановить MBR от подпорки:
Если MBR коррумпировано любые как, программа, котор дали следующую помощь для того чтобы восстановить MBR назад.
Оно должно всегда быть сдержано в разуме противозаконная польза или польза в недостатоке эрудиции могут этой программы, может разрушить ваши данные по данных в трудном диске и может сделать все данные труднопоступно. Вы должны быть уверены вы идете сделать. В противном случае вы можете больше осложнить проблему.
|
|