Rick
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4763回复:4

KeSynchronizeExecution有什么作用?

楼主#
更多 发布于:2001-05-25 09:51
请指点一下KeSynchronizeExecution函数的作用及用法,我看了DDK,感觉一片模糊。在调用IoConnectInterrupt之后一定要使用这个函数吗?KeSynchronizeExecution中指定的SynchronizeRoutine什么时候会执行?
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-25 10:00
一定 的 !
不是什么时候执行的问题.
而是,这个历程执行的时候,中断就不能进入.
你可以理解KESYNCHRONIZATIONEXECUTION 是一个中断屏蔽函数,等你要执行的函数执行完毕之后,中断才可以执行(如果有的话)
Rick
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-05-25 10:34
多谢楼上兄弟指点,再问一下,对于SynchronizeRoutine有什么特别的要求吗?一般要作些什么动作?直接返回true好像在添加设备的时候就有问题!还有,当中断产生的时候就会执行SynchronizeRoutine,等他执行完之后,中断才可以继续产生,是这样的吗?
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-05-25 15:02
要干什么是你程序的事情,我怎么知道!
比如,你正在向断口写数据,此时中断来了,要求你读数据,而这两个数据区用的是同一个BUFFER你说,怎么半,只能一个运行啦!!当然这个程序执行时间要短!!

Rick
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-05-25 17:25
MSDN2000 DDK中16.2.4有详细的解释,终于找到了。:)不过,还要谢谢楼上的兄弟
游客

返回顶部