阅读:4763回复:4
KeSynchronizeExecution有什么作用?
请指点一下KeSynchronizeExecution函数的作用及用法,我看了DDK,感觉一片模糊。在调用IoConnectInterrupt之后一定要使用这个函数吗?KeSynchronizeExecution中指定的SynchronizeRoutine什么时候会执行?
|
|
沙发#
发布于:2001-05-25 10:00
一定 的 !
不是什么时候执行的问题. 而是,这个历程执行的时候,中断就不能进入. 你可以理解KESYNCHRONIZATIONEXECUTION 是一个中断屏蔽函数,等你要执行的函数执行完毕之后,中断才可以执行(如果有的话) |
|
板凳#
发布于:2001-05-25 10:34
多谢楼上兄弟指点,再问一下,对于SynchronizeRoutine有什么特别的要求吗?一般要作些什么动作?直接返回true好像在添加设备的时候就有问题!还有,当中断产生的时候就会执行SynchronizeRoutine,等他执行完之后,中断才可以继续产生,是这样的吗?
|
|
地板#
发布于:2001-05-25 15:02
要干什么是你程序的事情,我怎么知道!
比如,你正在向断口写数据,此时中断来了,要求你读数据,而这两个数据区用的是同一个BUFFER你说,怎么半,只能一个运行啦!!当然这个程序执行时间要短!! |
|
地下室#
发布于:2001-05-25 17:25
MSDN2000 DDK中16.2.4有详细的解释,终于找到了。:)不过,还要谢谢楼上的兄弟
|
|