|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 20, 2004 18:28:23 Такой вопрс у меня возник. Пишу фильтр клавиатуры. В ДДК есть пример, но я хочу сделать legacy драйвер, который можно будет подгружать и выгружать по требованию. А в ДДК PnP. Девайс создаю, значицца, в DriverEntry. Как его приаттачить к девайсу клавы (в стэк драйверов)? IoAttachDeviceToDeviceStack должна вызаваться из AddDevice. А в данном случае что делать? И можно ли это сделать вообще? |
|
|
Дата: Июл 22, 2004 01:53:48 В DriverEntry можно аттачится к девайсам. Вызывай IoAttachDeviceToDeviceStack и приаттачишься. |
|
|
Дата: Июл 22, 2004 10:54:03 У меня возник попутный вопрос. Я создаю девайс в драйвере (из ддк). Драйвер ПнП. Создаю символьную ссылку на девайс. после установки драйвера я ее вижу в WinObj. Но не могу послать IOCTL этому девайсу! CreateFile возвращает ошибочный хэндл :(( Я предпологаю, что ошибка в DispatchCreateClose. Я взял, закомментировал весь код Microsoft- а и написал свой. Irp заглушил. Естессно, при загрузке винды клава не подавала признаков жизни. Как правильно? |
|
|
Дата: Июл 22, 2004 15:54:27 Ну если ты закомментарил обработку IRP_MJ_CREATE, то никакого хендла и не получишь :) "Как правильно?" - слишком общий вопрос. Так как в DDK, так и правильно :) Ищи на sysinternals.com исходник ctrl2cap. Это фильтр на клаву. ПнП, но очень простой. Вся база там есть. |
|
|
Дата: Июл 22, 2004 23:24:59 Ты не понял, я закомментил после того, как все уже не работало. К тому же я написал свою версию обработки. А за ссылочку спасибо :)) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.037 |