Поделиться через


Сведения о файле Memory-Mapped

Сопоставленный в памяти файл (или сопоставление файлов) является результатом связывания содержимого файла с частью виртуального адресного пространства процесса. Его можно использовать для совместного использования файла или памяти между двумя или более процессами.

Функция GetMappedFileName получает дескриптор процесса и указатель на адрес в качестве входных данных. Если адрес находится в сопоставленном в памяти файле в виртуальном адресном пространстве процесса, функция возвращает имя сопоставленного файла в памяти. Имена файлов, возвращаемые командой GetMappedFileName , используют форму устройства, а не буквы диска. Например, имя файла c:\winnt\system32\ctype.nls в форме устройства будет выглядеть следующим образом:

\Device\Harddisk0\Partition1\WINNT\System32\ctype.nls

Дополнительные сведения о сопоставленных в памяти файлах см. в разделе Сопоставление файлов. Пример преобразования имен файлов в форме устройства в буквы диска см. в разделе Получение имени файла из дескриптора файла.