GlobalAlloc stammt noch aus Win16-Bit Zeiten. Diese Funktion ist unter
Win32 gleichbedeutend mit LocalAlloc. Sie reserviert also keinen Prozess übergreifenden Speicher mehr, sondern privaten Prozessspeicher.
Du musst für
IPC (Inter Process Communication) Mechanismen benutzen. Hier eignet sich die Funktion der MMF bepaart mit einem
Mutex.
Eine andere Möglichkeit sind NamedPipes oder Mailslots.