PAGP_FREE_VIRTUAL回调函数 (videoagp.h)

AgpFreeVirtual 函数释放先前调用 AgpCommitVirtual 提交的虚拟内存。

语法

PAGP_FREE_VIRTUAL PagpFreeVirtual;

void PagpFreeVirtual(
  [in] IN PVOID HwDeviceExtension,
  [in] IN PVOID VirtualReserveContext,
  [in] IN ULONG Pages,
  [in] IN ULONG Offset
)
{...}

参数

[in] HwDeviceExtension

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

[in] VirtualReserveContext

标识保留的虚拟地址范围。 此上下文句柄是从 AgpReserveVirtual 获取的

[in] Pages

指定视频端口驱动程序应取消映射的虚拟内存页数。

[in] Offset

指定 VirtualReserveContext 标识的预留虚拟地址范围的页偏移量,该范围指示要取消映射虚拟内存的实际基址。

返回值

备注

当微型端口驱动程序调用 AgpFreeVirtual 时,虚拟地址 的页面 页面将取消映射。 未映射的范围开始 偏移 页到与 VirtualReserveContext 关联的区域。 微型端口驱动程序必须指定在之前调用 AgpCommitVirtual 时所提交的确切偏移量和页数。

AgpFreeVirtual 的调用必须与之前对 AgpCommitVirtual 的调用配对,并且对 AgpCommitVirtual 的 调用之前必须成功调用 AgpReserveVirtual。 如果 AgpReserveVirtual 失败 (返回 NULL) ,则不得调用 AgpCommitVirtualAgpFreeVirtual

要求

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

另请参阅

AgpCommitVirtual