要求这块区域一直在物理内存中,不会因为虚拟内存机制被移出物理内存
回复(4) 2002-05-15 19:22 来自版块 - 内核编程
表情
pango99wilton说的对,我已经知道怎么做了:先用SetProcessWorkingSet()设置进程的工作集大小,再使用VirtualAlloc()分配内存,最后用VirtualLock()锁定在物理内存中(2002-05-16 13:07)
wiltontigerzd说错了: GlobalLock不能锁定到物理内存。GlobalAlloc、LocalAlloc等一系列函数是从Win16移植的,概念不一样,他们的存在只是为了兼容。详细情况参见Jeffrey的Advanced Windows。 在Win32中,Ring3应该使用...(2002-05-16 09:30)
tigerzd驱动程序中使用ExAllocatePool分配非分页内存。 应用层使用GlobalAlloc,再使用GlobalLock锁定即可。(2002-05-16 08:25)
wangqins你是在那里分配?用户层肯定会对换的,还有什么OS?(2002-05-15 19:51)

返回顶部