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

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

Доступ к HDD используя LBA


Jedi ©   (2003-10-09 16:10:00) 

Подскажите, как обратиться к HDD используя LBA


kusanat   (2003-10-27 14:51:00) [1]

Примерно так :

hDD := CreateFile("\\.\PHYSICALDRIVEx"); { x=0 для HDD0 ...}
{ Position Sector }
sPos := j * sSec; { j - LBA Sector, sSec=512 }
Call SetFilePointer(hDD, sPos, 0, FILE_BEGIN);
{ Read Sector }
L := ReadFile(hDD, buff, kByte, xxxx, 0); { kByte - кол байт; кратно sSec }
{ Write Sector }
L := WriteFile(hDD, buff, kByte, xxxx, 0);
Call CloseHandle(hDD);

Все функции из kernell32.dll , но под Win9x не работает


IdealPro   (2003-10-12 01:05:00) [2]

Не знаю как в Win но в Ms-Dos можно если нужен модуль на паскаль
ты мой адресс знаешь(МЫЛО) толька я по субботам в Internete


Наверх

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