IDmaChannel::BufferSize 方法 (portcls.h)

BufferSize 方法返回 DMA 通道的数据缓冲区的大小(以字节为单位)。

语法

ULONG BufferSize();

返回值

此方法返回 ULONG,即缓冲区的大小(以字节为单位)。

注解

BufferSize 方法返回先前调用 IDmaChannel::SetBufferSize 设置的缓冲区大小。 如果自 IDmaChannel::AllocateBuffer 调用以来尚未调用 SetBufferSize,BufferSize 将返回分配的缓冲区大小。 DMA 通道对象实际上不在内部使用此值。 此值由 对象维护,以允许其各种客户端传达缓冲区的预期大小。 此调用通常用于获取 IDmaChannelSlave::Start 方法的 map-size 参数。

注意

Microsoft 支持多样化且包容的环境。 本文包含 Microsoft 无偏见通信风格指南 识别为排除性的术语的引用。 为了保持一致性,本文使用了单词或短语,因为它当前出现在软件中。 当软件更新为删除语言时,本文将更新为一致。

要求

要求
Header portcls.h
IRQL 任何级别

另请参阅

IDmaChannel