MAPIAllocateBuffer

適用対象: Outlook 2013 | Outlook 2016

メモリ バッファーを割り当てます。

プロパティ
ヘッダー ファイル:
Mapix.h
実装元:
MAPI
呼び出し元:
クライアント アプリケーションとサービス プロバイダー
SCODE MAPIAllocateBuffer(
  ULONG cbSize,
  LPVOID FAR * lppBuffer
);

パラメーター

Cbsize

[in]割り当てられるバッファーのサイズ (バイト単位)。

lppBuffer

[out]返された割り当て済みバッファーへのポインター。

戻り値

S_OK

呼び出しが成功し、要求されたメモリ バッファーが返されました。

注釈

MAPIAllocateBuffer 呼び出し処理中に、呼び出し元の実装はオペレーティング システムからメモリ ブロックを取得します。 メモリ バッファーは、偶数バイト アドレスに割り当てられます。 長整数アクセスの方が効率的なプラットフォームでは、オペレーティング システムは、サイズが 4 の倍数であるアドレスにバッファーを割り当てます。

MAPIFreeBuffer 関数を呼び出すと、MAPIAllocateBuffer によって割り当てられたメモリ バッファーが解放されます。これは、MAPIAllocateMore 関数と、メモリが不要になったときに、それにリンクされているバッファーを呼び出すことによって行います。

関連項目

MAPIReallocateBuffer