Partager via


Classe de CComHeap

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

8w9k17d2.collapse_all(fr-fr,VS.110).gifMé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

Classe de CWin32Heap

Classe de CLocalHeap

Classe de CGlobalHeap

Classe de CCRTHeap

Classe d'IAtlMemMgr

Concepts

Exemple de DynamicConsumer

Autres ressources

Vue d'ensemble de la classe ATL