virtualalloc函数问题
函数声明:
LPVOID VirtualAlloc(
LPVOID lpAddress, // 要分配的内存区域的地址
DWORD dwSize, // 分配的大小
DWORD flAllocationType, // 分配的类型
DWORD flProtect // 该内存的初始保护属性
);
有没有大佬用这个函数申请过指定地址内存的?我用这个函数随机申请内存可以,但是想指定一个地址申请怎么也不行,求大佬指点。。
下面是我的代码,GetLastError返回1e7
DWORD addr = 0x00600000;
VirtualAlloc(&addr, 0x1000, MEM_RESERVE|MEM_RESERVE, PAGE_READWRITE);
GetLastError(); 感觉上,是不是你指定的地址已经被占用了或者不符合内存间隔的要求?
函数介绍里,“使用 GetSystemInfo 函数可以获取在主机上的页面大小和分配间隔”
不知道,有没有参考过论坛的函数介绍https://fishc.com.cn/thread-70665-1-1.html?
页:
[1]