This class implements IAtlMemMgr using the Win32 heap allocation functions.
Important
This class and its members cannot be used in applications that execute in the Windows Runtime.
class CWin32Heap : public IAtlMemMgr
Members
Public Constructors
Name  | 
Description  | 
|---|---|
The constructor.  | 
|
The destructor.  | 
Public Methods
Name  | 
Description  | 
|---|---|
Allocates a block of memory from the heap object.  | 
|
Attaches the heap object to an existing heap.  | 
|
Detaches the heap object from an existing heap.  | 
|
Frees memory previously allocated from the heap.  | 
|
Returns the size of a memory block allocated from the heap object.  | 
|
Reallocates a block of memory from the heap object.  | 
Public Data Members
Name  | 
Description  | 
|---|---|
A flag used to determine current ownership of the heap handle.  | 
|
Handle to the heap object.  | 
Remarks
CWin32Heap implements memory allocation methods using the Win32 heap allocation functions, including HeapAlloc and HeapFree. Unlike other Heap classes, CWin32Heap requires a valid heap handle to be provided before memory is allocated: the other classes default to using the process heap. The handle can be supplied to the constructor or to the CWin32Heap::Attach method. See the CWin32Heap::CWin32Heap method for more details.
Example
See the example for IAtlMemMgr.
Inheritance Hierarchy
IAtlMemMgr
CWin32Heap
Requirements
Header: atlmem.h