我又写道下面的代码
的VirtualAlloc地址
void * ptr1 = VirtualAlloc((void*)0x70000000, 32*1024*1024, MEM_RESERVE, PAGE_READWRITE); void * ptr2 = VirtualAlloc((void*)0x80000000, 4*1024*1024, MEM_RESERVE, PAGE_READWRITE);
但失败的VirtualAlloc和PTR1的价值,PTR2总是NULL。 我想使用地址0x70000000,0x80000000。 有谁知道我可以如何使用这些地址?
您的链接是Windows CE。一般来说,我不相信Windows是真的。请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/aa366887(v=vs.85).aspx – 2012-04-13 22:57:15
我似乎回想以上0x70000000保留为Windows上的内核,但无法找到这是一个参考 – 2012-04-13 23:44:51