Действительно... Вот уроды :-))
> но описаный там способ чтения какой-то кривоватый...... > сейчас написал VXD-драйвер... с чтением все ОК... с записью > пока проблемы сам не пойму почему... > может в инете подобные VXD (желательно с исходниками) есть?
Сделал как они там советуют с Win16 DLL - запись работает.
А как ты вызывал int13 из VxD - через VxD_Int?
> См. линк + поиск по ключевым словам: > VWIN32_DIOC_DOS_IOCTL > VWIN32_DIOC_DOS_INT13 > Поиск имеет смысл начать с этого форума, это тут не раз > было... Но на сколько я понял VWIN32 не позволяет приложениям использовать int13h для работы с винтами....
> Но на сколько я понял VWIN32 не позволяет приложениям > использовать int13h для работы с винтами....
Гм... Действительно непонятно, почему Int 13h не работает с винтом... хотя с флоппиком все OK. В MSDN вроде нигде не написано, что Int 13h можно юзать только для флоппиков.
> Гм... Действительно непонятно, почему Int 13h не работает с > винтом... хотя с флоппиком все OK. В MSDN вроде нигде не > написано, что Int 13h можно юзать только для флоппиков.
В MSDN написано!... ;))))))) читай KB137176
но описаный там способ чтения какой-то кривоватый......
сейчас написал VXD-драйвер... с чтением все ОК... с записью пока проблемы сам не пойму почему...
может в инете подобные VXD (желательно с исходниками) есть?
Действительно... Вот уроды :-))
> но описаный там способ чтения какой-то кривоватый...... > сейчас написал VXD-драйвер... с чтением все ОК... с записью > пока проблемы сам не пойму почему... > может в инете подобные VXD (желательно с исходниками) есть?
Сделал как они там советуют с Win16 DLL - запись работает.
А как ты вызывал int13 из VxD - через VxD_Int?
Запись сектора04.10.03 15:34 Автор: Kerk Статус: Незарегистрированный пользователь
> > В MSDN написано!... ;))))))) читай KB137176 > > Сделал как они там советуют с Win16 DLL - запись работает. > А как ты вызывал int13 из VxD - через VxD_Int?
через Exec_Int
где-то в MSDN видел, как 13h из Win9x вызывать...