如何把自己的驱动程序挂接到驱动程序栈的特定地方?如何实现上层过滤驱动程序,下层过滤驱动程序。驱动程序栈是否只能加载在栈顶。我们做的驱动程序加载在哪个驱动程序栈,难道windows只有一个驱动程序栈,还是我们用什么方法默认的一个驱动程序栈。比如我写一个usb的驱动,和一个pci的驱...
全文
回复(8) 2004-11-18 17:11 来自版块 - 内核编程
表情
zhanghc我在过滤程序的inf文件中看到,过滤程序是在功能驱动程序安装的时候安装的,而且是指定了是上层驱动程序,我就看了一个, 我的问题是是不是所有的过滤驱动程序都是按照这个方法放上去的, 有没有人有过相应的经验,我在driverstudio中就没有看到怎么指定. 所以有疑问.(2004-12-01 17:35)
toadwolf你可以参考sysinternals上的ctrl2cap例子. 它的NT4的版本就是过滤keyboard class driver的. 该实现方法在2000/xp下一样可以用. toad(2004-11-27 03:11)
wang_sirtigerL真到: 这个好像不用你来操心,PnP管理器会自动把你的设备驱动程序放进合适的驱动程序栈中。 如果我需要手(2004-11-25 21:19)
zhanghc我不知道这样理解对不对? pnp管理器首先找到一个设备,找到这个设备的时候就指导了该设备所在的设备栈中的位置,然后找到一个inf文件指导sys的安装,这时候生成一个驱动程序对象,在inf中指出该驱动程序对象是哪一种驱动动程序,是否是过滤驱动程序是否在功能驱动程序的上方或者下...(2004-11-24 17:58)
zhanghc我知道系统会自动加载到一个地方, 但是我不明白是怎么操作的,比如pci驱动程序,他应该放到pci总线上面去,但是如果我再想做一个驱动程序放在我的功能驱动程序下层,pci总线驱动的上层怎么操作. 如果要看书,我想请问哪本书会有这些东西. 我买的书上没有阿.(2004-11-20 12:08)
wowocock建议你看看书,先把基本概念搞清楚.(2004-11-20 10:08)
tigerL这个好像不用你来操心,PnP管理器会自动把你的设备驱动程序放进合适的驱动程序栈中。(2004-11-19 19:45)
zhanghc没有人顶, 只好自己顶, 请大家帮忙看看? 高手在哪?(2004-11-19 17:14)

返回顶部