次の方法で共有


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

こちらもご覧ください

IDmaChannel