IDmaChannel::SetBufferSize 方法(portcls.h)

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

语法

void SetBufferSize(
  ULONG BufferSize
);

参数

BufferSize

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

返回值

没有

言论

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

要求

要求 价值
标头 portcls.h
IRQL 任何级别

另请参阅

IDmaChannel