title | manager | ms.date | ms.audience | ms.topic | ms.service | ms.localizationpriority | api_name | api_type | ms.assetid | ||
---|---|---|---|---|---|---|---|---|---|---|---|
IMAPISupportGetMemAllocRoutines |
lindalu |
11/16/2014 |
Developer |
reference |
office-online-server |
medium |
|
|
52d45876-367b-42da-b99a-29cdb71fa5a9 |
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
);
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.
S_OK
The function addresses were successfully returned.
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).