共享内存 数据传输方式
1. 一旦创建 共享内存的进程消失后,共享内存将自动销毁。
2. void * hRecvMap = CreateFileMapping(………….)
如果想使用 OpenFileMapping 打开共享内存 那么 在此之前,就不能
CloseHandle(hRecvMap);
一旦 CloseHandle(hRecvMap); 那么将无法打开共享内存
3.
void * m_hReceiveMap = OpenFileMapping(FILE_MAP_READ, FALSE, "DataMap");
if (m_hReceiveMap != NULL)
{
lpData = (LPBYTE)MapViewOfFile (m_hReceiveMap,FILE_MAP_READ,0,0,0);
OpenFileMapping 与 MapViewOfFile 函数打开方式必须相同,否则会出错。