前に明確ではなかったので、質問を書き直します。
で割り当てられたメモリのセクションの絶対ベース アドレスを取得する必要がありますVirtualAllocEx()
。
たとえば、0x20000 バイトを割り当ててアドレス 0x5000000 を取得するとします。
値 0x5015000 を使用してアドレス 0x5000000 を取得する方法が必要です。
VirtualQuery() は、メモリの割り当てられたセクションのベース アドレスではなく、値 0x5015000 が存在するページ アドレスを返します。
したがって、メモリの割り当てられたセクションのベースアドレスを見つけるには、別の方法が必要です。