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
标头 memoryapi.h (包括 Windows.h、Memoryapi.h)
Library onecore.lib
DLL Kernel32.dll