IMAPISupport::GetMemAllocRoutines

Applies to: Outlook 2013 | Outlook 2016

Retrieves the addresses of the MAPI memory allocation and deallocation functions (MAPIAllocateBuffer, MAPIAllocateMore, and MAPIFreeBuffer).

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

Parameters

lppAllocateBuffer

[out] A pointer to a pointer to the MAPIAllocateBuffer function. MAPIAllocateBuffer allocates memory.

lppAllocateMore

[out] A pointer to a pointer to the MAPIAllocateMore function. MAPIAllocateMore allocates additional memory for memory that was originally allocated by using MAPIAllocateBuffer.

lppFreeBuffer

[out] A pointer to a pointer to the MAPIFreeBuffer function. MAPIFreeBuffer frees memory.

Return value

S_OK

The function addresses were successfully returned.

Remarks

The IMAPISupport::GetMemAllocRoutines method is implemented for all support objects. Service providers call GetMemAllocRoutines to get the addresses of the three memory allocation functions that are passed to their initialization function ( ABProviderInit, MSProviderInit, or XPProviderInit).

See also

MAPIAllocateBuffer

MAPIAllocateMore

MAPIFreeBuffer

IMAPISupport : IUnknown