阅读:864回复:0
请教关于定时器的问题!
有如下代码:
KTimer timer; timer.Set(RtlConvertLongToLargeInteger(-5*1000*1000*10)); while(TRUE) { if (timer.State()) break; DbgPrint("loop\n"); } KTimer是Driver Studio中封装的KTIMER类,timer是设 备类的protected成员。 在中断级为PASSIVE_LEVEL的时候能够跳出循环,而在 DISPATCH_LEVEL的时候死循环。DDK中说明了 关于KTIMER的函数都可以在<=DISPATCH_LEVEL时使用, 请问各位高人,何故? |
|
|