按说应该不难,但我的死活就是不行 :( :(我是这样做的。在 FDO 响应 PnP / IRP_MN_QUERY_DEVICE_RELATIONS 时,产生一个 PDO 对象(IoCreateDevice)。按道理,接下来我就能收到发给 PDO 的请求了(IRP_MN_QUERY...
全文
回复(7) 2003-06-12 11:47 来自版块 - 内核编程
表情
jason.gao理论上是这样,但不知道上下层对它有什么影响。我已经仔细对比过Toaster Bus中这几处代码,真没看出我的代码和它有什么本质区别!总之,我绝望了 :) 我把另一个driver修改了一下,可以直接安装上去了,所以不想再研究这个 bus driver 了 :mad: [...(2003-06-17 14:17)
liuyan1这样修改就挂上去了吗:》(2003-06-16 11:50)
jason.gaoPnP / IRP_MN_QUERY_DEVICE_RELATIONS ------------------------------------------------ switch (IrpStack->Parameters.QueryDeviceRel...(2003-06-13 14:05)
jason.gaoXX_AddDevice --------------------------------------- { NTSTATUS status; PDEVICE_OBJECT filterDevObj = NULL; PAGED_COD...(2003-06-13 13:59)
jason.gao入门文章,这里转过的,不过没图 Writing Bus Drivers for Windows 2000 [url]http://www.osr.com/ntinsider/1999/bus_driver/bus_driver.htm [/url] :) (2003-06-12 14:45)
jason.gao谢谢! 哈哈,我也刚发现 toaster 是个好东东!准备研究一下。 不过,serenum也是的(只不过它不是一个纯 bus driver),我的情况就和它类似。查查 FILE_DEVICE_BUS_EXTENDER,里面与 总线相关的有好几个呢。可能从 toaster ...(2003-06-12 14:41)
liuyan1凶第您选错对象了,我以前也跟您一样认为的。 您该看toaster里边的程序,里边才是一个Bus driver 的sourcecode ,写好了告诉我呀,我也想把一个设备挂在自己的虚拟总线上现在没搞懂也是,:《(2003-06-12 14:26)

返回顶部