Прямой доступ к диску
Модератор: Модераторы
Прямой доступ к диску
Есть ли возможность под Windows обращаться к HDD напрямую (по секторам)?
Есть, если позволяют права доступа. Насколько помню, диск открывается как файл с именем \\.\PHYSICALDRIVEnn или что-то в этом роде. Подробно в MSDN смотреть надо.
возможность есть ,через API Createfile , тока по-моему там для НТ и обычного ядра имена дисков отличаются , после получения описателя (дескриптора) вызов функции низкого уровня доступ к секторам через регистры . если надо очень детализирую .
Добавлено спустя 4 минуты 57 секунд:
кстати, насколько помню права доступа не обязательны , т.к. функция -родная АПИ , ну в крайнем случае есть юзерпорт и портталк , подцепил модуль и поехал.
Добавлено спустя 4 минуты 57 секунд:
кстати, насколько помню права доступа не обязательны , т.к. функция -родная АПИ , ну в крайнем случае есть юзерпорт и портталк , подцепил модуль и поехал.
если надо очень детализирую
Был бы очень рад небольшому примерчику
- coyot.rush
- постоялец
- Сообщения: 309
- Зарегистрирован: 14.08.2009 08:59:48
http://msdn.microsoft.com/en-us/library/aa363858.aspx
CreateFile...
Physical Disks and Volumes
Direct access to the disk or to a volume is restricted. For more information, see "Changes to the file system and to the storage stack to restrict direct disk access and direct volume access in Windows Vista and in Windows Server 2008" in the Help and Support Knowledge Base at http://support.microsoft.com/kb/942448.
Windows Server 2003 and Windows XP/2000: Direct access to the disk or to a volume is not restricted in this manner.
http://www.wasm.ru/article.php?article=lockfileswork
http://kladovka.net.ru/index.cgi?pid=article&rid=1
Вот эти статьи могут вам помочь в написании прямого доступа к диску
http://kladovka.net.ru/index.cgi?pid=article&rid=1
Вот эти статьи могут вам помочь в написании прямого доступа к диску
