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 |