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 | 任何级别 |