NtReadFile
- From
- Alexey Nevolin (2:5030/1272.64)
- To
- All
- Date
- 2001-05-03T23:23:06Z
- Area
- SU.WINDOWS.NT.PROG
■ Hi there, All !
Читаем винт с помощью NtReadFile по 512000 байт. Все хорошо до последнего куска - он меньше, чем 512000. И на этом куске NtReadFile возвращает ntStatus=0xc000000d, т.е. STATUS_INVALID_PARAMETER. Как быть?
Кстати иногда (по рэндому) возвращает 0xc0000185. Это что, контроллер или винт слишком быстрые? (посувал NtWaitForSingleObject всюду, где можно, частично спасло).
Да, еще вопрос - разве нельзя вызывать NtDeviceIoControlFile для \Device\Harddisk\Partition0 с кодом управления Lock Volume (возвращает 0xc0000010 - STATUS_INVALID_DEVICE_REQUEST)? Если нет, то с каким кодом вызывать для глобальной залочки винта?
Ну, блин, заранее спасибо!
■ cul8r All
■ wbr Alexey Nevolin.
[Tuborg][ESP][Drums][WinNT][Sun Solaris][OS/2][Quake3][Scorpions][Metallica]
[FML366][Iron Maiden][RU.METALLICA]
... lurking in a dismal fog, hungry for your blood...
--- GoldEd 3.00a5/[w32] // Welcome to RU.METALLICA
* Origin: Page Fault Station (2:5030/1272.64)