阅读:2413回复:4
如何让dispatch level代码段sleep后再唤醒?
请教如何在win2k WDM中让dispatch level代码段sleep后再唤醒?系统kernel api 只能运行在passive level!谢谢!
|
|
最新喜欢:flyfox |
沙发#
发布于:2001-06-19 12:48
你可以用DPC或者把dispatch降到passive.我试过第二种方法,没有出问题,虽然ddk的文档中说不能这么用.
|
|
|
板凳#
发布于:2001-06-19 13:05
谢谢回复,我也想过第2种办法,但ddk document 说不行,我们的产品是全世界发行的商业产品,我怕到时候有问题!总之谢谢!
|
|
地板#
发布于:2001-06-19 18:19
还有别人有建议吗?
|
|
地下室#
发布于:2001-06-20 09:59
DISPATCH LEVEL连THREAD SCHEDULING也停了. 因为PRIMARY 线程调度器运行在此级别.
应该将IRP设置为PENDING后加到SYSTEM THREAD要处理的IRP队列后立刻返回.让SYSTEM THREAD处理一定要在PASSIVE LEVEL才能处理的东西. |
|
|