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