2011-10-22 58 views
0

我有一個win32 dll,我注入到正在運行的進程中以便提取和監視/記錄數據。然後,該DLL託管CLR並使用ExecuteInDefaultAppDomain加載創建WinForm的c#dll。從注入的win32 dll調用c#函數

目前,當我的c#dll被加載並調用init函數時,它會創建一個帶有richtextbox的WinForm來顯示信息,並且它可以輕鬆導入我所有的win32 dll函數。所以現在,我怎麼能從我的win32 dll中的函數之一(在一個循環中)在我的c#WinForm中向我的richtextbox寫入函數(這兩個dll已經在同一個進程中加載​​)?

編輯:我查了很多與各種方式有關的主題,但似乎沒有適合我在這裏像這裏的網站stackoverflow,MSDN,codeguru,谷歌的情況。

在這種情況下會使用反向p/invoke工作嗎?如果是這樣,你能給我一個小例子嗎?

回答