GetFileSize для мапфайлов
От: Дим Димыч Россия www.vmgames.com
Дата: 28.10.05 14:05
Оценка:
Привет!

Можно ли получить размер мапфайла по его имени?

Т.е. кто-то создает мапфайл в RAM, а я его открываю, зная только имя:

// see if a memory-mapped file named fname already exists
fhandle = OpenFileMapping( FILE_MAP_READ | FILE_MAP_WRITE, FALSE, TEXT(fname) );

Если файл не дисковый, то размер GetFileSize() не определяется...
I love you, C++
Re: GetFileSize для мапфайлов
От: Alex Fedotov США  
Дата: 28.10.05 16:07
Оценка: 3 (2)
Здравствуйте, Дим Димыч, Вы писали:

ДД>Можно ли получить размер мапфайла по его имени?


ДД>Т.е. кто-то создает мапфайл в RAM, а я его открываю, зная только имя:


ДД>// see if a memory-mapped file named fname already exists

ДД>fhandle = OpenFileMapping( FILE_MAP_READ | FILE_MAP_WRITE, FALSE, TEXT(fname) );

ДД>Если файл не дисковый, то размер GetFileSize() не определяется...


Размер mapping можно узнать через недокументированную ZwQuerySection.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.