2.ATK
Ф-ця MapViewOfFile в 5ом аргументе принимает количество байтов для маппинга,
Код:
LPVOID MapViewOfFile
(
HANDLE hFileMappingObject, // file-mapping object to map into address space
DWORD dwDesiredAccess, // access mode
DWORD dwFileOffsetHigh, // high-order 32 bits of file offset
DWORD dwFileOffsetLow, // low-order 32 bits of file offset
DWORD dwNumberOfBytesToMap // number of bytes to map
);
а ты передаешь 0 следовательно данные из файла в память не мапятся, надо ф-цией GetFileSize получать размер файла и передавать в MapViewOfFile чтоб отобразить файл в памяти.
Вот тут хороший пример _http://comsci.liu.edu/~murali/win32/SharedMemory.htm посмотри.
З.Ы читай внимательно мсдн
Последний раз редактировалось razb; 30.04.2009 в 15:44..