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


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

Это расширенная версия UnmapViewOfFile , которая принимает дополнительный параметр flags.

Синтаксис

BOOL UnmapViewOfFileEx(
  [in] PVOID BaseAddress,
  [in] ULONG UnmapFlags
);

Параметры

[in] BaseAddress

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

[in] UnmapFlags

Этот параметр может принимать одно из указанных ниже значений.

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

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

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Дополнительные сведения о поведении этой функции см. в разделе Функция UnmapViewOfFile .

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header memoryapi.h (включая Windows.h, Memoryapi.h)
Библиотека onecore.lib
DLL Kernel32.dll