IDmaChannel::SetBufferSize 方法 (portcls.h)

SetBufferSize 方法设置 DMA 通道的当前缓冲区大小。

语法

void SetBufferSize(
  ULONG BufferSize
);

参数

BufferSize

指定缓冲区的当前大小(以字节为单位)。

返回值

备注

SetBufferSize 方法用于更改以前由 IDmaChannel::AllocateBuffer 方法分配的缓冲区的大小。 在调用 AllocateBuffer 之后和调用 SetBufferSize 之前,IDmaChannel::BufferSize 返回已分配缓冲区的实际大小。 调用 SetBufferSize 后,BufferSize 将返回 SetBufferSize 调用中指定的大小。 DMA 通道对象实际上不会在内部使用此值。 当前缓冲区大小由 对象维护,以允许其各种客户端传达缓冲区的预期大小。

要求

要求
Header portcls.h
IRQL 任何级别

另请参阅

IDmaChannel