CComHeap Class
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