|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 20, 2004 10:31:34 Ситуация ;( Написал драйвер, который создает в системе новый HDD и записывает данные в файл. Но это однодисковый вариант. Естественно пошел дальше, написал драйвер многодисковый (создание тредов и прочей многопоточной требухи). И вот "засада" все стартует без ошибок, а отформатировать диск невозможно 8-( ) Детально определил, что не вызывается диспетчер записи. Не то, чтобы диспетчер определял ошибочные входные данные - система просто не вызывает его. Однако диспетчер чтения вызывается и система пытается найти BOOT сектор. Все диспетчера устанавливаются как положено (по туториалам Four-F) Может кто встречался с подобным эффектом - не вызывается диспетчер записи ?
CreateFile('\\.\F:',....
Открывает диск нормально (вызывается диспетчер CreateClose) WriteFile(hDisk,.... Здесь возвращается ошибка 87 - ERROR_INVALID_PARAMETER И какой параметр инвалидный не пойму. |
|
|
Дата: Окт 20, 2004 12:34:05 Ну так может код то приведёш, с параметрами? Ты точно создаешь все ссылки и обьекты из драйвера? |
|
|
Дата: Окт 20, 2004 12:53:22 Пока мысль "вслух" не выскажешь ничего не получается :) "засада" была в размере диска - 0 кб. ;))) А ведь бился 3 дня. Естественно ОС не будет писать в диск размером 0 кб. Спасибо за отклик. Ж:) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.041 |