Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | |
[Win9x] Геометрия диска 23.09.03 19:05 Число просмотров: 1180
Автор: :-) <:-)> Статус: Elderman
|
> Но на сколько я понял VWIN32 не позволяет приложениям > использовать int13h для работы с винтами....
Гм... Действительно непонятно, почему Int 13h не работает с винтом... хотя с флоппиком все OK. В MSDN вроде нигде не написано, что Int 13h можно юзать только для флоппиков.
|
<programming>
|
[Win9x] Геометрия диска 12.09.03 11:21
Автор: Kerk Статус: Незарегистрированный пользователь
|
Как в Win9x получить геометрию физического винта?
|
|
[Win9x] Геометрия диска 13.09.03 10:40
Автор: :-) <:-)> Статус: Elderman Отредактировано 13.09.03 10:41 Количество правок: 1
|
См. линк + поиск по ключевым словам:
VWIN32_DIOC_DOS_IOCTL
VWIN32_DIOC_DOS_INT13
Поиск имеет смысл начать с этого форума, это тут не раз было...
Using VWIN32 to Carry Out MS-DOS Functions
|
| |
[Win9x] Геометрия диска 23.09.03 10:39
Автор: Kerk Статус: Незарегистрированный пользователь
|
> См. линк + поиск по ключевым словам: > VWIN32_DIOC_DOS_IOCTL > VWIN32_DIOC_DOS_INT13 > Поиск имеет смысл начать с этого форума, это тут не раз > было... Но на сколько я понял VWIN32 не позволяет приложениям использовать int13h для работы с винтами....
|
| | |
[Win9x] Геометрия диска 23.09.03 19:05
Автор: :-) <:-)> Статус: Elderman
|
> Но на сколько я понял VWIN32 не позволяет приложениям > использовать int13h для работы с винтами....
Гм... Действительно непонятно, почему Int 13h не работает с винтом... хотя с флоппиком все OK. В MSDN вроде нигде не написано, что Int 13h можно юзать только для флоппиков.
|
| | | |
[Win9x] Геометрия диска 30.09.03 13:11
Автор: Kerk Статус: Незарегистрированный пользователь
|
> Гм... Действительно непонятно, почему Int 13h не работает с > винтом... хотя с флоппиком все OK. В MSDN вроде нигде не > написано, что Int 13h можно юзать только для флоппиков.
В MSDN написано!... ;))))))) читай KB137176
но описаный там способ чтения какой-то кривоватый......
сейчас написал VXD-драйвер... с чтением все ОК... с записью пока проблемы сам не пойму почему...
может в инете подобные VXD (желательно с исходниками) есть?
|
| | | | |
[Win9x] Геометрия диска 30.09.03 21:56
Автор: :-) <:-)> Статус: Elderman
|
> В MSDN написано!... ;))))))) читай KB137176
Действительно... Вот уроды :-))
> но описаный там способ чтения какой-то кривоватый...... > сейчас написал 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 вызывать...
V86MMGR_Allocate_Buffer
Push_Client_Regs
mov eax,13
Exec_Int
Pop_Client_Regs
V86MMGR_Free_Buffer
---
|
|
|