IMAPISupport::GetMemAllocRoutines

適用対象: Outlook 2013 | Outlook 2016

MAPI メモリ割り当ておよび割り当て解除関数 (MAPIAllocateBufferMAPIAllocateMoreMAPIFreeBuffer) のアドレスを取得します。

HRESULT GetMemAllocRoutines(
  LPALLOCATEBUFFER FAR * lppAllocateBuffer,
  LPALLOCATEMORE FAR * lppAllocateMore,
  LPFREEBUFFER FAR * lppFreeBuffer
);

パラメーター

lppAllocateBuffer

[out] MAPIAllocateBuffer 関数へのポインター。 MAPIAllocateBuffer は メモリを割り当てます。

lppAllocateもっと

[out] MAPIAllocateMore 関数へのポインター。 MAPIAllocateMore は、MAPIAllocateBuffer を使用して最初に割り当てられたメモリに追加のメモリを割り当てます。

lppFreeBuffer

[out] MAPIFreeBuffer 関数へのポインターへのポインター。 MAPIFreeBuffer は メモリを解放します。

戻り値

S_OK

関数アドレスが正常に返されました。

注釈

IMAPISupport::GetMemAllocRoutines メソッドは、すべてのサポート オブジェクトに対して実装されます。 サービス プロバイダーは GetMemAllocRoutines を呼び出して、初期化関数 (ABProviderInit、MSProviderInit、または XPProviderInit) に渡される 3 つのメモリ割り当て関数のアドレスを取得します。

関連項目

MAPIAllocateBuffer

MAPIAllocateMore

MAPIFreeBuffer

IMAPISupport: IUnknown