chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1523回复:4

关于VXD中断的问题

楼主#
更多 发布于:2002-05-14 11:24
在DOS里,接管硬件中断是很容易的事情,只要改写中断向量就可以了,并且还可以把旧的中断向量保存下来,这样在自己的中断函数结束后还可以调用旧的中断函数。
可是在Win9X中的VXD里,把自己的中断函数hook进去后,怎么样才能调用到旧的中断函数呢?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-05-14 12:14
这个,你想调用旧的,可能需要访问IDT了。
9x和DOS不太一样的。
chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-14 15:14
能给一个大致的思路吗,或者能否提供一个例子。谢谢了。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-05-14 15:24
我没有做过,应该是修改IDT,把旧的保存。这样有中断就会先通知你,你在通知其他的。
yanghaoyun
驱动牛犊
驱动牛犊
  • 注册日期2002-03-22
  • 最后登录2002-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-15 15:59
和DOS下差不多,就是修改IDT。不过我还没有IDT的详细说明,谁有给小弟一份。yanghaoyun@dongfang-china.com
游客

返回顶部