wdfdmaenablerGetMaximumLength 函数 (wdfdmaenabler.h)

[仅适用于 KMDF]

WdfDmaEnablerGetMaximumLength 方法返回设备支持的单个 DMA 传输的最大传输长度。

语法

size_t WdfDmaEnablerGetMaximumLength(
  [in] WDFDMAENABLER DmaEnabler
);

参数

[in] DmaEnabler

驱动程序从上一次调用 WdfDmaEnablerCreate 获取的 DMA 启用器对象的句柄。

返回值

WdfDmaEnablerGetMaximumLength 返回 DMA 传输的最大长度(以字节为单位)。 此长度与上一次调用 WdfDmaEnablerCreate 中指定的值相同。

如果驱动程序提供无效的对象句柄,则会发生 bug 检查。

要求

要求
目标平台 通用
最低 KMDF 版本 1.0
标头 wdfdmaenabler.h (包括 Wdf.h)
Library Wdf01000.sys (请参阅框架库 Versioning.)
IRQL <=DISPATCH_LEVEL
DDI 符合性规则 DriverCreate (kmdf) KmdfIrql (kmdf) KmdfIrql2 (kmdf) 、 KmdfIrqlExplicit (kmdf)

另请参阅

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate

WdfDmaEnablerGetFragmentLength