Dll如果需要使用到其他的exe中产生的数据可以通过使用内存映射文件来实现,下面附上代码,不过是两个exe之间的例子,原理一样。
exe1:负责写入内存
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
HANDLE hFileMap;
HANDLE hEvent;
LPBYTE pcMap;
hEvent = CreateEvent(NULL, false, false, "MyEvent");
if(hEvent == NULL)
{
printf("createEvent failed\n");
return 0;
}
hFileMap = CreateFileMapping((HANDLE)0xffffffff, NULL, PAGE_READWRITE, 0, 4 * 102......
阅读全文