Hola a todos/as. Intento utilizar memoria compartida con la API de windows y en C.
Hago:
file = CreateFile("prueba.txt",GENERIC_READ|GENERIC_WRITE , FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL,NULL);
hmap = CreateFileMapping( file, NULL,PAGE_READWRITE,32, 32, "file_map" );
over = MapViewOfFile(hmap,FILE_MAP_WRITE,0,0,0);
WriteFile(over,strData,(DWORD)(sizeof(strData)),&w mWritten,NULL);
UnmapViewOfFile(over);
CloseHandle(file);
CloseHandle(hmap);
Pero no me escribe nada en el archivo "prueba.txt"
¿Alguien ha utilizado esto alguna vez?
Me pueden ayudar?
Saludos.