IMAPISupport::GetMemAllocRoutines

适用于:Outlook 2013 | Outlook 2016

检索 MAPI 内存分配和取消分配函数的地址 (MAPIAllocateBufferMAPIAllocateMoreMAPIFreeBuffer) 。

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

参数

lppAllocateBuffer

[out]指向指向 MAPIAllocateBuffer 函数的指针的 指针。 MAPIAllocateBuffer 分配内存。

lppAllocateMore

[out]指向指向 MAPIAllocateMore 函数的指针 的指针。 MAPIAllocateMore 为最初使用 MAPIAllocateBuffer 分配的内存分配额外的内存。

lppFreeBuffer

[out]指向指向 MAPIFreeBuffer 函数的指针的 指针。 MAPIFreeBuffer 释放内存。

返回值

S_OK

已成功返回函数地址。

注解

IMAPISupport::GetMemAllocRoutines 方法针对所有支持对象实现。 服务提供商调用 GetMemAllocRoutines ,获取传递到其初始化函数 ( ABProviderInitMSProviderInitXPProviderInit) 的三个内存分配函数的地址。

另请参阅

MAPIAllocateBuffer

MAPIAllocateMore

MAPIFreeBuffer

IMAPISupport : IUnknown