请教如何在win2k WDM中让dispatch level代码段sleep后再唤醒?系统kernel api 只能运行在passive level!谢谢!
回复(4) 2001-06-19 10:20 来自版块 - 内核编程
表情
lu0DISPATCH LEVEL连THREAD SCHEDULING也停了. 因为PRIMARY 线程调度器运行在此级别. 应该将IRP设置为PENDING后加到SYSTEM THREAD要处理的IRP队列后立刻返回.让SYSTEM THREAD处理一定要在PASSIVE LEVE...(2001-06-20 09:59)
rups还有别人有建议吗?(2001-06-19 18:19)
rups谢谢回复,我也想过第2种办法,但ddk document 说不行,我们的产品是全世界发行的商业产品,我怕到时候有问题!总之谢谢!(2001-06-19 13:05)
rayyang2000你可以用DPC或者把dispatch降到passive.我试过第二种方法,没有出问题,虽然ddk的文档中说不能这么用.(2001-06-19 12:48)

返回顶部