CComAllocator (clase)
Esta clase proporciona métodos para administrar la memoria mediante rutinas de memoria COM.
Sintaxis
class CComAllocator
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
CComAllocator::Allocate | Llame a este método para asignar memoria. |
CComAllocator::Free | Llame a este método estático para liberar memoria asignada. |
CComAllocator::Reallocate | Llame a este método para reasignar memoria. |
Comentarios
CComHeapPtr usa esta clase para proporcionar las rutinas de asignación de memoria COM. La clase equivalente CCRTAllocator proporciona los mismos métodos mediante rutinas de CRT.
Requisitos
Encabezado: atlbase.h
CComAllocator::Allocate
Llame a esta función estática para asignar memoria.
static void* Allocate(size_t nBytes) throw();
Parámetros
nBytes
Número de bytes que se van a asignar.
Valor devuelto
Devuelve un puntero void al espacio asignado, o NULL si no hay suficiente memoria disponible.
Comentarios
Asigna memoria. Vea CoTaskMemAlloc para obtener más información.
CComAllocator::Free
Llame a esta función estática para liberar memoria.
static void Free(void* p) throw();
Parámetros
p
Puntero a la memoria asignada.
Comentarios
Libera la memoria asignada. Vea CoTaskMemFree para obtener más información.
CComAllocator::Reallocate
Llame a esta función estática para reasignar memoria.
static void* Reallocate(void* p, size_t nBytes) throw();
Parámetros
p
Puntero a la memoria asignada.
nBytes
El número de bytes para reasignar.
Valor devuelto
Devuelve un puntero void al espacio asignado o NULL si no hay memoria suficiente.
Comentarios
Cambia el tamaño de la cantidad de memoria asignada. Vea CoTaskMemRealloc para obtener más información.
Consulte también
CComHeapPtr (clase)
CCRTAllocator (clase)
Información general sobre la clase