Операционная система Microsoft Windows 3.1 для программиста. Дополнительные главы

Инициализация реального режима

Инициализация реального режима
Системная критическая инициализация
Программный интерфейс драйвера
Копирование строк
Фильтр прерывания INT21h
Вызов функции обратного вызова
Вызов процедуры в среде виртуальной машины

Определение текущего диска и каталога
Файл определения модуля виртуального драйвера
Листинг 5.2. Файл vxdsrv\vxdsrv.def
Трансляция и сборка виртуального драйвера
Листинг 5.3. Файл vxdsrv\m.bat
Подключение виртуального драйвера


Приложение DOS2WIN
Листинг 5.4. Файл dos2win\dos2win.cpp

Листинг 5.5. Файл dos2win\dos2win.hpp
Листинг 5.6. Файл dos2win\vxdcall.hpp
Листинг 5.7. Файл dos2win\dos2win.rc
Листинг 5.8. Файл dos2win\dos2win.def
DLL-библиотека D2W.DLL
Листинг 5.9. Файл dos2win\d2w.cpp

Листинг 5.10. Файл dos2win\d2w.h
Листинг 5.11. Файл dos2win\d2w.def
Загружаемые драйверы
Функции для работы с загружаемыми драйверами
Функция DriverProc
Сообщения для драйвера
Драйвер WASTDRV.DLL
Листинг 5.12. Файл wast\wastdrv.cpp

Листинг 5.13. Файл wast\wastdrv.hpp
Листинг 5.14. Файл wast\wastvxd.hpp
Листинг 5.15. Файл wast\wastdrv.rc
Листинг 5.16. Файл wast\wastdrv.def
Листинг 5.17. Файл wast\oemsetup.inf
Приложение WAST
Листинг 5.18. Файл wast\wast.cpp

Листинг 5.19. Файл wast\wast.hpp
Листинг 5.20. Файл wast\wast.rc
Листинг 5.21. Файл wast\wast.def
Литература
Содержание раздела