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时, 虚拟地址的页面未映射。 未映射的范围开始 Offset 页面进入与 virtualReserveContext关联的区域。 微型端口驱动程序必须指定在调用 AgpCommitVirtual之前提交的确切偏移量和页数。

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

要求

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

另请参阅

AgpCommitVirtual