阅读:1194回复:6
函数运行的先后顺序 OnSystemInit OnW32IOControl 和 OnHardwareInt 那一个最先运行 |
|
最新喜欢:![]()
|
沙发#
发布于:2002-01-23 20:29
是不是 Win32程序 加载 createfile 后 就开始运行 OnSysDynamicDeviceInit
然后 Win32程序 加载 DeviceIOControl 时才开始运行 OnW32DeviceIOControl 即: 先 OnSysDynamicDeviceInit 后 OnW32DeviceIOControl |
|
|
板凳#
发布于:2002-01-24 11:19
是 Win32程序 加载 createfile 后 就开始运行 OnSysDynamicDeviceInit ,然后就运行OnW32DeviceIOControl ,当DeviceIoControl时也运行OnW32DeviceIOControl , 至于OnHardwareInt 要看你的具体硬件了。(记得给分)
|
|
地板#
发布于:2002-01-24 13:28
onhardwareint 看硬件什么意思!
我设定 8253 定时启动AD 转换完毕发中断 每次中断不执行onhardwareint ? |
|
|
地下室#
发布于:2002-01-24 14:39
如果你用中断的话,应该有自己的中断例程,在这里面做一些事情。
|
|
5楼#
发布于:2002-01-24 14:58
驱动程序在每次收到自己的中断后,就执行onhardwareint ,你就在这个例程中就可以作一些处理了。它一定是在OnSysDynamicDeviceInit 之后执行,但与OnW32DeviceIOControl没有任何相关的顺序关系。
|
|
6楼#
发布于:2002-01-24 15:15
再请问 数据采集 线程 只作 存储数据,那么
每次更新后的数据如何通知 数据处理函数(放在vxd中还是win32 主线程中) 来处理他们?是发消息么?我希望做到实时处理,消息会堵塞? 有没有更好的办法呢? |
|
|