VirtualAlloc и MapViewOfFile
От: Poseidon СССР  
Дата: 15.02.18 16:53
Оценка:
Здравствуйте! Не секрет что mapviewoffile терпит неудачу при работе с достаточно большим по размеру файлом.
Вопрос — можно ли это вылечить если сначала вызвать CreateFileMapping или MapViewOfFile с флагом MEM_RESERVE?
Для достаточно большой области памяти.
А потом узнать объем памяти которую можно закомитить (кстати какой функцией это можно сделать?)
Заключить код работы с памятью в SEH и при возникновении ошибки доступа к памяти вызывать MapViewOfFile
повторно с указанием флага MEM_COMMIT и размера блока который система способна выделить?

делал нечто подобное с VirtualAlloc, а теперь хочу разобраться как это можно сделать для образа файла.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.