CFile * file=new CFile();
hfile=CreateFileMapping(file,.............)这个函数的参数应该怎么写啊?
MapViewOfFile(hfile,.....................)这个函数的参数应该怎么写啊?
UnmapViewOfFile(........................);这个函数的参数应该写什么啊?

解决方案 »

  1.   

    (函数后面依次说明各个参数)
    HANDLE m_hMapObject=CreateFileMapping((HANDLE)-1,NULL,PAGE_READWRITE,0,256,_T("shared_memory"));
    不需要具体的文件句柄,不设置安全属性,读写方式,,大小,共享文件名
    HANDLE m_hMapObject=OpenFileMapping(FILE_MAP_READ,FALSE,_T("shared_memory"));
    声明为读,不要继承,共享文件名
    LPLONG m_pMapView=(LPLONG)MapViewOfFile(m_hMapObject,FILE_MAP_READ,0,0,0);
    UnmapViewOfFile(m_pMapView);
    调用MapViewOfFile或MapViewOfFileEx返回的变量
      

  2.   

    又是你 ^_^
    你去查查MSDN吧,那个上面说得清楚。用好内存映射对你好处大大的