Clase CCRTAllocator
Esta clase proporciona métodos para administrar la memoria mediante rutinas de memoria CRT.
Sintaxis
class ATL::CCRTAllocator
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
CCRTAllocator::Allocate | (Estático) Llame a este método para asignar memoria. |
CCRTAllocator::Free | (Estático) Llame a este método para liberar memoria. |
CCRTAllocator::Reallocate | (Estático) Llame a este método para reasignar memoria. |
Comentarios
CHeapPtr usa esta clase para proporcionar las rutinas de asignación de memoria CRT. La clase equivalente, CComAllocator, proporciona los mismos métodos mediante rutinas COM.
Requisitos
Encabezado: atlcore.h
CCRTAllocator::Allocate
Llame a esta función estática para asignar memoria.
static __declspec(allocator) 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 malloc para más información.
CCRTAllocator::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 free para más información.
CCRTAllocator::Reallocate
Llame a esta función estática para reasignar memoria.
static __declspec(allocator) 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 realloc para más información.
Consulte también
CHeapPtr (clase)
CComAllocator (clase)
Información general sobre la clase