ページ 11

プロセスのメモリセグメント一覧取得

Posted: 2015年11月18日(水) 15:48
by もず
VC++です。

プロセスメモリエディタなどであると思うのですが
自分のプロセスで確保されているすべてのメモリのセグメント?一覧を取得したいのですが
どうすればよいのでしょうか?
アドレスXからサイズYで確保されているというのが1セグメントです。
おそらくセグメントなのでサイズ0x1000が最低単位のものです。
ヒープだけならCreateToolhelp32Snapshotで取得できるようですが・・・

よろしくお願いします。

Re: プロセスのメモリセグメント一覧取得

Posted: 2015年11月19日(木) 20:45
by Bull
セグメントと言うのがちょっとよくわからないのですが、プロセス内のメモリーの情報は VirtualQuery(Ex) というAPI で調査する事が出来ます。サンプルプログラムは
http://itpro.nikkeibp.co.jp/article/COL ... /?rt=nocnt
あたりを参考にしてください。

Re: プロセスのメモリセグメント一覧取得

Posted: 2015年11月20日(金) 10:25
by もず
某プロセスエディタのように取得できました。
ありがとうございました。