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).