Pipes und Dlls
-
Hallo an alle!
Vorweg: Die Suchfunktion hat zu "pipes AND dll" nichts gefunden.
In einer Dll soll bei Bedarf eine Pipe durch eine exportierte Funktion instantiiert werden. Diese Funktion wird z.B. von Applikation "1" aufgerufen.
Applikation "2" ruft eine "andere Dll-Funktion" auf, die im Verlauf prüft, ob die Pipe vorhanden ist. Wenn ja, schreibt diese Dll-Funktion in die Pipe Bytes.
Prozesslokal (App "1" = App "2") klappt das gut. Prozessglobal jedoch gar nicht.
In der Funktion "andere Dll-Funktion" ist dieses Konstrukt:DuplicateHandle(...) = TRUE;
ConnectNamedPipe(...) = FALSE; mit GetLastError() == 6; (ERROR_INVALID_HANDLE)Was bedeutet das? Wo kann der Fehler liegen?
Danke für eure Hilfe vorab!
Gruss
Lars