Отображение файла в память позволяет отображать память на жестком диске в адресное пространство приложения. Это означает, что байтами в файле можно манипулировать так, как если бы они находились в оперативной памяти.
Для отображения файла в память необходимо:
– создать или открыть файл функцией CreateFile(), которая возвращает дескриптор файла;
– отобразить файл в память функцией CreateFileMapping();
– закрыть файл функцией CloseHandle();
– получить указатель на другую область памяти, в которую отображен файл функцией MapViewOfFile();
– по окончании работы с файлом закрыть все используемые переменные функциями UnmapViewOfFile() и CloseHandle()