Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Драйвер фильтр и его корректный динамический загруз/выгруз !  (Прочитано 7661 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Аноним
Гость
« : 03-01-2004 23:08 » 

Что необходимо сделать в DriverUnload или в процедуре диспетчеризации верхнего драйвера фильтра устройства (не PnP, не файловая система), чтобы при динамической выгрузке его, во время фильтрования (то есть работы обычного passthru) , он остановился корректно (чтобы не было BSOD или перезагрузки) , а при повторном запуске продолжал бы пропускать пакеты, если конечно после остановки фильтра, таковые еще имеются, то есть еще отправляются на фильтруемый драйвер ?
Записан
Yura
Гость
« Ответ #1 : 04-01-2004 11:53 » 

to Аноним
Вопрос интересный но я пока до него не дошёл.

to All
У меня более простой вопрос:
Как в Виндах (Win98&Win2K) лучше загрузить драйвер "руками"
следующих типов: .vxd .drv .sys (без inf-файла и установщиков)?
Записан
Anonymous
Гость
« Ответ #2 : 04-01-2004 12:12 » 

Yura, в Win NT системах есть программы специальные, которые грузят драйвера через SCM.
Записан
Anonymous
Гость
« Ответ #3 : 05-01-2004 01:52 » 

=)
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #4 : 05-01-2004 07:34 » 

Yura,
вот этим можно....
OpenSCManager ()
OpenService()
QueryServiceConfig()
CreateService()

UpdateGroupOrderList()
UpdateDependency()

CloseServiceHandle()

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

То же касается не PnP девайсов. Драйвер фильтр установленный так может быть остановлен и запущен снова, алгоритм пропускания у фильтра зависит от реализации в драйвере.
Записан

А птичку нашу прошу не обижать!!!
Anonymous
Гость
« Ответ #5 : 05-01-2004 15:02 » 

Чего-то отвлеклись от темы. Речь шла не о программе загрузчике / выгрузчике, а о том, чего добавить в драйвер, чтобы ...
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #6 : 05-01-2004 16:38 » 

Гость, мда ты прав - тогда надо посмотреть.
Записан

А птичку нашу прошу не обижать!!!
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines