반응형
MFC Memory Mapped File 적용 코드
HANDLE hMapfile = CreateFileMapping(
INVALID_HANDLE_VALUE,
NULL,
PAGE_READWRITE,
0,
128,
_T("Local\\Test") );
LPCTSTR pMemoryMap ;
pMemoryMap = (LPTSTR)MapViewOfFile(
hMapfile,
FILE_MAP_ALL_ACCESS,
0,
0,
16);
if (!pMemoryMap)
{
CloseHandle(hMapfile);
printf("nothing!\n");
return S_FALSE;
}
TCHAR szMsg[] = _T("Working!");
CopyMemory((PVOID)pMemoryMap, szMsg, (_tcslen(szMsg) * sizeof(TCHAR)));
if (pMemoryMap)
{
/*UnmapViewOfFile(pMemoryMap);
CloseHandle(hMapfile);*/
printf("si\n");
}
파이썬을 이해용해서 다른 프로세스에서 해당 부분을 읽어 올 수 있는지 확인해 본다.
while TRUE:
mm = mmap.mmap(-1, 16,"Local\\Test", access=mmap.ACCESS_READ )
buf = mm.readline()
print(buf)
반응형
'프레임워크 > MFC' 카테고리의 다른 글
[MFC] 외부 프로그램 실행 예제 (CreateProcess, ShellExecute) (0) | 2022.07.21 |
---|---|
[MFC] SQLite3연동하기 예제 포함(DB 생성, DB select) (0) | 2022.07.01 |
[MFC] 윈도우 창 및 하단 아이콘 숨기기 (0) | 2022.04.11 |
[MFC] 현재 실행파일 경로 불러오기 (0) | 2022.04.11 |
[MFC/WinAPI] process id 이용하여 윈도우 HWDN 얻기. (0) | 2021.12.08 |
댓글