solarjl
驱动牛犊
驱动牛犊
  • 注册日期2001-12-26
  • 最后登录2002-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1193回复:6

函数运行的先后顺序 OnSystemInit OnW32IOControl 和 OnHardwareInt 那一个最先运行

楼主#
更多 发布于:2002-01-23 19:57

最新喜欢:

stoneyrstoney...
我欲乘风而去
solarjl
驱动牛犊
驱动牛犊
  • 注册日期2001-12-26
  • 最后登录2002-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-23 20:29
是不是 Win32程序 加载 createfile 后 就开始运行 OnSysDynamicDeviceInit

然后 Win32程序 加载  DeviceIOControl 时才开始运行 OnW32DeviceIOControl


即:
先 OnSysDynamicDeviceInit 后 OnW32DeviceIOControl  

 
我欲乘风而去
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-24 11:19
是 Win32程序 加载 createfile 后 就开始运行 OnSysDynamicDeviceInit ,然后就运行OnW32DeviceIOControl ,当DeviceIoControl时也运行OnW32DeviceIOControl , 至于OnHardwareInt 要看你的具体硬件了。(记得给分)
solarjl
驱动牛犊
驱动牛犊
  • 注册日期2001-12-26
  • 最后登录2002-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-24 13:28
onhardwareint 看硬件什么意思!

我设定 8253 定时启动AD 转换完毕发中断

每次中断不执行onhardwareint ?
我欲乘风而去
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-01-24 14:39
如果你用中断的话,应该有自己的中断例程,在这里面做一些事情。
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-01-24 14:58
驱动程序在每次收到自己的中断后,就执行onhardwareint ,你就在这个例程中就可以作一些处理了。它一定是在OnSysDynamicDeviceInit 之后执行,但与OnW32DeviceIOControl没有任何相关的顺序关系。
solarjl
驱动牛犊
驱动牛犊
  • 注册日期2001-12-26
  • 最后登录2002-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-01-24 15:15
再请问 数据采集 线程 只作 存储数据,那么

每次更新后的数据如何通知 数据处理函数(放在vxd中还是win32 主线程中)

 来处理他们?是发消息么?我希望做到实时处理,消息会堵塞?
有没有更好的办法呢?
我欲乘风而去
游客

返回顶部