Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2009, 13:10
manueldavid
 
Fecha de Ingreso: septiembre-2007
Mensajes: 4
Antigüedad: 16 años, 8 meses
Puntos: 0
Memoria compartida. C y Api de windows

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.