次の方法で共有


IAllocatorMXF::P utBuffer メソッド (dmusicks.h)

このメソッドは現在、ミニポート ドライバーでは使用されていません。 メソッドは PutBuffer アロケーターにバッファーを渡しますが、これは IMXF::P utMessage が呼び出されたときに自動的に発生します。

構文

NTSTATUS PutBuffer(
  [in] PBYTE pBuffer
);

パラメーター

[in] pBuffer

アロケーターに渡されるバッファーへのポインター

戻り値

PutBuffer は、呼び出しが成功した場合にS_OKを返します。 それ以外の場合、メソッドは適切なエラー コードを返します。

注釈

ミニポート ドライバーは、このメソッドを使用する必要はありません。ミニポート ドライバーが IMXF::P utMessage を呼び出すと、アロケーターはDMUS_KERNEL_EVENT構造体の cbEvent メンバーを調べて、uData がポインターか単なるデータかを判断するためです。 cbEvent が、イベント データが uData のストレージ容量 (32 ビット システムでは 4 バイト、64 ビット システムでは 8 バイト) より大きいと指定した場合、アロケーターは uData が再利用できるバッファーを指していることを前提としています。

要件

要件
対象プラットフォーム デスクトップ
Header dmusicks.h (Dmusicks.h を含む)
IRQL <=DISPATCH_LEVEL

こちらもご覧ください

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage