CoGetMalloc 関数 (combaseapi.h)
アプリケーションがそのメソッドを呼び出してメモリを管理できるように、既定の OLE タスク メモリ アロケーター ( IMalloc インターフェイスのシステム実装をサポート) へのポインターを取得します。
構文
HRESULT CoGetMalloc(
[in] DWORD dwMemContext,
[out] LPMALLOC *ppMalloc
);
パラメーター
[in] dwMemContext
このパラメーターは 1 である必要があります。
[out] ppMalloc
メモリ アロケーターへのインターフェイス ポインターを受け取る IMalloc* ポインター変数のアドレス。
戻り値
この関数は、S_OK、E_INVALIDARG、E_OUTOFMEMORYの標準戻り値を返すことができます。
注釈
ppMalloc パラメーターを介して受信した IMalloc インターフェイス ポインターへのポインターは、リモート プロセスから使用できません。各プロセスには、独自のアロケーターが必要です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | combaseapi.h (Objbase.h を含む) |
Library | Ole32.lib |
[DLL] | Ole32.dll |