比如我想写个驱动,既可以挂接键盘驱动,又可以挂接鼠标驱动,那该如何做?和挂接单个驱动有何区别?
回复(6) 2002-11-05 21:54 来自版块 - 内核编程
表情
frackernod,nod(2002-11-06 13:36)
deltali呵呵,又学到了些东西。(2002-11-06 11:56)
sufeng3Q(2002-11-06 10:47)
zydcat[quote]比如我想写个驱动,既可以挂接键盘驱动,又可以挂接鼠标驱动,那该如何做? 和挂接单个驱动有何区别? 我想你可以这样做,在同一个驱动中,创建两个设备对象,即调用IoCreateDevice两次,创建两个不同的设备对象,分别挂接到你想过滤的设备对象。除此之外,你还可...(2002-11-06 09:17)
Tom_lyd比如我想写个驱动,既可以挂接键盘驱动,又可以挂接鼠标驱动,那该如何做? 和挂接单个驱动有何区别? 我想你可以这样做,在同一个驱动中,创建两个设备对象,即调用IoCreateDevice两次,创建两个不同的设备对象,分别挂接到你想过滤的设备对象。除此之外,你还可以创建一个带符...(2002-11-06 09:15)
ydyuse你可以写一个完全独立于总线结构的功能驱动程序,这样的驱动程序不直接与设备对话。另外你还要写两个下层过滤器驱动程序,每个下层过滤器对应一个总线类型。当功能驱动程序需要与硬件对话时,它就向相应的下层过滤器驱动程序发送IRP。 (2002-11-06 09:01)

返回顶部