kenail
驱动牛犊
驱动牛犊
  • 注册日期2003-03-25
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1070回复:1

vxd驱动的中断处理程序如何才能对应用程序的全局变量赋值呢?

楼主#
更多 发布于:2003-07-12 20:03
请问:要在位于ring0 层的vxd驱动(Win98中)在中断处理程序中写WIN32应用程序的全局变量,到底怎么写?
我每次把这个变量的地址通过DeviceIoControl传递过来后,一在中断处理程序里赋值,就会死机? 怎么办?
着急啊 !
zhang79
驱动牛犊
驱动牛犊
  • 注册日期2001-08-17
  • 最后登录2013-12-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-16 13:29
肯定不能这样使用,因为应用应用程序的全局变量在用户地址空间,用户地址空间会随着当前运行的进程不同而不同.所以你的中断服务程序运行时,是不能确定你的全局变量的那个地址是否有效.若全局变量的地址无效,会引发异常.
游客

返回顶部