阅读:1382回复:6
关于IOTIMER(急!!!!,答对给分马上给分),白天一直在线等!
我这儿有一个问题,很急呀!先谢了!
就是我在AddDevice中初始化了IoInitializeTimer(),并启动了它,现在有个问题就是我在timer中一使用IoGetDeviceObjectPointer就死了,有什么办法吗???或是用别的方法实现定期的调用IoGetDeviceObjectPointer()这个函数。 |
|
沙发#
发布于:2002-11-28 22:02
你准备用IoGetDeviceObjectPointer做什么?
|
|
|
板凳#
发布于:2002-11-28 22:11
我只是想用这个函数来测试一下另一个驱动程序是否加载了。
|
|
地板#
发布于:2002-11-28 22:18
那个driver是你写的吗?
|
|
|
地下室#
发布于:2002-11-28 22:29
驱动是和我们一起的人写的!所以我知道接口呀!现在的问题就是我在OnTimer的Routine里一用IoGetDeviceObjectPointer就死机,所以我想知道在OnTimer里用IoGetDeviceObjectPointer有没有什么限制!只要不在OnTimer里用,那么一切正常!
|
|
5楼#
发布于:2002-11-28 22:35
IoGetDeviceObjectPointer要在passive level用的。
你可以让那个driver在start以后通知你呀!不用在这里傻等! |
|
|
6楼#
发布于:2002-11-28 22:45
不是的了!我用的是驱动自己有的定时器!一秒触发一次的定时器!也不用等!反正我每一秒去调一次IoGetDeviceObjectPointer就知道那个驱动什么时候加载了!如果加载了,我就可以不用再去调IoGetDeviceObjectPointer了呀,因为我要实现当目标设备驱动程序加载了后,我知道,那么我才好处理我自己的一些事呀!
|
|