2011-10-22 14 views
0

データを抽出して監視/ログするために実行中のプロセスに注入するwin32 DLLがあります。このDLLは、CLRをホストし、ExecuteInDefaultAppDomainを使用してWinFormを作成するC#DLLをロードします。注入されたwin32 DLLからC#関数を呼び出す

現在、私のC#DLLがロードされ、init関数が呼び出されると、情報を表示するrichtextboxを持つWinFormが作成され、すべてのWin32 dllの関数を簡単にインポートできます。

これで、関数win32 dll(どちらのDLLも同じプロセスで既にロードされています)の中の関数から繰り返しループ内でリッチテキストボックスに書き込むことができますか?

編集:私は様々な方法に関連してかなり多くの話題を探しましたが、誰もここのようなサイトに自分の状況に合っていないようだstackoverflow、msdn、codeguru、google。

この状況では、逆p/invokeを使用しますか?もしそうなら、私に小さな例を教えてもらえますか?

答えて

関連する問題