ВУЗ:
Составители:
32
– регистрировать свои функции в VMM, и
– обслуживать, по крайней мере, часть специального протокола
сообщений.
Эта глава объясняет, как VxD загружаются и как каждый тип VxD
соответствует этим фундаментальным требованиям. Далее будет показано,
как VxD может использоваться, чтобы обеспечить совместимость с
различными устройствами.
3.1. Загрузка VxD
Windows 95 поддерживает оба типа VxD – статически и динамически
загружаемые. Статически загружаемые VxD загружаются во время
инициализации Windows и остаются загруженными все время работы
Windows. Если VxD используется только конкретным приложением или
существует только для того, чтобы обеспечить сервис некоторым
приложениям, занятая им память тратится впустую, когда VxD фактически
не работает. Статическая загрузка особенно раздражает разработчиков
VxD, которые
должны выходить из Windows и повторно их загружать для
того, чтобы проверить внесенные в VxD изменения.
Windows 95 поддерживает два метода статической загрузки. Первый,
поддерживаемый также Windows 3.x, заключается во внесении строки
device=VxD в файле System.ini. Второй – новый для Windows 95,
заключается в добавлении в регистр статически поименованного значения
VxD (например, Static VxD = pathname – путь), в подключе
\HKLM\System\CurrentControlSet\Services\VxD.
Динамически загружаемые VxD не загружаются автоматически
при
инициализации Windows, они загружаются и выгружаются под
управлением приложения или другого VxD. Например, Plug and Play VxD
должны быть динамически загружаемыми, потому что Windows 95
32
– регистрировать свои функции в VMM, и
– обслуживать, по крайней мере, часть специального протокола
сообщений.
Эта глава объясняет, как VxD загружаются и как каждый тип VxD
соответствует этим фундаментальным требованиям. Далее будет показано,
как VxD может использоваться, чтобы обеспечить совместимость с
различными устройствами.
3.1. Загрузка VxD
Windows 95 поддерживает оба типа VxD – статически и динамически
загружаемые. Статически загружаемые VxD загружаются во время
инициализации Windows и остаются загруженными все время работы
Windows. Если VxD используется только конкретным приложением или
существует только для того, чтобы обеспечить сервис некоторым
приложениям, занятая им память тратится впустую, когда VxD фактически
не работает. Статическая загрузка особенно раздражает разработчиков
VxD, которые должны выходить из Windows и повторно их загружать для
того, чтобы проверить внесенные в VxD изменения.
Windows 95 поддерживает два метода статической загрузки. Первый,
поддерживаемый также Windows 3.x, заключается во внесении строки
device=VxD в файле System.ini. Второй – новый для Windows 95,
заключается в добавлении в регистр статически поименованного значения
VxD (например, Static VxD = pathname – путь), в подключе
\HKLM\System\CurrentControlSet\Services\VxD.
Динамически загружаемые VxD не загружаются автоматически при
инициализации Windows, они загружаются и выгружаются под
управлением приложения или другого VxD. Например, Plug and Play VxD
должны быть динамически загружаемыми, потому что Windows 95
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »
