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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
もず

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

#1

投稿記事 by もず » 9年前

VC++です。

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

よろしくお願いします。

Bull
記事: 149
登録日時: 11年前

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

#2

投稿記事 by Bull » 9年前

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

もず

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

#3

投稿記事 by もず » 9年前

某プロセスエディタのように取得できました。
ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る