IPortWaveRTStream::GetPhysicalPageAddress 方法(portcls.h)

GetPhysicalPageAddress 方法返回内存描述符列表中页面的物理地址(MDL)。

语法

PHYSICAL_ADDRESS GetPhysicalPageAddress(
  [in] PMDL  MemoryDescriptorList,
  [in] ULONG Index
);

参数

[in] MemoryDescriptorList

指向 MDL 的指针。

[in] Index

索引到 MDL 中的目标页。

返回值

GetPhysicalPageAddress 方法返回 MDL 中页面的物理地址。

言论

微型端口驱动程序调用此方法来确定以前通过调用 IPortWaveRTStream::AllocatePagesForMdlIPortWaveRTStream::AllocateContiguousPagesForMdl分配的 MDL 中的页面的物理内存地址。

微型端口通常为 MDL 中的每个页面调用此属性,以便将物理地址编程到 DMA 中。 Index 参数用于选择所需页面,并且可以从零到 getPhysicalPagesCount 返回的计数范围。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
目标平台 普遍
标头 portcls.h
IRQL 被动级别

另请参阅

IPortWaveRTStream

IPortWaveRTStream::AllocateContiguousPagesForMdl

IPortWaveRTStream::AllocatePagesForMdl

IPortWaveRTStream::GetPhysicalPagesCount