This class implements IAtlMemMgr using the COM memory allocation functions.
Important
This class and its members cannot be used in applications that execute in the Windows Runtime.
class CComHeap : public IAtlMemMgr
Members
Public Methods
Name |
Description |
---|---|
Call this method to allocate a block of memory. |
|
Call this method to free a block of memory allocated by this memory manager. |
|
Call this method to get the allocated size of a memory block allocated by this memory manager. |
|
Call this method to reallocate memory allocated by this memory manager. |
Remarks
CComHeap implements memory allocation functions using the COM allocation functions, including CoTaskMemAlloc, CoTaskMemFree, IMalloc::GetSize, and CoTaskMemRealloc. The maximum amount of memory that can be allocated is equal to INT_MAX (2147483647) bytes.
Example
See the example for IAtlMemMgr.
Inheritance Hierarchy
IAtlMemMgr
CComHeap
Requirements
Header: ATLComMem.h