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


Драйверы для Windows - часть 5


Мы, разумеется, не призываем вас к созданию приложений, нарушающих защитный механизм Windows, однако иногда поставленную задачу невозможно решить иными способами.

Для чего вам может потребоваться загружаемый драйвер?

Загружаемый драйвер не имеет никаких привилегий перед обычными приложениями и DLL-библиотеками, однако для него предусмотрены стандартные методы инсталляции, конфигурирования и взаимодействия с приложениями. Это удобно для пользователя и программиста, поэтому в некоторых случаях, когда в паре с приложением необходимо использовать DLL-библиотеку, имеет смысл оформить последнюю в виде загружаемого драйвера.

Ваше приложение может использовать загружаемый драйвер как интерфейс с виртуальным драйвером. При этом приложение взаимодействует с загружаемым драйвером с помощью механизма передачи сообщений, а вся работа по вызову виртуального драйвера возлагается на загружаемый драйвер. Так достигается полная функциональная независимость между приложением и драйверами: вы можете заменять версии драйверов на новые, не изменяя самого приложения.




Начало  Назад  Вперед



Книжный магазин