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


Функция UnmapViewOfFile2 (memoryapi.h)

Отменяет сопоставление ранее сопоставленного представления файла или раздела на основе файла подкачки.

Синтаксис

BOOL UnmapViewOfFile2(
  [in] HANDLE Process,
  [in] PVOID  BaseAddress,
  [in] ULONG  UnmapFlags
);

Параметры

[in] Process

HANDLE для процесса, из которого будет распакована секция.

[in] BaseAddress

Базовый адрес ранее сопоставленного представления, которое должно быть несопоставлено. Это значение должно совпадать со значением, возвращенным при предыдущем вызове одной из функций семейства MapViewOfFile .

[in] UnmapFlags

Этот параметр может быть равен нулю (0) или одному из следующих значений.

Значение Значение
MEM_UNMAP_WITH_TRANSIENT_BOOST
0x00000001
Указывает, что приоритет несопоставленных страниц должен быть временно увеличен (с автоматическим кратковременным распадом), так как вызывающий объект ожидает, что эти страницы будут снова доступны в ближайшее время из другого потока. Дополнительные сведения о приоритетах памяти см. в разделе Функция SetThreadInformation(ThreadMemoryPriority).
MEM_PRESERVE_PLACEHOLDER
0x00000002
Отменяет сопоставление сопоставленного представления обратно с заполнителем (после замены заполнителя сопоставленным представлением с помощью MapViewOfFile3 или MapViewOfFile3FromApp).

Возвращаемое значение

В случае успешного выполнения возвращает значение TRUE . В противном случае возвращает значение FALSE , а расширенное состояние ошибки доступно с помощью GetLastError.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1703 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header memoryapi.h (включая Windows.h, Memoryapi.h)
Библиотека WindowsApp.lib
DLL Kernelbase.dll

См. также раздел

MapViewOfFile2

UnmapViewOfFile

UnmapViewOfFileEx