Calling c# functions from an injected win32 dll
See the question and my original answer on StackOverflowOf course you'll use P/Invoke with a Delegate. Look at this answer here on SO: Howto implement callback interface from unmanaged DLL to .net app?