title: Calling c# functions from an injected win32 dll
body: <p>I have a win32 dll that I inject into a running process in order to extract and monitor/log data.  This dll then hosts the CLR and uses ExecuteInDefaultAppDomain to load my c# dll that creates a WinForm.</p>
  
  <p>Currently, when my c# dll is loaded and the init function is called, it creates a WinForm with a richtextbox to display information and it can import all my win32 dll's functions easily.</p>
  
  <p>So now, how can I call a function to write to my richtextbox in my c# WinForm repeatedly(in a loop) from one of the functions in my win32 dll(both dll's are already loaded in the same process)?</p>
  
  <p>edit: I have looked up quite a lot of topics relating to the various ways but none seemed to fit my situation on sites like here stackoverflow, msdn, codeguru, google.</p>
  
  <p>Would using reverse p/invoke work for me in this situation?  If so, can you please show me a small example?</p>