Partager via


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