阅读:3011回复:3
ntcurrentprocess不解
ntcurrentprocess宏对应的就是pseduo handle。我的问题是这个pseduo handle 在其内部是表示是进入系统调用前的哪个进程上下文吗?
还是指当前所调度的进程? |
|
沙发#
发布于:2010-06-20 15:39
.................................
|
|
板凳#
发布于:2010-06-20 19:27
另外关于抢占的问题:比如某个列程使用"IoAllocateMdl"把用户分页内存映射到内核空间地址,那么在这个是会不会出现在执行IoAlloxatedMdl前出现抢占,但真正执行该函数,虚拟地址空间却是另外的进程的了。
因为此时中断级别是passive,也就是说在dispatch_level时出现任务调度怎么办 我看到有很多代码都没使用“KeRaiseIrql”提升IRQL。那到底是怎么保证这个过程不被抢占呢? |
|
地板#
发布于:2010-06-20 22:35
看了下 reactos自己搞定了。
|
|