1

ReadProcessMemory を使用して別のプロセスから読み取ることができるメモリの量を知る方法はありますか?
特定のアドレスから大量のメモリを読み取ろうとすると、エラー コード 299 が返され、0 バイトが読み取られます。
プロセスの割り当てられたバッファを超えて読み込もうとしているからだと思います。

4

1 に答える 1

0

私の知る限り、唯一の方法はそれを読むことです。ReadProcessMemory読み取りたいメモリ ブロックがプロセス内で完全にアクセスできない場合 (たとえば、ブロックの一部が割り当てられていない場合) は 0 を返します。

小さい値nSize(1024 または 512 または 1) を使用することが回避策です。

于 2011-12-05T09:49:01.290 に答える