版块
论坛
喜欢
话题
应用
搜索
登录
注册
stoneabc的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=95655
c从kernel里映射出来的地址在applicatinon里为什么不好使?(付有代码,50分)
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)
回复
stoneabc
:
share 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)
回复
1
2
3
下一页 »
stoneabc
加关注
写私信
0
关注
0
粉丝
63
帖子
返回顶部