Freigeben über


CoGetMalloc-Funktion (combaseapi.h)

Ruft einen Zeiger auf den Standardmäßigen OLE-Taskspeicherzuteilung ab (der die Systemimplementierung der IMalloc-Schnittstelle unterstützt), damit Anwendungen ihre Methoden zum Verwalten des Arbeitsspeichers aufrufen können.

Syntax

HRESULT CoGetMalloc(
  [in]  DWORD    dwMemContext,
  [out] LPMALLOC *ppMalloc
);

Parameter

[in] dwMemContext

Dieser Parameter muss 1 sein.

[out] ppMalloc

Die Adresse einer IMalloc* -Zeigervariable, die den Schnittstellenzeiger auf den Speicherzuteilungsgeber empfängt.

Rückgabewert

Diese Funktion kann die Standardrückgabewerte S_OK, E_INVALIDARG und E_OUTOFMEMORY zurückgeben.

Hinweise

Der Zeiger auf den IMalloc-Schnittstellenzeiger , der über den ppMalloc-Parameter empfangen wird, kann nicht von einem Remoteprozess verwendet werden. Jeder Prozess muss über einen eigenen Zuordnungsgeber verfügen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile combaseapi.h (include Objbase.h)
Bibliothek Ole32.lib
DLL Ole32.dll

Weitere Informationen

CoTaskMemAlloc

IMalloc