PVOID pBee;PVOID userAddress;在DispatchIOControl里的代码:............pBee = ExAllocatePoolWithTag(NonPagedPool,PAGE_SIZE,'xjuw');mdl = ...
全文
回复(23) 2005-01-23 22:05 来自版块 - 内核编程
表情
xleoxx关CR0 WP位(2008-04-17 09:06)
longzai估计 MmMapLockedPagesSpecifyCache 函数只能把内存映射到当前进程的原因吧,所以只能在iocontrol 里才能返回正确映射地址,能不能用 KeStackAttachProcess  ....(2007-11-23 13:41)
longzai估计 MmMapLockedPagesSpecifyCache 函数只能把内存映射到当前进程的原因吧,所以只能在iocontrol 里才能返回正确映射地址,能不能用 KeStackAttachProcess  ....(2007-11-23 13:40)
stoneabcshare memory 的问题终于解决了. 现在我直接用createfile打开设备在用deviceiocontrol来传出映射出来的地址就没有问题,拿到的地址可以用. 原先调用winscard提供的api--scardiocontrol进行传输就不行. 我问了是不是因为...(2005-01-30 20:08)
bmyyyud[quote]就是这个地址在应用程序页表中尚未映射,还未用到这块空间 怎么映射呀,在app里有api可以调吗? [/quote] 看看这个 IoAllocateMdl 创建MDL IoBuildPartialMdl 创建一个已存在MDL的子MDL IoFree...(2005-01-27 15:59)
stoneabc就是这个地址在应用程序页表中尚未映射,还未用到这块空间 怎么映射呀,在app里有api可以调吗?(2005-01-27 12:24)
bmyyyud就是这个地址在应用程序页表中尚未映射,还未用到这块空间(2005-01-27 11:11)
stoneabc从0x630000这个地址上看,小于2G,肯定是应用层地址,我估计是应用层地址在这段上尚未映射,是空洞。 请问“用层地址在这段上尚未映射,是空洞”是什么意思? 我确实没有在应用层开出一个buffer, 只是声明了一个PVOID pFromKernel 指针, 并...(2005-01-26 17:07)
stoneabc[quote]救命啊, 有谁能看出问题在哪儿吗? 看了我上面的哪个代码吗? 仔细参考看看,应该可以 [/quote] 我看了,可是那个是每次交换数据都要通过DeviceIOControl的,我的要求是映射一次就一直可以用啊,看看我发的新帖子好吗,里面有我的drive...(2005-01-26 17:02)
wowocock把你完整的工程贴上来看看.......(2005-01-26 09:17)

返回顶部