Partager via


CComHeap, classe

Cette classe implémente IAtlMemMgr à l'aide de les fonctions d'allocation de mémoire COM.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

class CComHeap : public IAtlMemMgr

Membres

Méthodes publiques

Nom

Description

CComHeap::Allocate

Appelez cette méthode pour allouer un bloc de mémoire.

CComHeap::Free

Appelez cette méthode pour libérer un bloc de mémoire alloué par ce gestionnaire de mémoire.

CComHeap::GetSize

Appelez cette méthode pour obtenir la taille allouée d'un bloc de mémoire alloué par ce gestionnaire de mémoire.

CComHeap::Reallocate

Appelez cette méthode pour réaffecter la mémoire allouée par ce gestionnaire de mémoire.

Notes

CComHeap implémente des fonctions d'allocation de mémoire à l'aide de les fonctions d'allocation COM, y compris CoTaskMemAlloc, CoTaskMemFree, IMalloc::GetSize, et CoTaskMemRealloc. La quantité maximale de mémoire qui peut être alloué est égal à 2147483647) octets d' INT_MAX (.

Exemple

Consultez l'exemple pour IAtlMemMgr.

Hiérarchie d'héritage

IAtlMemMgr

CComHeap

Configuration requise

Header: ATLComMem.h

Voir aussi

Référence

CWin32Heap, classe

CLocalHeap, classe

CGlobalHeap, classe

CCRTHeap, classe

IAtlMemMgr, classe

Concepts

Exemple de DynamicConsumer

Autres ressources

Vue d'ensemble de la classe ATL