tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルメモリのアドレス
記事No5428
投稿日: 2007/04/30(Mon) 00:40
投稿者Buru
はじめまして、最近VBを始めました。
ここで色々勉強させて頂いております。

プログラムを作り始めたばかりですがどうしても判らないことがでてきまして
ここに質問させていただきます。

Processで起動させた外部プログラムがどのエリアのメモリ(開始アドレスと終了アドレス)
を使っているか知りたいのですがどのようにすればメモリ情報を得る事が出来ますでしょうか。

当方はVB2005expresseditionを使っています

どなたかご教授お願いします。

[ツリー表示へ]
タイトルRe: メモリのアドレス
記事No5429
投稿日: 2007/05/01(Tue) 04:59
投稿者ヤマ@文系
プロセスのハンドルを取得して、
アドレスを求める関数に渡すというかんじでしょうか。
〜〜ptrといった関数がないと思うので、
http://dobon.net/vb/dotnet/vb6/objptr.html
でいいのかなぁ・・・
苦手なので間違っていると思うのですが、フォローお願いします。

[ツリー表示へ]
タイトルRe: メモリのアドレス
記事No5430
投稿日: 2007/05/01(Tue) 10:46
投稿者K.J.K.
OSとUser(の権限)が対応しているのであれば、Tool Help系のAPI関数の
Heap32ListFirstやHeap32Firstなどを使うとか。

実行コードがどこにロードされているのか、をさしているのならば、
Process Status Helper系のAPI関数のGetModuleInformationなどを
使うとか。

どちらにしても、該当するクラスが.NETにあるかどうかは知りません。

[ツリー表示へ]
タイトルRe^2: メモリのアドレス
記事No5456
投稿日: 2007/05/09(Wed) 20:11
投稿者Buru
ヤマ@文系さん、K.J.Kさんありがとう御座います。
お礼遅れましてすみません、時間が作れたので
早速試して見ます。

[ツリー表示へ]