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