IWABObject::AllocateMore メソッド (wabapi.h)

IWABObject::AllocateBuffer メソッドで以前に割り当てられた別のバッファーにリンクされているメモリ バッファーを割り当てます。

構文

HRESULT AllocateMore(
  ULONG  cbSize,
  LPVOID lpObject,
  LPVOID *lppBuffer
);

パラメーター

cbSize

種類: ULONG

割り当てるバッファーのサイズをバイト単位で指定する ULONG 型の値。

lpObject

種類: LPVOID

IWABObject::AllocateBuffer を使用して割り当てられた既存のバッファー オブジェクトへのポインター。

lppBuffer

種類: LPVOID*

返されたバッファーへのポインターのアドレス。 このバッファーは lpObject にリンクされています。

戻り値

型: HRESULT

成功した場合はS_OKを返します。

解説

IWABObject::AllocateMore で割り当てられたバッファーを解放できるのは、lpObject パラメーターで指定されたバッファー ポインターを IWABObject::FreeBuffer に渡すことだけです。 IWABObject::AllocateBuffer と IWABObject::AllocateMore で割り当てられたメモリ バッファー間のリンクにより、IWABObject::FreeBuffer は 1 回の呼び出しで両方のバッファーを解放できます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wabapi.h
[DLL] Wab32.dll