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 (include Video.h) |
库 | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |