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 函数的指针的指针。 MAPIAllocate 更多 为最初使用 MAPIAllocateBuffer 分配的内存。

lppFreeBuffer

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

返回值

S_OK

函数地址已成功返回。

备注

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

另请参阅

MAPIAllocateBuffer

MAPIAllocateMore

MAPIFreeBuffer

IMAPISupport : IUnknown