Ja auch so rum komme ich mit der ganzen Sache nicht auf einen grünen Zweig. Hab ja schon beides ausprobiert aber anbei nochmal der zweite, klägliche Versuch.
Zitat:M@rRy schrieb: wenn ich es richtig verstanden habe, unterscheidet die ganze Geschichte zwischen shared Memory und globalem Memory. Globaler dürfte nur in der Applikation verfügbar sein, hingegen der shared auch für eine andere Anwendung. So habe ich es jetzt zumindestens gedeutet.
BNT schrieb:
Es ist genau umgekehrt. Shared-Memory ist nur innerhalb einer Applikation verfügbar. Global-Memory ist auch zwischen Applikationen verfügbar. Du kannst das entsprechende Beispiel in zwei VIs splitten und in separate Executables übersetzten. Die sollten dann miteinander reden können.
Auf der Treiberseite gibt es einen Link zu etwas Dokumentation.
Global sollte also für meine Zwecke das richtige sein, also zur Übergabe zwischen zwei Applikationen, dazu mal hier ein Auszug aus der Doku:
Global memory:
Please note, that global buffers allocated by the GlobalMem dll can NOT be shared between any applications, as described in the introduction.
Shared ist nur in der Applikation, auch dazu ein Auszug:
Shared memory:
As an additional feature, the dll provides one dedicated memory buffer of fixed size, that can be shared between different Windows applications.
Jetzt bin ich restlos verwirrt, bitte klär mich auf.
Gruß und gute Nacht fürs erste
Daniel