shared memory
-
Hi,
Hab mich gerade etwas mit shared memory beschäftigt und wollte jetzt mal fragen.
Ich muss in meinem Prog eine SendMessage machen, als LPARAM wird ein LPRECT gesendet. Das ganze geht natürlich an einen anderen Process. (SHELL)
Die Folge ist natürlich:
**Die Anweisung in "0x7175b02b" verweist auf Speicher in "0x10030b60". Der Vorgang"written" konnte nicht auf dem Speicher durchgeführt werden.
**An der SHELL kann ich natürlich nichts ändern, nun meine Frage kann ich da was mit shared memory machen?
Und wenn was am besten (pipes, dde,...)
Mfg TheBender
-
die nachricht könnte dir helfen: WM_COPYDATA. bin mir da aber überhaupt nicht sicher.

-
ach sorry, war natürlich falsch wenn du an dem empfangenden programm nichts ändern kannst.
-
zeig doch mal dein code abschnitt
-
Es Funzt

hab es mit:
VirtualAllocEx(),
VirtualFreeEx(),
WriteProcessMemory(),
ReadProcessMemory()Mfg TheBender