CWin32Heap クラス
このクラスは、Win32 ヒープ割り当て関数を使用して、IAtlMemMgr を実装します。
重要
このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。
class CWin32Heap : public IAtlMemMgr
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
|
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
オブジェクトのヒープからメモリ ブロックを割り当てます。 |
|
既存のヒープにヒープのオブジェクトをアタッチします。 |
|
既存のヒープからヒープのオブジェクトをデタッチします。 |
|
前に割り当てるヒープからメモリを解放します。 |
|
ヒープのオブジェクトから割り当てられたメモリ ブロックのサイズを返します。 |
|
オブジェクトのヒープからメモリ ブロックを再割り当てします。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
ヒープのハンドルの現在の所有権を決定するために使用するフラグ。 |
|
ヒープ内のオブジェクトへのハンドル。 |
解説
Win32 を使用してCWin32Heap の実装のメモリ割り当てメソッドは、HeapAlloc と HeapFreeを含む、割り当て関数をコンパイルします。 他のヒープのクラスとは異なり、CWin32Heap は、メモリを割り当てる前に有効なヒープのハンドルを提供することを要求しています: 他のクラスは、プロセス ヒープの使用になります。 ハンドルはコンストラクターまたは CWin32Heap::Attach のメソッドに指定できます。 メソッドを CWin32Heap::CWin32Heap の詳細については、" "を参照してください。
使用例
IAtlMemMgrの例を参照してください。
継承階層
IAtlMemMgr
CWin32Heap
必要条件
Header: atlmem.h