Поделиться через


IMAPISupport::GetMemAllocRoutines

Область применения: Outlook 2013 | Outlook 2016

Извлекает адреса функций выделения и освобождения памяти MAPI (MAPIAllocateBuffer, MAPIAllocateMore и MAPIFreeBuffer).

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 , чтобы получить адреса трех функций выделения памяти, которые передаются их функции инициализации ( ABProviderInit, MSProviderInit или XPProviderInit).

См. также

MAPIAllocateBuffer

MAPIAllocateMore

MAPIFreeBuffer

IMAPISupport: IUnknown