VideoPortUnmapMemory 函数 (video.h)

VideoPortUnmapMemory 函数释放适配器的逻辑地址范围与特定线程的用户模式地址空间中的虚拟地址范围之间的映射。 此函数是 VideoPortMapMemory 的补充。

语法

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortUnmapMemory(
  PVOID  HwDeviceExtension,
  PVOID  VirtualAddress,
  HANDLE ProcessHandle
);

参数

HwDeviceExtension

指向微型端口驱动程序的设备扩展的指针。

VirtualAddress

指向要释放的映射范围内虚拟地址的指针。

ProcessHandle

应设置为零,或设置为微型端口驱动程序称为 VideoPortMapMemory 时指定的进程句柄。

返回值

如果映射已发布,VideoPortUnmapMemory 将返回NO_ERROR。 否则,它将返回ERROR_INVALID_PARAMETER。

注解

微型端口驱动程序无法释放逻辑设备范围与其相应显示驱动程序的用户空间虚拟地址范围之间的映射子范围。 无论 VirtualAddress 参数是 VideoPortMapMemory 返回的映射范围的基虚拟地址,还是该映射虚拟范围的偏移量, VideoPortUnmapMemory 都发布整个范围的映射。

要求

要求
最低受支持的客户端 适用于 Windows 2000 及更高版本的 Windows 操作系统。
目标平台 桌面
标头 video.h (包括 Video.h)
Library Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

另请参阅

VideoPortMapMemory