| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 889 人关注过本帖
标题:vb2008不能用VirtualAllocEx()给外部进程申请内存吗?
只看楼主 加入收藏
yrssss
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-12-4
收藏
 问题点数:0 回复次数:1 
vb2008不能用VirtualAllocEx()给外部进程申请内存吗?
在vb6.0都行,搬到vs2008用vb编就不行了。请高手指点!
搜索更多相关主题的帖子: 内存 
2011-04-20 20:52
yrssss
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-12-4
收藏
得分:0 
已经正确得到进程句柄,VirtualAllocEx()有时候有值返回,有时候返回NULL
就算有返回,再用WriteProcessMemory也没效,用任务管理器查过,目标进程的内存没有增加,还有同时申请两个内存时,返回的地址是一样的。
    Private Declare Function VirtualAllocEx Lib "kernel32" Alias "VirtualAllocEx" (ByVal hProcess As Integer, ByVal lpAddress As Object, ByVal dwSize As Integer, ByVal flAllocationType As Integer, ByVal flProtect As Integer) As Integer
    Dim lpTextRemote As Int32
    lpTextRemote = VirtualAllocEx(hProcess, 0, 1024, MEM_COMMIT, PAGE_READWRITE)
2011-04-20 21:01
快速回复:vb2008不能用VirtualAllocEx()给外部进程申请内存吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010594 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved