Показать сообщение отдельно

  #9  
Старый 30.04.2009, 15:22
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
С нами: 9017461

Репутация: 414


По умолчанию

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..
 
Ответить с цитированием