Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прямой доступ к диску [D4, D5, D6, D7, Win95/98, WinME]


YM ©   (2003-03-06 16:10:00) 

Добрый день!
Предістория вопроса. Лет так 12 назад я писал на Turrbo Pascal 7.0 (под DOS). Используя процедуры и функции библиотеки Turbo Professional (функция GetDiskInfo возвращала техническую информацию о диске, функция ReadDiskSector читала абсолютные секторы диска, функция WriteDiskSector писала в абсолютные секторы диска, …). Таким образом можно было обеспечить "прямой доступ к диску", читать (и модифицировать!) напрямую такие области как BOOT RECORD и FAT. Сейчас у меня возникла такая же необходимость, но под Windows 95, 98 и т.д. Не подскажет ли кто "ЭТО" реализовать на Delphi. Или как снять «защиту» WINDOWS (может я не удачно выразился, но мне кажется что я как пользователь(по статусу) не имею привилегированного доступа к этим областям) чтобы заработали DOS-ие программы. Заранее благодарю за ответ, Юра.


AlexRush   (2003-03-06 20:08:00) [1]

"Прямой" доступ к любому устройству осущ. с пом.
DeviceIoControl
Копай в эту сторону.


Nic_B   (2003-03-06 17:34:00) [2]

Когда-то про этот вопрос я читал в одном из журналов Infected Voice где-то №№7-9 но навскидку не подскажу на ссылки ни ответа.


Наверх

Титульная страница Поиск, карта сайта Написать письмо