次の方法で共有


CComHeap クラス

このクラスは、COM メモリ割り当て関数を使用して、IAtlMemMgr を実装します。

重要

このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。

class CComHeap : public IAtlMemMgr

メンバー

パブリック メソッド

名前

説明

CComHeap::Allocate

メモリ ブロックを割り当てるためにこのメソッドを呼び出します。

CComHeap::Free

このメモリ マネージャーが割り当てたメモリ ブロックを解放するには、このメソッドを呼び出します。

CComHeap::GetSize

このメモリ マネージャーが割り当てたメモリ ブロックの割り当てられているサイズを取得するときにこのメソッドを呼び出します。

CComHeap::Reallocate

このメモリ マネージャーが割り当てるメモリの再割り当てするには、このメソッドを呼び出します。

解説

CComHeapCoTaskMemAllocCoTaskMemFreeIMalloc::GetSizeCoTaskMemReallocを含む COM の割り当て関数を使用してメモリ割り当て関数を実装します。 割り当てることができるメモリの最大量は INT_MAX (2147483647 バイト) のと同じです。

使用例

IAtlMemMgrの例を参照してください。

継承階層

IAtlMemMgr

CComHeap

必要条件

Header: ATLComMem.h

参照

関連項目

CWin32Heap クラス

CLocalHeap クラス

CGlobalHeap クラス

CCRTHeap クラス

IAtlMemMgr クラス

概念

DynamicConsumer サンプル

その他の技術情報

ATL クラスの概要