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 | 任何级别 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈