Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Технологии программирования > Железо. Написание драйверов
Перезагрузить страницу Драйвер-фильтр. Озвучиваем мышь
Ответ
 
Опции темы Опции просмотра
  (#16 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,266
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 11.06.2006, 01:35

Подожди, а откуда у тебя возникнет AddDevice? Ведь драйвер не подключен к Plug&Play? Или подключен? Как он вообще запускается?

Короче, для начала просто проверь, запускается ли вообще AddDevice.
Ответить с цитированием
  (#17 (permalink)) Старый
Graf_L Graf_L вне форума
Member
 
Сообщений: 134
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.03.2005
По умолчанию 11.06.2006, 11:03

Да, блин, AddDevice запускается без проблем. В DebugView сообщение выводится.

А драйвер я прописываю в реестре к драйверу класса, как драйвер верхнего уровня.

Поэтому AddDevice вызывается нормально и именно при подключении мыши.
Ответить с цитированием
  (#18 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,266
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 11.06.2006, 12:20

А хоть какие-нибудь IRP в драйвер попадают? Я не силен в мышах, может, там read вообще не используется ?
Ответить с цитированием
  (#19 (permalink)) Старый
Graf_L Graf_L вне форума
Member
 
Сообщений: 134
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.03.2005
По умолчанию 11.06.2006, 16:14

В примере из DDK Read действительно не используется (пакет просто пропускается вниз).

Но, как говорил kelt, процедуру завершения можно устанавливать в Read.
Также я искал инфу по фильтру мышки - процедуру завершения все устанавливают в Read.

Read используется, так как осуществляется с помощью него опрос (pooling) драйвера шины (как мне это объяснили, могу ошибаться).
Ответить с цитированием
  (#20 (permalink)) Старый
Graf_L Graf_L вне форума
Member
 
Сообщений: 134
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.03.2005
По умолчанию 13.06.2006, 11:10

Ура! С Read я разобрался!
Надо было просто подключить в другой последовательности UpperFilters в реестре.

Возникла проблема с символьной ссылкой на объект-устройство. CreateFile возвращал Access denied... Видимо, нижний, функциональный драйвер не позволяет делать CreateFile.

Пришлось создать еще один объект устройсвто с ссылкой на основной - он имеет символьную ссылку и являестя посредником между пользовательским приложением и фильтром.

Вроде все работает... Класс
Ответить с цитированием
Ads.
  (#21 (permalink)) Старый
kelz kelz вне форума
Member
 
Сообщений: 511
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.05.2004
По умолчанию 16.06.2006, 11:19

Молодец
Ответить с цитированием
  (#22 (permalink)) Старый
W9lfin W9lfin вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.05.2010
По умолчанию 23.05.2010, 21:05

Graf_L помоги мне разобраться драйвером мыши, я прошу тебя так как ты в этом стал профи!
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтр Канни sanya3112 Вопросы начинающих программистов 0 12.04.2012 00:54
Сетевой фильтр phyhoz163 Блоки питания 2 25.08.2011 06:02
Не удалось загрузить драйвер этого устройства. возможно драйвер поврежден или отсутс inze Драйвера 2 30.01.2011 23:48
Сетевой фильтр buzzkill Блоки питания 39 17.06.2010 02:20
Фильтр для интернета Stanislav88 Софт и программы 1 17.03.2009 17:33
фильтр от пыли mogwai Моддинг 49 02.12.2008 17:57
Фильтр в ADOQuery Cplushka SQL 1 22.06.2008 19:38
Фильтр -драйвер как его создать Mailo Железо. Написание драйверов 3 20.01.2008 03:28
Фильтр mariza112 Visual Basic 1 18.06.2007 08:34
навесной фильтр Kopper Задания за деньги 3 29.04.2007 00:27
Драйвер-фильтр как его написать LuckyDevil Железо. Написание драйверов 0 27.09.2005 12:03



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов