xiebf
驱动牛犊
驱动牛犊
  • 注册日期2005-03-11
  • 最后登录2006-10-13
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1367回复:5

一个驱动带多个设备的问题

楼主#
更多 发布于:2005-04-01 09:34
非常感谢。
我是这样做的:因为我的设备是non pnp的isr卡,我就在adddevice函数中生成两个kpnpdevice,他们的symblic link name 分别是XIOCard0和XIOCard1,在应用程序中,我通过调用CreateFile打开两个设备,第一个设备能正常工作,但第二个设备能成功打开,但当调用DeviceIoControl给我的驱动传递参数时,机器就死 了,这是怎么回事呢,考虑了一个星期了,郁闷死了。请帮助我,再一次感谢
xbzjackey
驱动小牛
驱动小牛
  • 注册日期2002-12-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望34点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-01 11:41
你可以用Softice等调试工具单步执行看到哪一步出问题
回答好的不要忘了给分哦。。。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-01 16:56
你可以用Softice等调试工具单步执行看到哪一步出问题

在你的驱动IRP_MJ_DEVICE_CONTROL历程处下个断电
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
xiebf
驱动牛犊
驱动牛犊
  • 注册日期2005-03-11
  • 最后登录2006-10-13
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-01 22:18
您好,谢谢您,我在devicecontrol函数中设置断点,但驱动程序没有中断,说明还没有进到该函数中机器就死了。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-02 11:49
您好,谢谢您,我在devicecontrol函数中设置断点,但驱动程序没有中断,说明还没有进到该函数中机器就死了。

嘿嘿,再跟踪一下应用程序喽!!
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
Shentu
驱动小牛
驱动小牛
  • 注册日期2004-04-05
  • 最后登录2011-01-24
  • 粉丝0
  • 关注0
  • 积分234分
  • 威望24点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-06 23:42
您好,谢谢您,我在devicecontrol函数中设置断点,但驱动程序没有中断,说明还没有进到该函数中机器就死了。


总有一点信息吧,你不说我们怎么知道呢?可以用stack指令看看调用哪个函数出错了........
游客

返回顶部