Problem mit der Boost Messague Queue
-
Hallo Leute,
ich bin gerade auf ein Problem mit Boost / Windows 7 und der boost::interprocess::message_queue() Funktion gestoßen.
Erstmal eine kurze Beschreibung von der Umgebung.
Prozess 1 öffnet mit
message_queue(open_or_create, _controlName, CC_MAX_NO, CC_MAX_SIZE);
eine Message Queue. _controlName ist bei meinem Test CommandControll_3333. Dieser Prozess hookt dann eine DLL an eine weitere Anwendung (Prozess 2), welche dann ausgeführt wird.Prozess 2 öffnet mit dem selben Befehlt message_queue (mit dem selben Namen CommandControll_3333 eine Message Queue, diesmal kommt es allerdings zu einer Exception => "Permission Denied".
Ich habe mir dann mal angeschaut, welche Dateien eigentlich beschrieben werden. Wie man im angehängten Screenshot sehen kann, greifen die Funktionen mit den selben Parametern garnicht auf die selbe Datei zu. Hat jemand vielleicht eine Ahnung, woran das liegen kann?
Viele Grüße
Markus Mangei
-
So hier ist jetzt auch der Screenshot, bei dem man sieht, welche Dateien aufgerufen wurden: http://rapid-img.de/img.php?f=084e2d2b
Gruß Markus