edriver
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2006-09-15
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1114回复:7

如何用SoftICE产生中断?

楼主#
更多 发布于:2002-07-31 16:13
我想用SoftICE产生一个中断,用来模拟我的板卡的硬件中断,以便测试我的ISR和DPC是否正常,不知道行不行?
edriver
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2006-09-15
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-09 08:14
中断号是系统给的,你可以在驱动程序里向系统注册一个中断号,注册之后系统会分配的


能告诉我如何在驱动程序里向系统注册一个中断号吗?将会用到哪些函数?谢谢
linyulun
驱动小牛
驱动小牛
  • 注册日期2002-03-18
  • 最后登录2014-05-09
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望61点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-08 17:06
中断号是系统给的,你可以在驱动程序里向系统注册一个中断号,注册之后系统会分配的
edriver
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2006-09-15
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-08 15:18
[quote]genint  中断号
在win9X中,硬件中断0~0f对应中断号为50~5f
在NT/2000中,硬件中断0~0f对应中断号为30~3f
 

中断号与系统硬件相关,是不一定的。 [/quote]

那如何得到这个中断号呢?
edriver
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2006-09-15
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-06 10:50
genint  中断号
在win9X中,硬件中断0~0f对应中断号为50~5f
在NT/2000中,硬件中断0~0f对应中断号为30~3f
 


在win2000下,我的PCI卡的硬件中断为11(就是在设备列表上得到的),那么对应的中断号为0x3B了,可是我在SoftICE里用命令:
genint 3b
却没有任何反应!我的Isr有,而且连接也正常,请问这是什么问题呢?
xdjm
驱动中牛
驱动中牛
  • 注册日期2001-04-02
  • 最后登录2024-01-25
  • 粉丝0
  • 关注0
  • 积分34分
  • 威望25点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-01 14:14
genint  中断号
在win9X中,硬件中断0~0f对应中断号为50~5f
在NT/2000中,硬件中断0~0f对应中断号为30~3f
 

中断号与系统硬件相关,是不一定的。
edriver
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2006-09-15
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-01 08:36
那这个中断号是如何确定的呢?是不是就是在Pnp例程中获得的资源中断号呢?
chnh
驱动小牛
驱动小牛
  • 注册日期2002-04-09
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-07-31 17:11
genint  中断号
在win9X中,硬件中断0~0f对应中断号为50~5f
在NT/2000中,硬件中断0~0f对应中断号为30~3f
游客

返回顶部