Mit WM_COPYDATA hab ich schon rumprobiert, wie schon in
HIER beschrieben. Irgendwie habe da einen Fehler drin, weiß aber nicht wo und welchen.
Pipes funktionieren, wenn ich das richtig gelesen habe, über Sockets. Das möchte ich eigendlich nicht, weil ich nicht sicher sein kann, ob nicht später auf einem Rechner eine Firewall dazwischen steht.
MemoryMappedFiles ... hmmm
... schau ich mir mal an.
Eine Message deswegen, weil ich die Exe, von der
DLL aus, dazu anregen möchte, etwas zu tun.
Ich wüßte sonst nicht wie, wenn nicht mit einer Message.
Schließlich kann ich doch von der
DLL aus keine Funktionen der Exe rufen. Oder doch? Wenn ja, wie?
Zitat von
SirThornberry:
... wenn die
DLL von der Exe selbst geladen wird. Dadurch sind die Daten ja schon in einem gemeinsam genutzten Speicherbereich so das du direkt auf die Daten zugreifen kannst.
hmm ... und wie mache ich das?
Austausch bar soll die
DLL zwar nicht unbedingt sein, aber es sollen mehrere
DLL's auf eine gleiche Art und Weise mit der Hostanwendung arbeiten.