ВУЗ:
Составители:
60
другими VxD. Обычно в библиотеке содержится код "склеивания",
который преобразует используемые VMM и другими VxD функциями
вызовы, основанные на регистрах, в интерфейс вызовов Си. Включаемые
файлы и VMM библиотека доступны из двух различных источников: DDK
Windows 95 (Device Driver Kit) и пакет VToolsD.
И DDK Windows 95 и VToolsD идут с инструментами, которые
необходимы для написания VxD на Си – добавляются 32-разрядный
компилятор и компоновщик. VToolsD явно
поддерживает компиляторы
Borland и Microsoft, в то время как DDK Windows 95 поддерживает только
Microsoft, хотя его можно вынудить работать с Borland. VToolsD включает
некоторые другие особенности, которых нет в DDK Windows 95. Одна из
них QuickVxD – мастер VxD, который быстро генерирует скелет VxD,
включая исходный файл Си, заголовочный файл, и файл сборки (makefile).
VToolsD также включает runtime библиотеку Си для VxD. Эта
дополнительная библиотека полезна, потому
что VxD уже не может
пользоваться стандартной runtime библиотекой 32-разрядного компилятора
Си. Предположения стандартных библиотек компилятора относительно
runtime окружения не соответствуют истине для VxD.
Хотя DDK технически обеспечивает все, что необходимо для
написания VxD на языке Си, VToolsD делает этот процесс существенно
более легким. "Склеивающая" библиотека VMM, обеспечивающая и
VToolsD и DDK, решает только половину проблемы. Она позволяет VxD,
написанному на
Си, вызвать VMM и другие VxD функции, использующие
параметры, основанные на регистрах. Однако, только VToolsD решает
проблему параметров, основанных на регистрах в другом направлении. Все
сообщения, посланные управляющей процедуре устройства вашего VxD, а
также обратные вызовы (перехват портов, прерывания, обработчик
ошибок, и т.д.), передают параметры в регистрах. При использовании
60 другими VxD. Обычно в библиотеке содержится код "склеивания", который преобразует используемые VMM и другими VxD функциями вызовы, основанные на регистрах, в интерфейс вызовов Си. Включаемые файлы и VMM библиотека доступны из двух различных источников: DDK Windows 95 (Device Driver Kit) и пакет VToolsD. И DDK Windows 95 и VToolsD идут с инструментами, которые необходимы для написания VxD на Си – добавляются 32-разрядный компилятор и компоновщик. VToolsD явно поддерживает компиляторы Borland и Microsoft, в то время как DDK Windows 95 поддерживает только Microsoft, хотя его можно вынудить работать с Borland. VToolsD включает некоторые другие особенности, которых нет в DDK Windows 95. Одна из них QuickVxD – мастер VxD, который быстро генерирует скелет VxD, включая исходный файл Си, заголовочный файл, и файл сборки (makefile). VToolsD также включает runtime библиотеку Си для VxD. Эта дополнительная библиотека полезна, потому что VxD уже не может пользоваться стандартной runtime библиотекой 32-разрядного компилятора Си. Предположения стандартных библиотек компилятора относительно runtime окружения не соответствуют истине для VxD. Хотя DDK технически обеспечивает все, что необходимо для написания VxD на языке Си, VToolsD делает этот процесс существенно более легким. "Склеивающая" библиотека VMM, обеспечивающая и VToolsD и DDK, решает только половину проблемы. Она позволяет VxD, написанному на Си, вызвать VMM и другие VxD функции, использующие параметры, основанные на регистрах. Однако, только VToolsD решает проблему параметров, основанных на регистрах в другом направлении. Все сообщения, посланные управляющей процедуре устройства вашего VxD, а также обратные вызовы (перехват портов, прерывания, обработчик ошибок, и т.д.), передают параметры в регистрах. При использовании
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »