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

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

Написал фильтр-драйвер. Прицепил его к клаве и мыши.
Вопрос, как в Completion routine узнать чья она, мыши или клавы.
Разделить на два драйвера не предлагать, нужен именно один.
Записан
Scorp__)
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 07-03-2005 11:34 » 

Если я не ошибаюсь, то примерно так:
Код:
PIO_STACK_LOCATION IrpSp;
DEVICE_TYPE DeviceType

IrpSp = IoGetCurrentIrpStackLocation(Irp);
DeviceType = IrpSp->DeviceObject->DeviceType;
Записан

- А Вы сами-то верите в привидения?
- Конечно, нет, - ответил лектор и медленно растаял в воздухе.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines