进程间通信的方式有:共享内存,DDE,消息队列,后面的需要网卡:命名管道,匿名管道,Socket
消息队列
发出WM_COPYDATA系统消息
传递窗口句柄和数据结构COPYDATASTRUCT的指针
需通过SendMessage,不可通过PostMessage发送
共享内存
-通过直接操作内存映射文件来进行的
CreateFileMapping()创建一个内存映射文件对象
MapViewOfFile()函数将此文件映射对象的视图映射进地址空间,同时得到此映射视图的首址
UnmapViewOfFile()将映射进来的内存文件映射对象视图卸载和资源的释放等
OpenFileMapping()打开由名字指定的文件映射对象
CloseHandle()关闭创建的句柄
DDE
微软设计的一个完整的通信协议,有Client和Server,使windows下的软件可以共享数据
命名管道(Named Pipes)