Mit was injezierst du denn die
DLL?
Wenn du es mit madCodeHook machst, werden dir die
IPC-Funktionen gleich mitgeliefert, wenn du's nicht mit madCodeHook machst, kann ich dir nur dazu raten

.
Wie auch immer, effektive Methoden können WindowMessages sein, Pipes, shared memory, oder geschicktes Arbeiten mit Mutexes/Semaphoren/Critical Sections und ReadProcessMemory bzw. WriteProcessMemory, kommt eben immer auf den Anwendungszweck/bereich an.
ciao,
Philipp