私のコード:
MEMORY_BASIC_INFORMATION meminf;
::VirtualQuery(box.pBits, &meminf, sizeof(meminf));
結果:
meminf:
BaseAddress 0x40001000 void *
AllocationBase 0x00000000 ボイド *
AllocationProtect 0x00000000 unsigned long
RegionSize 0x0de0f000 unsigned long
状態 0x00010000 unsigned long
0x00000001 unsigned long を保護
タイプ 0x00000000 unsigned long
ノート:
(1) AllocationBase が NULL で、BaseAddress が NULL でない
(2) AllocationProtect が 0 (保護値ではない)
VirtualQueryのバグですか?