次の方法で共有


IDmaChannel::BufferSize メソッド (portcls.h)

BufferSize メソッドは、DMA チャネルのデータ バッファーのサイズをバイト単位で返します。

構文

ULONG BufferSize();

戻り値

このメソッドは、バッファーのバイト単位のサイズである ULONG を返します。

備考

BufferSize メソッドは、IDmaChannel::SetBufferSize の前の呼び出しによって設定されたバッファー サイズを返します。 IDmaChannel::AllocateBuffer 呼び出し以降に SetBufferSize が呼び出されていない場合、BufferSize は割り当てられたバッファー サイズを返します。 DMA チャネル オブジェクトは、実際にはこの値を内部で使用しません。 この値は、さまざまなクライアントがバッファーの意図したサイズを通信できるように、オブジェクトによって維持されます。 この呼び出しは、多くの場合、IDmaChannelSlave::Start メソッドの map-size パラメーターを取得するために使用されます。

手記

Microsoft では、多様で包括的な環境をサポートしています。 この記事には、偏りのない通信の Microsoft スタイル ガイドで除外として認識 用語への参照が含まれています。 単語または語句は、現在ソフトウェアに表示されるため、一貫性を保つため、この記事で使用されます。 言語を削除するようにソフトウェアが更新されると、この記事は整合するように更新されます。

必要条件

要件 価値
ヘッダー portcls.h
IRQL 任意のレベル

関連項目

IDmaChannel