Freigeben über


IMAPISupport::GetMemAllocRoutines

Gilt für: Outlook 2013 | Outlook 2016

Ruft die Adressen der MAPI-Speicherbelegungs- und -freigabefunktionen (MAPIAllocateBuffer, MAPIAllocateMore und MAPIFreeBuffer) ab.

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

Parameter

lppAllocateBuffer

[out] Ein Zeiger auf einen Zeiger auf die MAPIAllocateBuffer-Funktion . MAPIAllocateBuffer belegt Arbeitsspeicher.

lppAllocateMehr

[out] Ein Zeiger auf einen Zeiger auf die MAPIAllocateMore-Funktion . MAPIAllocateMore weist zusätzlichen Arbeitsspeicher für Arbeitsspeicher zu, der ursprünglich mithilfe von MAPIAllocateBuffer zugewiesen wurde.

lppFreeBuffer

[out] Ein Zeiger auf einen Zeiger auf die MAPIFreeBuffer-Funktion . MAPIFreeBuffer gibt Arbeitsspeicher frei.

Rückgabewert

S_OK

Die Funktionsadressen wurden erfolgreich zurückgegeben.

Hinweise

Die IMAPISupport::GetMemAllocRoutines-Methode wird für alle Unterstützungsobjekte implementiert. Dienstanbieter rufen GetMemAllocRoutines auf, um die Adressen der drei Speicherbelegungsfunktionen abzurufen, die an ihre Initialisierungsfunktion ( ABProviderInit, MSProviderInit oder XPProviderInit) übergeben werden.

Siehe auch

MAPIAllocateBuffer

MAPIAllocateMore

MAPIFreeBuffer

IMAPISupport: IUnknown