InWin32 provides the following methods for inter-process communication:
- ClipboardClipboard: Commonly Used in the 16-bit era, which is supported by the CWnd class.
- COM/DCOM: exchange data between processes through the proxy stubs of the COM system, but it can only transmit data when calling interface functions, data can be transferred between different hosts through DCOM.
- Dynamic Data Exchange (DDE): a frequently used method in the 16-bit era.
- File Mapping: A new method provided in a 32-bit system to share memory.
- Mailslots: A new method provided in the 32-bit system. It can exchange data between different hosts and is divided into server and customer. Both parties can exchange data through it, in Win9X, only mail slot customers are supported.
- Pipes: pipeline, which is divided into unknown pipelines: data exchange between parent and child processes; famous pipelines: data exchange between different hosts, divided into server and customer, in Win9X, only famous MPs queue customers are supported.
- RPC: Remote Process calls are rarely used for two reasons: complex and not fully compatible with the RCP of UNIX systems. However, the call to COM/DCOM is based on RPC.
- Windows Sockets: a network interface that can exchange data between different hosts, divided into the server side and the customer side.
- WM_COPYDATA: Send the WM_COPYDATA message and put the data in the parameter to pass the data to other processes.