Zitat von
hitzi:
Wenn man Luckies Weg nutzt mag das richtig sein.
Ich hab trotzdem noch Hoffnung da was basteln zu können.
-> Empfangen:
http://msdn2.microsoft.com/en-us/library/aa365147.aspx + Mailslot: \\.\mailslot\messngr
-> Senden: CreateFile + Path zum genutzten Mailslot
Das Senden funktioniert vom Vistarechner zu jeden anderen Rechner mit aktiven Nachrichtendienst (XP). Das Empfangen funktioniert im Moment nur lokal. Wenn ich von einem anderen Rechner mit Netsend eine Nachricht an den Vista Computer schicke, bekomme ich eine Fehlermeldung. Ich denke mal das CreateFile vom Netsend in Richtung Vista Computer wird von Vista geblockt.
Das Empfangen funktioniert bei mir unter XP wenn ich den Mailslot selber öffne und auslese (Nachrichtendienst nicht gestartet).
Allerdings NICHT via
NetMessageBufferSend bzw. "Net Send", sondern nur wenn die Nachricht ebenfalls über den Mailslot geschickt wurde...
(nur so am Rande: Wenn ich die Nachricht an mich selber schicke, kommt die doppelt an... von einem anderen Rechner im Netzwerk funktioniert es)
NetMessageBufferSend/"Net Send" wird wahrscheinlich, wie hier beschrieben
http://msdn.microsoft.com/en-us/library/cc236376.aspx über NetBios/SMB senden wollen
und nicht über Mailslots. Falls die Software, welche die Nachrichten verschickt, also Mailslots benutzt ist die Chance höher sich einen Dienst für Vista basteln zu können der dann den MailSlot ausliest
Mfg SystemX