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 | 任意のレベル |