一个应用程序怎么共享数据,让另一个应用程序可以访问

一个应用程序如何共享数据,让另一个应用程序可以访问?
RT

------解决方案--------------------
用内存映射文件

OpenMap()
{
//建立映像文件
hMapping = (HANDLE)CreateFileMapping((HANDLE)0xFFFFFFFF,NULL,PAGE_READWRITE,
0,sizeof(TShareMem),(LPCTSTR) "TestingMsg ");
if(hMapping == NULL && GetLastError() == ERROR_ALREADY_EXISTS)
{
MessageBox(Handle, "初始化程序失败,将不能显示测试信息,\n如想显示测试信息,请重新启动测试. ",
"AutoTest ",MB_OK | MB_ICONHAND);
CloseHandle(hMapping);
hMapping = NULL;
return;
}
//将映象文件映射到进程的地址空间
pShare = (PShareMem)MapViewOfFile(hMapping,FILE_MAP_ALL_ACCESS,0,0,0);
if(pShare == NULL)
{
CloseHandle(hMapping);
MessageBox(Handle, "初始化程序失败,将不能显示测试信息,\n如想显示测试信息,请重新启动测试. ",
"AutoTest ",MB_OK | MB_ICONHAND);
return;
}
}