我的代码:
MEMORY_BASIC_INFORMATION meminf;
::VirtualQuery(box.pBits, &meminf, sizeof(meminf));
结果:
记忆:
基址 0x40001000 无效 *
AllocationBase 0x00000000 无效 *
AllocationProtect 0x00000000 无符号长
RegionSize 0x0de0f000 无符号长
状态 0x00010000 无符号长
保护 0x00000001 unsigned long
类型 0x00000000 无符号长
笔记:
(1) AllocationBase 为 NULL 而 BaseAddress 不为 NULL
(2) AllocationProtect 为 0(不是保护值)
它是 VirtualQuery 的错误吗?