CWin32Heap, classe
Cette classe implémente IAtlMemMgr à l'aide de les fonctions d'allocation du tas Win32.
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 CWin32Heap : public IAtlMemMgr
Membres
Constructeurs publics
Nom |
Description |
---|---|
Constructeur. |
|
Le destructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Alloue un bloc de mémoire de l'objet heap. |
|
Joint l'objet heap à un tas existant. |
|
Détache l'objet heap d'un tas existant. |
|
Libère la mémoire précédemment allouée du tas. |
|
Retourne la taille d'un bloc de mémoire alloué de l'objet heap. |
|
Réaffecte un bloc de mémoire de l'objet heap. |
Données membres publiques
Nom |
Description |
---|---|
Une balise utilisée pour déterminer la propriété actuelle du handle du tas. |
|
Handle vers l'objet heap. |
Notes
CWin32Heap implémente les méthodes d'allocation de mémoire à l'aide de les fonctions d'allocation du tas Win32, y compris HeapAlloc et HeapFree. Contrairement aux autres classes de tas, CWin32Heap requiert un handle valide du tas d'être fourni avant que la mémoire est allouée : les autres classes ont comme valeur par défaut à utiliser le tas de processus. Le handle peut être fourni au constructeur ou la méthode de CWin32Heap::Attach . Consultez la méthode de CWin32Heap::CWin32Heap pour plus de détails.
Exemple
Consultez l'exemple pour IAtlMemMgr.
Hiérarchie d'héritage
IAtlMemMgr
CWin32Heap
Configuration requise
Header: atlmem.h