次の方法で共有


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

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

構文

ULONG BufferSize();

戻り値

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

注釈

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

注意

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

要件

要件
Header portcls.h
IRQL 任意のレベル

こちらもご覧ください

IDmaChannel