ZwUnmapViewOfSection 函数 (wdm.h)

ZwUnmapViewOfSection 例程从主题进程的虚拟地址空间中取消映射节的视图

语法

NTSYSAPI NTSTATUS ZwUnmapViewOfSection(
  [in]           HANDLE ProcessHandle,
  [in, optional] PVOID  BaseAddress
);

参数

[in] ProcessHandle

以前传递给 ZwMapViewOfSection 的进程对象的句柄。

[in, optional] BaseAddress

指向要取消映射的视图基虚拟地址的指针。 此值可以是视图中的任何虚拟地址。

返回值

ZwUnmapViewOfSection 返回 NTSTATUS 值。 可能的返回值包括:

返回代码 说明
STATUS_SUCCESS 例程已成功执行请求的操作。
STATUS_ACCESS_DENIED 调用方对进程对象或视图的基虚拟地址没有访问权限。

注解

此例程从指定进程的虚拟地址空间中取消映射包含 BaseAddress 的节的整个视图,即使 BaseAddress 未指向视图的开头也是如此。

ZwUnmapViewOfSection 返回时,视图占用的虚拟地址区域不再保留,可用于映射其他视图或专用页面。 如果该视图也是对基础节的最后一次引用,则会取消提交节中的所有已提交页面,并删除该节。

如果在用户模式下调用此函数,则应使用名称“NtUnmapViewOfSection”而不是“ZwUnmapViewOfSection”。

对于来自内核模式驱动程序的调用,Windows 本机系统服务例程的 NtXxxZwXxx 版本在处理和解释输入参数的方式上的行为可能有所不同。 有关例程的 NtXxxZwXxx 版本之间的关系的详细信息,请参阅 使用本机系统服务例程的 Nt 和 Zw 版本

要求

要求
目标平台 通用
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport) PowerIrpDDis (wdm)

另请参阅

使用本机系统服务例程的 Nt 和 Zw 版本

ZwMapViewOfSection

ZwOpenSection