CComAllocator, classe
Cette classe fournit des méthodes pour gérer la mémoire à l’aide de routines de mémoire COM.
Syntaxe
class CComAllocator
Membres
Méthodes publiques
Nom | Description |
---|---|
CComAllocator ::Allocate | Appelez cette méthode statique pour allouer de la mémoire. |
CComAllocator ::Free | Appelez cette méthode statique pour libérer de la mémoire allouée. |
CComAllocator ::Reallocate | Appelez cette méthode statique pour réallouer la mémoire. |
Notes
Cette classe est utilisée par CComHeapPtr pour fournir les routines d’allocation de mémoire COM. La classe équivalent, CCRTAllocator, fournit les mêmes méthodes à l’aide de routines CRT.
Spécifications
En-tête : atlbase.h
CComAllocator ::Allocate
Appelez cette fonction statique pour allouer de la mémoire.
static void* Allocate(size_t nBytes) throw();
Paramètres
octets
Nombre d'octets à allouer.
Valeur de retour
Retourne un pointeur void vers l'espace alloué, ou NULL si la mémoire disponible est insuffisante.
Notes
Alloue de la mémoire. Pour plus d’informations, consultez CoTaskMemAlloc .
CComAllocator ::Free
Appelez cette fonction statique pour libérer de la mémoire allouée.
static void Free(void* p) throw();
Paramètres
p
Pointeur vers la mémoire allouée.
Notes
Libère la mémoire allouée. Pour plus d’informations, consultez CoTaskMemFree .
CComAllocator ::Reallocate
Appelez cette fonction statique pour réallouer de la mémoire.
static void* Reallocate(void* p, size_t nBytes) throw();
Paramètres
p
Pointeur vers la mémoire allouée.
octets
Nombre d'octets à réallouer.
Valeur de retour
Retourne un pointeur void vers l’espace alloué, ou NULL s’il n’y a pas de mémoire insuffisante
Notes
Redimensionne la quantité de mémoire allouée. Pour plus d’informations, consultez CoTaskMemRealloc .
Voir aussi
CComHeapPtr, classe
CCRTAllocator, classe
Vue d’ensemble de la classe