WINSHAREMEMORY_EXPORTS_API HANDLE OpenShareMemory(const char * NameStamp, size_t * ShmSize);
WINSHAREMEMORY_EXPORTS_API void CloseShareMemory(HANDLE hWinShm);
提供了上面的代码,想要访问共享内存,应该怎么处理
WINSHAREMEMORY_EXPORTS_API HANDLE OpenShareMemory(const char * NameStamp, size_t * ShmSize);
WINSHAREMEMORY_EXPORTS_API void CloseShareMemory(HANDLE hWinShm);
提供了上面的代码,想要访问共享内存,应该怎么处理
int main ()
{
/*使用winapi的步骤*/
// 1.被共享方
CreateFileMapping(); //创建
MapViewOfFile(); //读写
/*等待数据交互完成*/
CloseHandle(); //关闭
// 2.共享方
OpenFileMapping(); //打开
MapViewOfFile(); //读写
CloseHandle(); //关闭
return 0;
}
int main ()
{
/*使用该导出函数 假设OpenShareMemory自行判断是创建还是打开*/
// 1.被共享方
OpenShareMemory();
MapViewOfFile();
/*等待数据交互完成*/
CloseShareMemory();
// 2.共享方
OpenShareMemory();
MapViewOfFile();
CloseShareMemory();
return 0;
}