ADDRESS_AND_SIZE_TO_SPAN_PAGES宏 (wdm.h)

ADDRESS_AND_SIZE_TO_SPAN_PAGES 宏返回虚拟地址定义的虚拟范围所跨越的页数,以及传输请求的大小(以字节为单位)。

语法

void ADDRESS_AND_SIZE_TO_SPAN_PAGES(
  [in]  Va,
  [in]  Size
);

参数

[in] Va

指向作为范围基的虚拟地址的指针。

[in] Size

指定传输请求的大小(以字节为单位)。

返回值

没有

言论

ADDRESS_AND_SIZE_TO_SPAN_PAGES 返回虚拟范围从 Va开始跨越的页数。

进行 DMA 传输调用的驱动程序 ADDRESS_AND_SIZE_TO_SPAN_PAGES 以确定传输请求是否必须拆分为设备 DMA作序列。

驱动程序可以使用系统定义的常量PAGE_SIZE来确定要传输的字节数是否小于当前平台的虚拟内存页大小。

ADDRESS_AND_SIZE_TO_SPAN_PAGES 的调用方可以在任何 IRQL 上运行。 调用方必须确保指定的参数不会导致内存溢出。

要求

要求 价值
最低支持的客户端 Windows 2000
标头 wdm.h
IRQL 任何级别