首页
社区
课程
招聘
[求助]请问如何在特定虚存地址申请内存
发表于: 2009-10-25 11:20 3794

[求助]请问如何在特定虚存地址申请内存

2009-10-25 11:20
3794
比如我现在想在0x8000000处申请1m内存,应该如何做?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (3)
雪    币: 133
活跃值: (113)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
NT远程线程?
2009-10-25 12:00
0
雪    币: 273
活跃值: (64)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
3
用VirtualAlloc()应该可以的吧
LPVOID start=(void *)80000000;
LPVOID lp=VirtualAlloc(start,1024*1024,MEM_COMMIT,PAGE_READONLY);//在0x80000000分配1M虚拟内存并提交也就是分配物理内存,分配的内存页属性为只读 详细的你再看一下MSDN,方法大体上就是这样吧,不过一般只将地址设置为NULL,就算你指定有的时候也是不一定能分配成功的,比如你说的系统地址空间开始地址!
2009-10-25 14:05
0
雪    币: 195
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可行! 多谢
2009-10-27 16:24
0
游客
登录 | 注册 方可回帖
返回
//