阅读:1387回复:5
想编写一个过滤驱动,请问应该怎样设置注册表?
想编写一个基于并口的过滤驱动,但对于怎样设置注册表不是很清楚,试过直接在注册表并口那一类中添加UpperFilters的键值,但却使到原来的并口驱动不能用,请教各位大侠,应该怎样正确设置注册表呢?
|
|
最新喜欢:![]() |
沙发#
发布于:2003-11-25 13:48
应该没有问题
|
|
|
板凳#
发布于:2003-11-25 14:24
注册表的内容如下,但加入注册表之后,在设备管理那里就会看到并口驱动那里有叹号,表示不能正常运作。请高手看看到底有什么问题
REGEDIT4 [HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\MINPNP] \"Start\"=dword:3 \"Type\"=dword:1 \"ErrorControl\"=dword:1 \"DisplayName\"=\"Minimal PnP Driver\" [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E978-E325-11CE-BFC1-08002BE10318}] \"UpperFilters\"=\"MINPNP\" |
|
地板#
发布于:2003-11-26 11:50
那会不会是在你的驱动中没有对所有的IRP进行正确处理,一般来说,只对需要截获的IRP设置完成例程或作一定的修改,然后调用IoCallDriver把所有收到的IRP交给设备堆栈下面处理。另外,创建的过滤设备对象应该和被ATTACH的设备对象的属性保持一致。
|
|
地下室#
发布于:2003-11-27 08:47
那是你的过滤驱动的DriverEntry或AddDevice()有问题,一般是DriverEntry返回ERROR了
|
|
5楼#
发布于:2003-11-27 14:49
可能是吧,刚学编驱动,发觉有很多问题都不会,书上又没有说得那么详细,真不知道怎么办
|
|