我检查了 Windows 7 中进程的地址空间。我使用VirtualQueryEx
函数,这是我的示例的一部分,handleOfProcess_
某些进程的句柄在哪里:
MEMORY_BASIC_INFORMATION mbi;
bool ok = (VirtualQueryEx(handleOfProcess_, (LPCVOID)0x00020000, &mbi, sizeof(mbi))== sizeof(mbi));
ok = (VirtualQueryEx(handleOfProcess_, (LPCVOID)0x00021000, &mbi, sizeof(mbi))== sizeof(mbi));
当我进行调试时,我看到0x00020000AllocationBase
是0x00020000,而0x00021000是0x00000000 ,这是另一个区域的。Allocationbase
allocationBase
怎么会发生?
谢谢大家。