IPC is not a standard, just to mention it and not that you are confused and insist to use just one method.
Interprocess Communications can be many things
- WM_COPYDATA, IMHO limited to one kind of bitness
- Clipboard, same as WM_COPYDATA but independent of bitness, downer: it may get killed by users clipboard usage
- DDE (Dynamic Data Exchange), very oldschool, not that efficiant
- File Mapping, I did show, very stable and fast, works on whatever bitness
- MailSlots, another old technology, same as DDE for me
- Pipes, can be anonymous or named pipes, should also always work
- RPC, works accurate but needs to setup a DCE (on windows/Distributed Computing Environment) plus: works independent of Operating System
- Sockets, can work great, also in a I/O way, network needs to be configured to work smooth with it
I might have forgot to mention more but those are in my mind.