Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Memoria compartida. C y Api de windows

Estas en el tema de Memoria compartida. C y Api de windows en el foro de C/C++ en Foros del Web. 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( ...
  #1 (permalink)  
Antiguo 28/01/2009, 13:10
 
Fecha de Ingreso: septiembre-2007
Mensajes: 4
Antigüedad: 17 años, 2 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.